X-Git-Url: https://sigrok.org/gitweb/?p=libsigrok.git;a=blobdiff_plain;f=src%2Flibsigrok-internal.h;h=1d45eea304564c6cd30b7e1487dd319ff10d602a;hp=4caceef6ba4a97ef0a0fe873fb2e7ee0d72528d7;hb=6cfc6c5c7a2fbb8be10b282b0b2bfe9ce9653984;hpb=4c5ac0cf5b3e8a13d6f0ff4255fa21ed6874774a diff --git a/src/libsigrok-internal.h b/src/libsigrok-internal.h index 4caceef6..1d45eea3 100644 --- a/src/libsigrok-internal.h +++ b/src/libsigrok-internal.h @@ -56,6 +56,13 @@ struct zip_stat; #define ARRAY_AND_SIZE(a) (a), ARRAY_SIZE(a) #endif +#ifndef G_SOURCE_FUNC +#define G_SOURCE_FUNC(f) ((GSourceFunc) (void (*)(void)) (f)) /* Since 2.58. */ +#endif + +#define SR_RECEIVE_DATA_CALLBACK(f) \ + ((sr_receive_data_callback) (void (*)(void)) (f)) + /** * Read a 8 bits unsigned integer out of memory. * @param x a pointer to the input memory