Loading src/lib/pubsub/pubsub_macros.h +6 −5 Original line number Diff line number Diff line Loading @@ -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; \ } \ Loading Loading
src/lib/pubsub/pubsub_macros.h +6 −5 Original line number Diff line number Diff line Loading @@ -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; \ } \ Loading