theLink 10.0
Loading...
Searching...
No Matches
MqHigh_cs.c File Reference

tag: nhi1-release-250425 More...

#include "LibMqMsgque_cs.h"
#include "string.h"
#include "check_mq.h"
#include "tmpl/high_lng.h"
+ Include dependency graph for MqHigh_cs.c:

Go to the source code of this file.

Macros

#define META_FILE_NAME   "MqHigh_cs.c"
 
#define META_CONTEXT_S   mqctx
 
#define getTRAN(out, size)
 
#define getTOKEN(out, size)
 
#define getTIME(out, size)
 
#define highSELF   caller
 
#define mqctx   hdl
 
#define highSKIP   skip
 
#define highSKIP_SHIFT   skipSHIFT
 
#define highSIZE   objc
 
#define highSIZE_AVAILABLE   1
 
#define highREAD_RETURN_LIST   1
 
#define highREAD_HAS_REFERENCE   0
 
#define highTOKEN(s)
 
#define highTRAN(s)
 
#define highCALL(f)
 
#define highTIME(t)
 
#define highINITcstr
 
#define highRETok   goto end
 
#define highRETerror   goto end
 
#define highCMD   "ctx.%s('%s', ..., '%s', ...)"
 
#define highERRORnative
 
#define highRETURN
 
#define highFARGS(f)
 
#define highSend(T)
 
#define highSend_BOL   highSend(BOL)
 
#define highSend_I8   highSend(I8)
 
#define highSend_I16   highSend(I16)
 
#define highSend_I32   highSend(I32)
 
#define highSend_I64   highSend(I64)
 
#define highSend_HDL   highSend(HDL)
 
#define highSend_FLT   highSend(FLT)
 
#define highSend_DBL   highSend(DBL)
 
#define highSend_STR   highSend(STR)
 
#define highSend_BUF   highSend(BUF)
 
#define highSend_BFL   highSend(BFL)
 
#define highSend_BIN   highSend(BIN)
 
#define highREADprepare
 
#define highREADinit
 
#define HighErrorV(cls, fmt, args...)
 
#define HighErrorC(cls, fmt)
 
#define highRETURN_type_S
 
#define high_3_O   BOL
 
#define high_3_Y   I8
 
#define high_3_S   I16
 
#define high_3_I   I32
 
#define high_3_W   I64
 
#define high_3_H   HDL
 
#define high_3_F   FLT
 
#define high_3_D   DBL
 
#define high_3_C   STRN
 
#define high_3_B   BIN
 
#define high_3_U   BUF
 
#define high_3_L   BFL
 
#define high_3_A   BAC
 
#define high_C_BOL   OT_TMP_BOL_OBJ
 
#define high_C_I8   OT_TMP_I8_OBJ
 
#define high_C_I16   OT_TMP_I16_OBJ
 
#define high_C_I32   OT_TMP_I32_OBJ
 
#define high_C_I64   OT_TMP_I64_OBJ
 
#define high_C_H   OT_TMP_HDL_OBJ
 
#define high_C_FLT   OT_TMP_FLT_OBJ
 
#define high_C_DBL   OT_TMP_DBL_OBJ
 
#define high_C_STR   OT_TMP_CST_OBJ
 
#define high_C_BIN   OT_TMP_BIN_OBJ
 
#define high_C_BUF   OT_TMP_BUF_OBJ
 
#define high_C_BFL   OT_TMP_BFL_OBJ
 
#define high_C_A   OT_TMP_BAC_OBJ
 
#define high_T_BOL   MK_BOL
 
#define high_T_I8   MK_I8
 
#define high_T_I16   MK_I16
 
#define high_T_I32   MK_I32
 
#define high_T_I64   MK_I64
 
#define high_T_HDL   MK_HDL
 
#define high_T_FLT   MK_FLT
 
#define high_T_DBL   MK_DBL
 
#define high_T_STR   MK_STRN
 
#define high_T_BIN   MK_BIN
 
#define high_T_BUF   MK_BUF
 
#define high_T_BFL   MK_BFL
 
#define high_T_A   MK_BAC
 
#define MqReadA   MqReadALL
 

Detailed Description

tag: nhi1-release-250425

Definition in file MqHigh_cs.c.

Macro Definition Documentation

◆ getTIME

