theLink 10.0
Loading...
Searching...
No Matches
LibMqMsgque_private_rb.h
Go to the documentation of this file.
1
9#pragma once
10
11#include "LibMqMsgque_rb.h"
12
13void MQ(MqContextC_Init) ( MQ_RT_ARGS_ONLY ) ;
14void MQ(MqDumpC_Init) ( MQ_RT_ARGS_ONLY ) ;
15void MQ(MqFactoryC_Init) ( MQ_RT_ARGS_ONLY ) ;
16
17void MQ(ServiceFree) ( MQ_SERVICE_FREE_ARGS );
18void MQ(ServiceCopy) ( MQ_SERVICE_COPY_ARGS );
19enum MkErrorE MQ(ServiceCall) ( MQ_SERVICE_CALL_ARGS );
20void MQ(ProcMark) ( MK_RT_ARGS MK_PTR );
21
22OT_ProcRet MQ(MqContextC_ReadLIST) ( MqContextC_ARGS );
23OT_ProcRet MQ(MqContextC_ReadNEXT) ( MqContextC_ARGS );
24
25/*****************************************************************************/
26/* */
27/* definition's */
28/* */
29/*****************************************************************************/
30
31#define OT_SETUP_self OT_OBJ_T self = CTX2VAL(mqctx);
32
33#define CTX2VAL(nat) MQ(_CTX2VAL)(MK_RT_CALL nat)
34
36 return (nat == NULL ? Qnil : (MkOBJ_R(nat).self) == NULL ? OT_TMP_CTX_OBJ(nat) : (OT_OBJ_T) MkOBJ_R(nat).self);
37}
38
#define OT_OBJ_T
#define OT_ProcRet
tag: nhi1-release-250425
#define MQ(n)
#define MqContextC_ARGS
#define OT_TMP_CTX_OBJ(val)
#define mk_inline
MkErrorE
MK_PTRB * MK_PTR
#define MkOBJ_R(x)
#define MK_RT_ARGS
#define MQ_SERVICE_FREE_ARGS
the MqDataFreeF arguments with default names
#define MQ_SERVICE_CALL_ARGS
the MqTokenF arguments with default names
#define MQ_SERVICE_COPY_ARGS
the MqDataFreeF arguments with default names
#define MQ_RT_ARGS_ONLY
PUBLIC data structure for the rbmqmsgque-specific-data