diff options
Diffstat (limited to 'c/src/exec/score/macros/coremsg.inl')
-rw-r--r-- | c/src/exec/score/macros/coremsg.inl | 22 |
1 files changed, 22 insertions, 0 deletions
diff --git a/c/src/exec/score/macros/coremsg.inl b/c/src/exec/score/macros/coremsg.inl index 877d737afd..d69c599d9f 100644 --- a/c/src/exec/score/macros/coremsg.inl +++ b/c/src/exec/score/macros/coremsg.inl @@ -117,5 +117,27 @@ _id, _api_message_queue_mp_support ) \ #define _CORE_message_queue_Is_null( _the_message_queue ) \ ( (_the_message_queue) == NULL ) +/*PAGE + * + * _CORE_message_queue_Is_notify_enabled + * + */ + +#define _CORE_message_queue_Is_notify_enabled( _the_message_queue ) \ + ( (_the_message_queue)->notify_handler != NULL ) + +/*PAGE + * + * _CORE_message_queue_Set_notify + * + */ + +#define _CORE_message_queue_Set_notify( \ + _the_message_queue, _the_handler, _the_argument ) \ + do { \ + (_the_message_queue->notify_handler = (_the_handler); \ + (_the_message_queue->notify_argument = (_the_argument); \ + } while ( 0 ) + #endif /* end of include file */ |