X-Git-Url: https://sigrok.org/gitweb/?p=libsigrokdecode.git;a=blobdiff_plain;f=decode.c;h=337979dee0e1bc411e73fbb1198af65dfab57cb2;hp=1b12c9ee33644f853712a333ff1185db1edf2969;hb=9c93add5aeca95c568afab7fe249c0586d8dec6b;hpb=70e44845f0138666d78fc2a13acc4e37fc63c4f9 diff --git a/decode.c b/decode.c index 1b12c9e..337979d 100644 --- a/decode.c +++ b/decode.c @@ -22,6 +22,13 @@ #include #include +/* 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');" );