11#define META_FILE_NAME "LibMqMsgque_cs.c"
15#include "LibMqMsgque_cs.h"
31 assert(ident != NULL);
49 MqCsTypeLookupE
const typeL,
60 case MQ_CS_TYPE_LOOKUP_DMP : type =
MqDumpC_TT ;
break;
63 default:
MkPanicC_1(
"get invalid type enum '%d' not part of 'MqCsTypeLookupE'");
void MqCsTypeUpdate_RT(MK_RT mkrt, MqCsTypeLookupE const typeL, MkSelfCreateF const selfCTOR, MkSelfUnlinkF const selfUnlink)
void MqCsInit(MqSysServerThreadF SysServerThread, MkSysExitF SysExit)
MK_PTR MqCsContextTypeCreate_RT(MK_RT mkrt, MK_STRN ident, MqCreateF fChildCreate, MqDeleteF fChildDelete, MqCreateF fParentCreate, MqDeleteF fParentDelete, MqExitF MqProcessExitCB, MqExitF MqThreadExitCB, MqWaitForPipeF MqWaitForPipeCB)
#define MqRtSetup_NULL_RT
#define MkPanicC_1(message)
void(* MkSelfUnlinkF)(MK_RT mkrt, MK_PTR self, MK_PTR const env)
MK_PTR(* MkSelfCreateF)(MK_RT mkrt, MK_OBJ const obj, MK_PTR const env)
int(* MkSysExitF)(MK_RT mkrt, int isThread, int num)
#define MqContextCTT
class as MkTypeS-class-type for MqContextC in the Target-Programming-Language (TPL) …
#define MqContextCT
class as MqTypeCtxS-class-type for MqContextC in the Target-Programming-Language (TPL) …
#define MqContextC_TT
class as MkTypeS-class-type, useable in a class-macro as: class##_TT …
int(* MqExitF)(MK_RT mkrt, int num)
prototype for exit a process or thread …
bool(* MqWaitForPipeF)(MK_RT mkrt, MQ_CTX const ctx, const struct MkIdS *idP)
Wait for a pipe-server to finish …
void(* MqDeleteF)(MQ_CTX const ctx)
the prototype for a ContextDelete function …
enum MkErrorE(* MqCreateF)(MK_RT mkrt, MQ_CTX const ctx, MK_BFL const args)
the prototype for the ContextCreate function …
#define MqDumpC_TT
class as MkTypeS-class-type, useable in a class-macro as: class##_TT …
#define MqFactoryC_TT
class as MkTypeS-class-type, useable in a class-macro as: class##_TT …
struct MqLalS MqLal
Language Abstraction Layer in duty.
enum MkErrorE(* MqSysServerThreadF)(MK_RT mkrt, MQ_CTX const ctx, struct MqSysServerThreadMainS *const argP, MK_STRN name, int state, struct MkIdS *idPtrOut)
thread server create syscall with csmqmsgque error plugin
bool MqRuntimeThreadPoolUse
MqSysServerThreadF MqSysServerThreadCB
thread server create syscall with csmqmsgque error plugin