diff options
Diffstat (limited to 'src/lib/pubsub/pubsub_macros.h')
-rw-r--r-- | src/lib/pubsub/pubsub_macros.h | 11 |
1 files changed, 6 insertions, 5 deletions
diff --git a/src/lib/pubsub/pubsub_macros.h b/src/lib/pubsub/pubsub_macros.h index f0429dbde4..d091e40dfa 100644 --- a/src/lib/pubsub/pubsub_macros.h +++ b/src/lib/pubsub/pubsub_macros.h @@ -186,17 +186,18 @@ * It needs to be defined somewhere in Tor, using * "DISPATCH_REGISTER_TYPE." * - * "c_type" is a C pointer type (like "char *" or "struct foo *"). + * "c_ptr_type" is a C pointer type (like "char *" or "struct foo *"). + * The "*" needs to be included. */ -#define DECLARE_MESSAGE(messagename, typename, c_type) \ - DECLARE_MESSAGE_COMMON__(messagename, typename, c_type) \ - ATTR_UNUSED static inline c_type \ +#define DECLARE_MESSAGE(messagename, typename, c_ptr_type) \ + DECLARE_MESSAGE_COMMON__(messagename, typename, c_ptr_type) \ + ATTR_UNUSED static inline c_ptr_type \ msg_arg_get__ ##messagename(msg_aux_data_t m) \ { \ return m.ptr; \ } \ ATTR_UNUSED static inline void \ - msg_arg_set__ ##messagename(msg_aux_data_t *m, c_type v) \ + msg_arg_set__ ##messagename(msg_aux_data_t *m, c_ptr_type v) \ { \ m->ptr = v; \ } \ |