#define getTIME ( out,
size )
Value:
(*atg) (MQ_RT_CALL hdl,objvH,skip++,MqSendE_TIME,(MK_PTR*)&out,size)
MK_PTRB * MK_PTR
#define MQ_RT_CALL

Definition at line 25 of file MqHigh_cs.c.

◆ getTOKEN

#define getTOKEN ( out,
size )
Value:
(*atg) (MQ_RT_CALL hdl,objvH,skip++,MqSendE_TOKEN,(MK_PTR*)&out,size)

Definition at line 24 of file MqHigh_cs.c.

◆ getTRAN

#define getTRAN ( out,
size )
Value:
(*atg) (MQ_RT_CALL hdl,objvH,skip++,MqSendE_TRAN,(MK_PTR*)&out,size)

Definition at line 23 of file MqHigh_cs.c.

◆ high_3_A

#define high_3_A   BAC

◆ high_3_B

#define high_3_B   BIN

◆ high_3_C

#define high_3_C   STRN

◆ high_3_D

#define high_3_D   DBL

◆ high_3_F

#define high_3_F   FLT

◆ high_3_H

#define high_3_H   HDL

◆ high_3_I

#define high_3_I   I32

◆ high_3_L

#define high_3_L   BFL

◆ high_3_O

#define high_3_O   BOL

◆ high_3_S

#define high_3_S   I16

◆ high_3_U

#define high_3_U   BUF

◆ high_3_W

#define high_3_W   I64

◆ high_3_Y

#define high_3_Y   I8

◆ high_C_A

#define high_C_A   OT_TMP_BAC_OBJ

◆ high_C_BFL

#define high_C_BFL   OT_TMP_BFL_OBJ

◆ high_C_BIN

#define high_C_BIN   OT_TMP_BIN_OBJ

◆ high_C_BOL

#define high_C_BOL   OT_TMP_BOL_OBJ

◆ high_C_BUF

#define high_C_BUF   OT_TMP_BUF_OBJ

◆ high_C_DBL

#define high_C_DBL   OT_TMP_DBL_OBJ

◆ high_C_FLT

#define high_C_FLT   OT_TMP_FLT_OBJ

◆ high_C_H

#define high_C_H   OT_TMP_HDL_OBJ

◆ high_C_I16

#define high_C_I16   OT_TMP_I16_OBJ

◆ high_C_I32

#define high_C_I32   OT_TMP_I32_OBJ

◆ high_C_I64

#define high_C_I64   OT_TMP_I64_OBJ

◆ high_C_I8

#define high_C_I8   OT_TMP_I8_OBJ

◆ high_C_STR

#define high_C_STR   OT_TMP_CST_OBJ

◆ high_T_A

#define high_T_A   MK_BAC

◆ high_T_BFL

#define high_T_BFL   MK_BFL

◆ high_T_BIN

#define high_T_BIN   MK_BIN

◆ high_T_BOL

#define high_T_BOL   MK_BOL

◆ high_T_BUF

#define high_T_BUF   MK_BUF

◆ high_T_DBL

#define high_T_DBL   MK_DBL

◆ high_T_FLT

#define high_T_FLT   MK_FLT

◆ high_T_HDL

#define high_T_HDL   MK_HDL

◆ high_T_I16

#define high_T_I16   MK_I16

◆ high_T_I32

#define high_T_I32   MK_I32

◆ high_T_I64

#define high_T_I64   MK_I64

◆ high_T_I8

#define high_T_I8   MK_I8

◆ high_T_STR

#define high_T_STR   MK_STRN

◆ highCALL

#define highCALL ( f)

◆ highCMD

#define highCMD   "ctx.%s('%s', ..., '%s', ...)"

◆ HighErrorC

#define HighErrorC ( cls,
fmt )
Value:
MkErrorSetV_3M(obj, cls, "%s", fmt)
#define MkErrorSetV_3M(err, callfunc, printfmt,...)

◆ highERRORnative

#define highERRORnative

◆ HighErrorV

#define HighErrorV ( cls,
fmt,
args... )
Value:
MkErrorSetV_3M(obj, cls, fmt, args)

◆ highFARGS

#define highFARGS ( f)
Value:
fCall_,f,fFree_

◆ highINITcstr

#define highINITcstr

◆ highREAD_HAS_REFERENCE

