srd: use more appropriate calls for integer constants
authorBert Vermeulen <bert@biot.com>
Sat, 21 Jan 2012 23:53:24 +0000 (00:53 +0100)
committerBert Vermeulen <bert@biot.com>
Sat, 21 Jan 2012 23:53:24 +0000 (00:53 +0100)
module_sigrokdecode.c

index eca8118862f3411212356002f65ec136234d0055..30ea6471615b900a443bf0223adb18c584aca878 100644 (file)
@@ -64,14 +64,11 @@ PyMODINIT_FUNC PyInit_sigrokdecode(void)
                return NULL;
 
        /* expose output types as symbols in the sigrokdecode module */
-       if(PyModule_AddObject(mod, "OUTPUT_ANN",
-                       PyLong_FromLong(SRD_OUTPUT_ANN)) == -1)
+       if(PyModule_AddIntConstant(mod, "OUTPUT_ANN", SRD_OUTPUT_ANN) == -1)
                return NULL;
-       if(PyModule_AddObject(mod, "OUTPUT_PROTO",
-                       PyLong_FromLong(SRD_OUTPUT_PROTO)) == -1)
+       if(PyModule_AddIntConstant(mod, "OUTPUT_PROTO", SRD_OUTPUT_PROTO) == -1)
                return NULL;
-       if(PyModule_AddObject(mod, "OUTPUT_BINARY",
-                       PyLong_FromLong(SRD_OUTPUT_BINARY)) == -1)
+       if(PyModule_AddIntConstant(mod, "OUTPUT_BINARY", SRD_OUTPUT_BINARY) == -1)
                return NULL;
 
        mod_sigrokdecode = mod;