Py_Initialize();
python_sigint_handler = PyOS_setsig(SIGINT, cur_sig);
- PyType_Ready(&ConfigType);
- PyType_Ready(&PluginDataType);
+ if (PyType_Ready(&ConfigType) < 0) {
+ cpy_log_exception("python initialization: ConfigType");
+ return 1;
+ }
+ if (PyType_Ready(&PluginDataType) < 0) {
+ cpy_log_exception("python initialization: PluginDataType");
+ return 1;
+ }
ValuesType.tp_base = &PluginDataType;
- PyType_Ready(&ValuesType);
+ if (PyType_Ready(&ValuesType) < 0) {
+ cpy_log_exception("python initialization: ValuesType");
+ return 1;
+ }
NotificationType.tp_base = &PluginDataType;
- PyType_Ready(&NotificationType);
+ if (PyType_Ready(&NotificationType) < 0) {
+ cpy_log_exception("python initialization: NotificationType");
+ return 1;
+ }
SignedType.tp_base = &PyLong_Type;
- PyType_Ready(&SignedType);
+ if (PyType_Ready(&SignedType) < 0) {
+ cpy_log_exception("python initialization: SignedType");
+ return 1;
+ }
UnsignedType.tp_base = &PyLong_Type;
- PyType_Ready(&UnsignedType);
+ if (PyType_Ready(&UnsignedType) < 0) {
+ cpy_log_exception("python initialization: UnsignedType");
+ return 1;
+ }
errordict = PyDict_New();
PyDict_SetItemString(
errordict, "__doc__",