]> sigrok.org Git - libsigrokdecode.git/blobdiff - decode.c
Rename the scripts/ directory to decoders/.
[libsigrokdecode.git] / decode.c
index 1b12c9ee33644f853712a333ff1185db1edf2969..337979dee0e1bc411e73fbb1198af65dfab57cb2 100644 (file)
--- a/decode.c
+++ b/decode.c
 #include <stdio.h>
 #include <string.h>
 
+/* Re-define some string functions for Python >= 3.0. */
+#if PY_VERSION_HEX >= 0x03000000
+#define PyString_AsString PyBytes_AsString
+#define PyString_FromString PyBytes_FromString
+#define PyString_Check PyBytes_Check
+#endif
+
 /**
  * Initialize libsigrokdecode.
  *
@@ -37,8 +44,8 @@ int sigrokdecode_init(void)
        /* FIXME: What happens if this function is called multiple times? */
        PyRun_SimpleString(
                "import sys;"
-               "sys.path.append('libsigrokdecode/scripts');"
-               "sys.path.append('../libsigrokdecode/scripts');"
+               "sys.path.append('libsigrokdecode/decoders');"
+               "sys.path.append('../libsigrokdecode/decoders');"
                "sys.path.append('/usr/local/share/sigrok');"
                );