intern some strings used in ufuncs, returns 0 on success */
| 225 | |
| 226 | /* intern some strings used in ufuncs, returns 0 on success */ |
| 227 | static int |
| 228 | intern_strings(void) |
| 229 | { |
| 230 | npy_um_str_array_ufunc = PyUnicode_InternFromString("__array_ufunc__"); |
| 231 | if (npy_um_str_array_ufunc == NULL) { |
| 232 | return -1; |
| 233 | } |
| 234 | npy_um_str_array_prepare = PyUnicode_InternFromString("__array_prepare__"); |
| 235 | if (npy_um_str_array_prepare == NULL) { |
| 236 | return -1; |
| 237 | } |
| 238 | npy_um_str_array_wrap = PyUnicode_InternFromString("__array_wrap__"); |
| 239 | if (npy_um_str_array_wrap == NULL) { |
| 240 | return -1; |
| 241 | } |
| 242 | npy_um_str_pyvals_name = PyUnicode_InternFromString(UFUNC_PYVALS_NAME); |
| 243 | if (npy_um_str_pyvals_name == NULL) { |
| 244 | return -1; |
| 245 | } |
| 246 | return 0; |
| 247 | } |
| 248 | |
| 249 | /* Setup the umath part of the module */ |
| 250 |