#define highREAD_HAS_REFERENCE   0

◆ highREAD_RETURN_LIST

#define highREAD_RETURN_LIST   1

◆ highREADinit

#define highREADinit

◆ highREADprepare

#define highREADprepare

◆ highRETerror

#define highRETerror   goto end

◆ highRETok

#define highRETok   goto end

◆ highRETURN

#define highRETURN

◆ highRETURN_type_S

#define highRETURN_type_S
Value:
if (MkBufferListSizeI(RET) == 0 && highLastReturnListType != '*') { \
OT_retObj_SET_None; \
} else if (MkBufferListSizeI(RET) == 1 && highLastReturnListType != '*' ) { \
switch (highLastReturnListType) { \
case 'U': OT_retObj_SET_BUF(RET->data[0]); break; \
/* >>>> disable MkBufferListReserve at startup from Send <<<< */ \
/* OLD !! BUG FIX: high2-1-2-U-O-* */ \
/* Return 'U' without 'Temp'orary object make return UNUSEABLE */ \
/* as input for an other "Send", because "MkBufferListCreateTLS" */ \
/* reset the return "U" */ \
/* SEND_ONE_TYP_O { */ \
/* set t [$ctx ReadSTR] */ \
/* set RET [$ctx Send "W" "ECOA:$t@$t" [$ctx Read$t]] */ \
/* $ctx Send "R" $t $RET */ \
/* } */ \
/* => "RET" is broken WITHOUT "temp" */ \
/* case 'U': OT_MK_CALL_0(RET->data[0],MkBufferC,Temp,retObj); break; */ \
case 'L': OT_MK_CALL_0(RET->data[0],MkBufferC,GetBFL,retObj); break; \
default : OT_MK_CALL_0(RET->data[0],MkBufferC,ToObject,retObj); break; \
} \
} else { \
OT_retObj_SET_BFL(RET); \
}
#define MkBufferListSizeI(bfl)

◆ highSELF

#define highSELF   caller

◆ highSend

#define highSend ( T)
Value:
MkErrorCheck((*ats)(MQ_RT_CALL hdl,objvH,skip++,MqSendE_##T));break;

◆ highSend_BFL

#define highSend_BFL   highSend(BFL)

◆ highSend_BIN

#define highSend_BIN   highSend(BIN)

◆ highSend_BOL

#define highSend_BOL   highSend(BOL)

◆ highSend_BUF

#define highSend_BUF   highSend(BUF)

◆ highSend_DBL

#define highSend_DBL   highSend(DBL)

◆ highSend_FLT

#define highSend_FLT   highSend(FLT)

◆ highSend_HDL

#define highSend_HDL   highSend(HDL)

◆ highSend_I16

#define highSend_I16   highSend(I16)

◆ highSend_I32

#define highSend_I32   highSend(I32)

◆ highSend_I64

#define highSend_I64   highSend(I64)

◆ highSend_I8

#define highSend_I8   highSend(I8)

◆ highSend_STR

#define highSend_STR   highSend(STR)

◆ highSIZE

#define highSIZE   objc

◆ highSIZE_AVAILABLE

#define highSIZE_AVAILABLE   1

◆ highSKIP

#define highSKIP   skip

◆ highSKIP_SHIFT

#define highSKIP_SHIFT   skipSHIFT

◆ highTIME

#define highTIME ( t)
Value:
MkErrorCheck(getTIME (t,8))
#define getTIME(out, size)
Definition MqHigh_cs.c:25

◆ highTOKEN

#define highTOKEN ( s)
Value:
#define getTOKEN(out, size)
Definition MqHigh_cs.c:24
#define MQ_SEND_TOKEN_SIGNATURE_SIZE

◆ highTRAN

#define highTRAN ( s)
Value:
#define getTRAN(out, size)
Definition MqHigh_cs.c:23
#define MQ_SEND_TRANSACTION_TOKEN_SIZE

◆ META_CONTEXT_S

#define META_CONTEXT_S   mqctx

Definition at line 19 of file MqHigh_cs.c.

◆ META_FILE_NAME

#define META_FILE_NAME   "MqHigh_cs.c"

Definition at line 11 of file MqHigh_cs.c.

◆ mqctx

#define mqctx   hdl

◆ MqReadA

#define MqReadA   MqReadALL