X-Git-Url: https://sigrok.org/gitweb/?p=libsigrokdecode.git;a=blobdiff_plain;f=libsigrokdecode.h;h=7f75ab2d5baf2a16e1ef951d11d4653260ec2bd6;hp=9d2dbd323acfd0308421ee3b8b7d4c4b8592ddcb;hb=1f6f2ad8c33e58cfd40ea0370e6d2dfbd6040026;hpb=af9527d1776668699a4c1244a419902af47f8493 diff --git a/libsigrokdecode.h b/libsigrokdecode.h index 9d2dbd3..7f75ab2 100644 --- a/libsigrokdecode.h +++ b/libsigrokdecode.h @@ -22,7 +22,6 @@ #ifndef LIBSIGROKDECODE_SIGROKDECODE_H #define LIBSIGROKDECODE_SIGROKDECODE_H -#include /* First, so we avoid a _POSIX_C_SOURCE warning. */ #include #include @@ -184,10 +183,10 @@ struct srd_decoder { GSList *options; /** Python module. */ - PyObject *py_mod; + void *py_mod; /** sigrokdecode.Decoder class. */ - PyObject *py_dec; + void *py_dec; }; /** @@ -221,7 +220,7 @@ struct srd_decoder_annotation_row { struct srd_decoder_inst { struct srd_decoder *decoder; struct srd_session *sess; - PyObject *py_inst; + void *py_inst; char *inst_id; GSList *pd_output; int dec_num_channels; @@ -267,19 +266,6 @@ struct srd_pd_callback { void *cb_data; }; -/* Custom Python types: */ - -typedef struct { - PyObject_HEAD - struct srd_decoder_inst *di; - uint64_t start_samplenum; - unsigned int itercnt; - uint8_t *inbuf; - uint64_t inbuflen; - PyObject *sample; -} srd_logic; - - /* srd.c */ SRD_API int srd_init(const char *path); SRD_API int srd_exit(void);