static PyObject * initaubio (void) { PyObject *m = NULL; int err; // fvec is defined in __init__.py if ( (PyType_Ready (&Py_cvecType) < 0) || (PyType_Ready (&Py_filterType) < 0) || (PyType_Ready (&Py_filterbankType) < 0) || (PyType_Ready (&Py_fftType) < 0) || (PyType_Ready (&Py_pvocType) < 0) || (PyType_Ready (&Py_sourceType) < 0) || (PyType_Ready (&Py_sinkType) < 0) // generated objects || (generated_types_ready() < 0 ) ) { return m; } #if PY_MAJOR_VERSION >= 3 m = PyModule_Create(&moduledef); #else m = Py_InitModule3 ("_aubio", aubio_methods, aubio_module_doc); #endif if (m == NULL) { return m; } err = _import_array (); if (err != 0) { fprintf (stderr, "Unable to import Numpy array from aubio module (error %d)\n", err); } Py_INCREF (&Py_cvecType); PyModule_AddObject (m, "cvec", (PyObject *) & Py_cvecType); Py_INCREF (&Py_filterType); PyModule_AddObject (m, "digital_filter", (PyObject *) & Py_filterType); Py_INCREF (&Py_filterbankType); PyModule_AddObject (m, "filterbank", (PyObject *) & Py_filterbankType); Py_INCREF (&Py_fftType); PyModule_AddObject (m, "fft", (PyObject *) & Py_fftType); Py_INCREF (&Py_pvocType); PyModule_AddObject (m, "pvoc", (PyObject *) & Py_pvocType); Py_INCREF (&Py_sourceType); PyModule_AddObject (m, "source", (PyObject *) & Py_sourceType); Py_INCREF (&Py_sinkType); PyModule_AddObject (m, "sink", (PyObject *) & Py_sinkType); // add generated objects add_generated_objects(m); // add ufunc add_ufuncs(m); return m; }
PyMODINIT_FUNC init_aubio (void) { PyObject *m; int err; // fvec is defined in __init__.py if ( (PyType_Ready (&Py_cvecType) < 0) || (PyType_Ready (&Py_filterType) < 0) || (PyType_Ready (&Py_filterbankType) < 0) || (PyType_Ready (&Py_fftType) < 0) || (PyType_Ready (&Py_pvocType) < 0) // generated objects || (generated_types_ready() < 0 ) ) { return; } m = Py_InitModule3 ("_aubio", aubio_methods, aubio_module_doc); if (m == NULL) { return; } err = _import_array (); if (err != 0) { fprintf (stderr, "Unable to import Numpy array from aubio module (error %d)\n", err); } Py_INCREF (&Py_cvecType); PyModule_AddObject (m, "cvec", (PyObject *) & Py_cvecType); Py_INCREF (&Py_filterType); PyModule_AddObject (m, "digital_filter", (PyObject *) & Py_filterType); Py_INCREF (&Py_filterbankType); PyModule_AddObject (m, "filterbank", (PyObject *) & Py_filterbankType); Py_INCREF (&Py_fftType); PyModule_AddObject (m, "fft", (PyObject *) & Py_fftType); Py_INCREF (&Py_pvocType); PyModule_AddObject (m, "pvoc", (PyObject *) & Py_pvocType); // add generated objects add_generated_objects(m); // add ufunc add_ufuncs(m); }
static PyObject * initaubio (void) { PyObject *m = NULL; int err; // fvec is defined in __init__.py if ( (PyType_Ready (&Py_cvecType) < 0) || (PyType_Ready (&Py_filterType) < 0) || (PyType_Ready (&Py_filterbankType) < 0) || (PyType_Ready (&Py_fftType) < 0) || (PyType_Ready (&Py_pvocType) < 0) || (PyType_Ready (&Py_sourceType) < 0) || (PyType_Ready (&Py_sinkType) < 0) // generated objects || (generated_types_ready() < 0 ) ) { return m; } #if PY_MAJOR_VERSION >= 3 m = PyModule_Create(&moduledef); #else m = Py_InitModule3 ("_aubio", aubio_methods, aubio_module_doc); #endif if (m == NULL) { return m; } err = _import_array (); if (err != 0) { fprintf (stderr, "Unable to import Numpy array from aubio module (error %d)\n", err); } Py_INCREF (&Py_cvecType); PyModule_AddObject (m, "cvec", (PyObject *) & Py_cvecType); Py_INCREF (&Py_filterType); PyModule_AddObject (m, "digital_filter", (PyObject *) & Py_filterType); Py_INCREF (&Py_filterbankType); PyModule_AddObject (m, "filterbank", (PyObject *) & Py_filterbankType); Py_INCREF (&Py_fftType); PyModule_AddObject (m, "fft", (PyObject *) & Py_fftType); Py_INCREF (&Py_pvocType); PyModule_AddObject (m, "pvoc", (PyObject *) & Py_pvocType); Py_INCREF (&Py_sourceType); PyModule_AddObject (m, "source", (PyObject *) & Py_sourceType); Py_INCREF (&Py_sinkType); PyModule_AddObject (m, "sink", (PyObject *) & Py_sinkType); PyModule_AddStringConstant(m, "float_type", AUBIO_NPY_SMPL_STR); PyModule_AddStringConstant(m, "__version__", DEFINEDSTRING(AUBIO_VERSION)); // add generated objects add_generated_objects(m); // add ufunc add_ufuncs(m); aubio_log_set_level_function(AUBIO_LOG_ERR, aubio_log_function, NULL); aubio_log_set_level_function(AUBIO_LOG_WRN, aubio_log_function, NULL); return m; }