theSq3Lite 10.0 NHI1 - theKernel - theLink - theConfig - theSq3Lite - theCompiler - theBrain - theGuard - theLib - theATL
c - tcl - atl - cs - py - rb - jv - cc
Loading...
Searching...
No Matches
mk_type_S_lng.h File Reference

mk_type_S_lng.h - 10 Apr 2025 - aotto1968 More...

+ This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Macros

#define MkErrorVD(errcls, format, ...)
 
#define MkBufferC_CLS   BUF
 
#define MkBufferStreamC_CLS   BUS
 
#define MkBufferListC_CLS   BFL
 
#define MkLogFileC_CLS   LFL
 
#define MkRuntimeC_CLS   RT
 
#define MkObjectC_CLS   OBJ
 
#define MkErrorC_CLS   ERR
 
#define MkBufferC_constr   OT_TMP_BUF_OBJ
 
#define MkBufferStreamC_constr   OT_TMP_BUS_OBJ
 
#define MkBufferListC_constr   OT_TMP_BFL_OBJ
 
#define MkLogFileC_constr   OT_TMP_LFL_OBJ
 
#define MkRuntimeC_constr   OT_TMP_RT_OBJ
 
#define MkObjectC_constr   OT_TMP_OBJ_OBJ
 
#define MkErrorC_constr   OT_TMP_OBJ_OBJ
 
#define MkBufferC_check   MkBufCheck
 
#define MkBufferStreamC_check   MkBusCheckI
 
#define MkBufferListC_check   MkBflCheck
 
#define MkLogFileC_check   MkLflCheckI
 
#define MkErrorC_check   MkErrCheck
 
#define MkObjectC_check   MkObjCheck
 
#define MkTypeC_check   MkTypCheck
 
#define MkRuntimeC_check   MkRtCheck
 
#define MkBufferC_VAL2   VAL2BUF
 
#define MkBufferStreamC_VAL2   VAL2BUS
 
#define MkBufferListC_VAL2   VAL2BFL
 
#define MkLogFileC_VAL2   VAL2LFL
 
#define MkErrorC_VAL2   VAL2ERR
 
#define MkObjectC_VAL2   VAL2OBJ
 
#define MkRuntimeC_VAL2   VAL2RT
 
#define MkBin2XXX(xxx, len, b)
 
#define MkBin2BOL(b)
 
#define MkBin2I8(b)
 
#define MkBin2I16(b)
 
#define MkBin2I32(b)
 
#define MkBin2I64(b)
 
#define MkBin2FLT(b)
 
#define MkBin2DBL(b)
 
#define MkMin_I8   SCHAR_MIN
 
#define MkMax_I8   SCHAR_MAX
 
#define MkMin_I16   SHRT_MIN
 
#define MkMin_U16   0
 
#define MkMax_I16   SHRT_MAX
 
#define MkMax_U16   USHRT_MAX
 
#define MkMin_I32   INT_MIN
 
#define MkMax_I32   INT_MAX
 
#define MkMin_U32   0
 
#define MkMax_U32   UINT_MAX
 
#define MkMin_LONG   LONG_MIN
 
#define MkMax_LONG   LONG_MAX
 
#define MkSize_I8   1
 
#define MkSize_I16   2
 
#define MkSize_I32   4
 
#define MkType_I8   "byte"
 
#define MkType_I16   "short"
 
#define MkType_U16   "unsigned short"
 
#define MkType_I32   "integer"
 
#define MkType_U32   "unsigned integer"
 
#define MkType_FLT   "float"
 
#define MkType_DBL   "double"
 
#define MkType_LONG   "long"
 
#define MkType_I64   "long long"
 
#define MkType_LLG   "long long"
 
#define MkType_BOOL   "bool"
 
#define MkType_BOL   "bool"
 
#define MkType_STRN   "string"
 
#define MkTypeT_I8   MK_I8T
 
#define MkTypeT_I16   MK_I16T
 
#define MkTypeT_I32   MK_I32T
 
#define MkTypeT_FLT   MK_FLTT
 
#define MkTypeT_DBL   MK_DBLT
 
#define MkTypeT_I64   MK_I64T
 
#define MkTypeT_LLG   MK_LLGT
 
#define MkTypeT_BOL   MK_BOLT
 
#define MkTypeT_STRN   MK_STRT
 
#define MkTypeT_BIN   MK_BINT
 
#define MkTypeT_LONG   MK_I32T
 
#define MkType1_I8   Y
 
#define MkType1_I16   S
 
#define MkType1_I32   I
 
#define MkType1_U32   UI
 
#define MkType1_FLT   F
 
#define MkType1_DBL   D
 
#define MkType1_I64   W
 
#define MkType1_LLG   LL
 
#define MkType1_BOL   O
 
#define MkType1_STRN   C
 
#define MkType1_BIN   B
 
#define MkAto_I8   ato.Y
 
#define MkAto_I16   ato.S
 
#define MkAto_I32   ato.I
 
#define MkAto_FLT   ato.F
 
#define MkAto_DBL   ato.D
 
#define MkAto_I64   ato.W
 
#define MkAto_LLG   ato.W
 
#define MkAto_BOL   ato.O
 
#define MkAto_STRN   ato.C
 
#define MkAto_BIN   ato.B
 
#define MkAto_LONG   ato.I
 
#define MK_LONGLONG   long long
 
#define MK_DOUBLE   double
 
#define MkTimeoutE_retT   MK_TIME_T
 
#define Overflow_Error_Full(_hdl, _var, _var_string, _type, _min, _max)
 
#define Overflow_Error_U32(_hdl, _var, _var_str)
 
#define Overflow_Error_U16(_hdl, _var, _var_str)
 

Functions

mk_inline MK_STRN MkINT2String (MK_I32 val)
 
mk_inline MK_STRN MkSRT2String (MK_I16 val)
 

Detailed Description

mk_type_S_lng.h - 10 Apr 2025 - aotto1968

Version
220e89cf9473580117e04029d678fcf7e7736959
Date
Thu Apr 10 14:00:03 2025 +0200
Author
aotto1968 aotto.nosp@m.1968.nosp@m.@t-on.nosp@m.line.nosp@m..de

Definition in file mk_type_S_lng.h.

Macro Definition Documentation

◆ MK_DOUBLE

#define MK_DOUBLE   double

Definition at line 141 of file mk_type_S_lng.h.

◆ MK_LONGLONG

#define MK_LONGLONG   long long

Definition at line 140 of file mk_type_S_lng.h.

◆ MkAto_BIN

#define MkAto_BIN   ato.B

Definition at line 132 of file mk_type_S_lng.h.

◆ MkAto_BOL

#define MkAto_BOL   ato.O

Definition at line 130 of file mk_type_S_lng.h.

◆ MkAto_DBL

#define MkAto_DBL   ato.D

Definition at line 127 of file mk_type_S_lng.h.

◆ MkAto_FLT

#define MkAto_FLT   ato.F

Definition at line 126 of file mk_type_S_lng.h.

◆ MkAto_I16

#define MkAto_I16   ato.S

Definition at line 124 of file mk_type_S_lng.h.

◆ MkAto_I32

#define MkAto_I32   ato.I

Definition at line 125 of file mk_type_S_lng.h.

◆ MkAto_I64

#define MkAto_I64   ato.W

Definition at line 128 of file mk_type_S_lng.h.

◆ MkAto_I8

#define MkAto_I8   ato.Y

Definition at line 123 of file mk_type_S_lng.h.

◆ MkAto_LLG

#define MkAto_LLG   ato.W

Definition at line 129 of file mk_type_S_lng.h.

◆ MkAto_LONG

#define MkAto_LONG   ato.I

Definition at line 137 of file mk_type_S_lng.h.

◆ MkAto_STRN

#define MkAto_STRN   ato.C

Definition at line 131 of file mk_type_S_lng.h.

◆ MkBin2BOL

#define MkBin2BOL ( b)
Value:
MkBin2XXX(BOL,1,b)
#define MkBin2XXX(xxx, len, b)

Definition at line 55 of file mk_type_S_lng.h.

◆ MkBin2DBL

#define MkBin2DBL ( b)
Value:
MkBin2XXX(DBL,8,b)

Definition at line 61 of file mk_type_S_lng.h.

◆ MkBin2FLT

#define MkBin2FLT ( b)
Value:
MkBin2XXX(FLT,4,b)

Definition at line 60 of file mk_type_S_lng.h.

◆ MkBin2I16

#define MkBin2I16 ( b)
Value:
MkBin2XXX(I16,2,b)

Definition at line 57 of file mk_type_S_lng.h.

◆ MkBin2I32

#define MkBin2I32 ( b)
Value:
MkBin2XXX(I32,4,b)

Definition at line 58 of file mk_type_S_lng.h.

◆ MkBin2I64

#define MkBin2I64 ( b)
Value:
MkBin2XXX(I64,8,b)

Definition at line 59 of file mk_type_S_lng.h.

◆ MkBin2I8

#define MkBin2I8 ( b)
Value:
MkBin2XXX(I8,1,b)

Definition at line 56 of file mk_type_S_lng.h.

◆ MkBin2XXX

#define MkBin2XXX ( xxx,
len,
b )
Value:
({MK_##xxx __tmp; memcpy(&__tmp,b,len); __tmp;})

Definition at line 53 of file mk_type_S_lng.h.

◆ MkBufferC_check

#define MkBufferC_check   MkBufCheck

Definition at line 36 of file mk_type_S_lng.h.

◆ MkBufferC_CLS

#define MkBufferC_CLS   BUF

Definition at line 20 of file mk_type_S_lng.h.

◆ MkBufferC_constr

#define MkBufferC_constr   OT_TMP_BUF_OBJ

Definition at line 28 of file mk_type_S_lng.h.

◆ MkBufferC_VAL2

#define MkBufferC_VAL2   VAL2BUF

Definition at line 45 of file mk_type_S_lng.h.

◆ MkBufferListC_check

#define MkBufferListC_check   MkBflCheck

Definition at line 38 of file mk_type_S_lng.h.

◆ MkBufferListC_CLS

#define MkBufferListC_CLS   BFL

Definition at line 22 of file mk_type_S_lng.h.

◆ MkBufferListC_constr

#define MkBufferListC_constr   OT_TMP_BFL_OBJ

Definition at line 30 of file mk_type_S_lng.h.

◆ MkBufferListC_VAL2

#define MkBufferListC_VAL2   VAL2BFL

Definition at line 47 of file mk_type_S_lng.h.

◆ MkBufferStreamC_check

#define MkBufferStreamC_check   MkBusCheckI

Definition at line 37 of file mk_type_S_lng.h.

◆ MkBufferStreamC_CLS

#define MkBufferStreamC_CLS   BUS

Definition at line 21 of file mk_type_S_lng.h.

◆ MkBufferStreamC_constr

#define MkBufferStreamC_constr   OT_TMP_BUS_OBJ

Definition at line 29 of file mk_type_S_lng.h.

◆ MkBufferStreamC_VAL2

#define MkBufferStreamC_VAL2   VAL2BUS

Definition at line 46 of file mk_type_S_lng.h.

◆ MkErrorC_check

#define MkErrorC_check   MkErrCheck

Definition at line 40 of file mk_type_S_lng.h.

◆ MkErrorC_CLS

#define MkErrorC_CLS   ERR

Definition at line 26 of file mk_type_S_lng.h.

◆ MkErrorC_constr

#define MkErrorC_constr   OT_TMP_OBJ_OBJ

Definition at line 34 of file mk_type_S_lng.h.

◆ MkErrorC_VAL2

#define MkErrorC_VAL2   VAL2ERR

Definition at line 49 of file mk_type_S_lng.h.

◆ MkErrorVD

#define MkErrorVD ( errcls,
format,
... )
Value:
MkErrorSetV_3M(hdl,errcls,format, __VA_ARGS__)
#define MkErrorSetV_3M(err, callfunc, printfmt,...)
See also
MkErrorSetV

Definition at line 17 of file mk_type_S_lng.h.

17#define MkErrorVD(errcls,format,...) \
18 MkErrorSetV_3M(hdl,errcls,format, __VA_ARGS__)

◆ MkLogFileC_check

#define MkLogFileC_check   MkLflCheckI

Definition at line 39 of file mk_type_S_lng.h.

◆ MkLogFileC_CLS

#define MkLogFileC_CLS   LFL

Definition at line 23 of file mk_type_S_lng.h.

◆ MkLogFileC_constr

#define MkLogFileC_constr   OT_TMP_LFL_OBJ

Definition at line 31 of file mk_type_S_lng.h.

◆ MkLogFileC_VAL2

#define MkLogFileC_VAL2   VAL2LFL

Definition at line 48 of file mk_type_S_lng.h.

◆ MkMax_I16

#define MkMax_I16   SHRT_MAX

Definition at line 67 of file mk_type_S_lng.h.

◆ MkMax_I32

#define MkMax_I32   INT_MAX

Definition at line 70 of file mk_type_S_lng.h.

◆ MkMax_I8

#define MkMax_I8   SCHAR_MAX

Definition at line 64 of file mk_type_S_lng.h.

◆ MkMax_LONG

#define MkMax_LONG   LONG_MAX

Definition at line 74 of file mk_type_S_lng.h.

◆ MkMax_U16

#define MkMax_U16   USHRT_MAX

Definition at line 68 of file mk_type_S_lng.h.

◆ MkMax_U32

#define MkMax_U32   UINT_MAX

Definition at line 72 of file mk_type_S_lng.h.

◆ MkMin_I16

#define MkMin_I16   SHRT_MIN

Definition at line 65 of file mk_type_S_lng.h.

◆ MkMin_I32

#define MkMin_I32   INT_MIN

Definition at line 69 of file mk_type_S_lng.h.

◆ MkMin_I8

#define MkMin_I8   SCHAR_MIN

Definition at line 63 of file mk_type_S_lng.h.

◆ MkMin_LONG

#define MkMin_LONG   LONG_MIN

Definition at line 73 of file mk_type_S_lng.h.

◆ MkMin_U16

#define MkMin_U16   0

Definition at line 66 of file mk_type_S_lng.h.

◆ MkMin_U32

#define MkMin_U32   0

Definition at line 71 of file mk_type_S_lng.h.

◆ MkObjectC_check

#define MkObjectC_check   MkObjCheck

Definition at line 41 of file mk_type_S_lng.h.

◆ MkObjectC_CLS

#define MkObjectC_CLS   OBJ

Definition at line 25 of file mk_type_S_lng.h.

◆ MkObjectC_constr

#define MkObjectC_constr   OT_TMP_OBJ_OBJ

Definition at line 33 of file mk_type_S_lng.h.

◆ MkObjectC_VAL2

#define MkObjectC_VAL2   VAL2OBJ

Definition at line 50 of file mk_type_S_lng.h.

◆ MkRuntimeC_check

#define MkRuntimeC_check   MkRtCheck

Definition at line 43 of file mk_type_S_lng.h.

◆ MkRuntimeC_CLS

#define MkRuntimeC_CLS   RT

Definition at line 24 of file mk_type_S_lng.h.

◆ MkRuntimeC_constr

#define MkRuntimeC_constr   OT_TMP_RT_OBJ

Definition at line 32 of file mk_type_S_lng.h.

◆ MkRuntimeC_VAL2

#define MkRuntimeC_VAL2   VAL2RT

Definition at line 51 of file mk_type_S_lng.h.

◆ MkSize_I16

#define MkSize_I16   2

Definition at line 77 of file mk_type_S_lng.h.

◆ MkSize_I32

#define MkSize_I32   4

Definition at line 78 of file mk_type_S_lng.h.

◆ MkSize_I8

#define MkSize_I8   1

Definition at line 76 of file mk_type_S_lng.h.

◆ MkTimeoutE_retT

#define MkTimeoutE_retT   MK_TIME_T

Definition at line 153 of file mk_type_S_lng.h.

◆ MkType1_BIN

#define MkType1_BIN   B

Definition at line 121 of file mk_type_S_lng.h.

◆ MkType1_BOL

#define MkType1_BOL   O

Definition at line 119 of file mk_type_S_lng.h.

◆ MkType1_DBL

#define MkType1_DBL   D

Definition at line 116 of file mk_type_S_lng.h.

◆ MkType1_FLT

#define MkType1_FLT   F

Definition at line 115 of file mk_type_S_lng.h.

◆ MkType1_I16

#define MkType1_I16   S

Definition at line 112 of file mk_type_S_lng.h.

◆ MkType1_I32

#define MkType1_I32   I

Definition at line 113 of file mk_type_S_lng.h.

◆ MkType1_I64

#define MkType1_I64   W

Definition at line 117 of file mk_type_S_lng.h.

◆ MkType1_I8

#define MkType1_I8   Y

Definition at line 111 of file mk_type_S_lng.h.

◆ MkType1_LLG

#define MkType1_LLG   LL

Definition at line 118 of file mk_type_S_lng.h.

◆ MkType1_STRN

#define MkType1_STRN   C

Definition at line 120 of file mk_type_S_lng.h.

◆ MkType1_U32

#define MkType1_U32   UI

Definition at line 114 of file mk_type_S_lng.h.

◆ MkType_BOL

#define MkType_BOL   "bool"

Definition at line 91 of file mk_type_S_lng.h.

◆ MkType_BOOL

#define MkType_BOOL   "bool"

Definition at line 90 of file mk_type_S_lng.h.

◆ MkType_DBL

#define MkType_DBL   "double"

Definition at line 86 of file mk_type_S_lng.h.

◆ MkType_FLT

#define MkType_FLT   "float"

Definition at line 85 of file mk_type_S_lng.h.

◆ MkType_I16

#define MkType_I16   "short"

Definition at line 81 of file mk_type_S_lng.h.

◆ MkType_I32

#define MkType_I32   "integer"

Definition at line 83 of file mk_type_S_lng.h.

◆ MkType_I64

#define MkType_I64   "long long"

Definition at line 88 of file mk_type_S_lng.h.

◆ MkType_I8

#define MkType_I8   "byte"

Definition at line 80 of file mk_type_S_lng.h.

◆ MkType_LLG

#define MkType_LLG   "long long"

Definition at line 89 of file mk_type_S_lng.h.

◆ MkType_LONG

#define MkType_LONG   "long"

Definition at line 87 of file mk_type_S_lng.h.

◆ MkType_STRN

#define MkType_STRN   "string"

Definition at line 92 of file mk_type_S_lng.h.

◆ MkType_U16

#define MkType_U16   "unsigned short"

Definition at line 82 of file mk_type_S_lng.h.

◆ MkType_U32

#define MkType_U32   "unsigned integer"

Definition at line 84 of file mk_type_S_lng.h.

◆ MkTypeC_check

#define MkTypeC_check   MkTypCheck

Definition at line 42 of file mk_type_S_lng.h.

◆ MkTypeT_BIN

#define MkTypeT_BIN   MK_BINT

Definition at line 103 of file mk_type_S_lng.h.

◆ MkTypeT_BOL

#define MkTypeT_BOL   MK_BOLT

Definition at line 101 of file mk_type_S_lng.h.

◆ MkTypeT_DBL

#define MkTypeT_DBL   MK_DBLT

Definition at line 98 of file mk_type_S_lng.h.

◆ MkTypeT_FLT

#define MkTypeT_FLT   MK_FLTT

Definition at line 97 of file mk_type_S_lng.h.

◆ MkTypeT_I16

#define MkTypeT_I16   MK_I16T

Definition at line 95 of file mk_type_S_lng.h.

◆ MkTypeT_I32

#define MkTypeT_I32   MK_I32T

Definition at line 96 of file mk_type_S_lng.h.

◆ MkTypeT_I64

#define MkTypeT_I64   MK_I64T

Definition at line 99 of file mk_type_S_lng.h.

◆ MkTypeT_I8

#define MkTypeT_I8   MK_I8T

Definition at line 94 of file mk_type_S_lng.h.

◆ MkTypeT_LLG

#define MkTypeT_LLG   MK_LLGT

Definition at line 100 of file mk_type_S_lng.h.

◆ MkTypeT_LONG

#define MkTypeT_LONG   MK_I32T

Definition at line 108 of file mk_type_S_lng.h.

◆ MkTypeT_STRN

#define MkTypeT_STRN   MK_STRT

Definition at line 102 of file mk_type_S_lng.h.

◆ Overflow_Error_Full

#define Overflow_Error_Full ( _hdl,
_var,
_var_string,
_type,
_min,
_max )
Value:
if (_var < _min) { \
MkErrorSetV_3M(_hdl,"OverflowError", \
"expect '%s' but '%s' is less than '%d'", _type, _var_string, _min \
); \
goto error; \
} else if (_var > _max) { \
MkErrorSetV_3M(_hdl,"OverflowError", \
"expect '%s' but '%s' is more than '%d'", _type, _var_string, _max \
); \
goto error; \
}

Definition at line 155 of file mk_type_S_lng.h.

155#define Overflow_Error_Full(_hdl,_var,_var_string,_type,_min,_max) \
156 if (_var < _min) { \
157 MkErrorSetV_3M(_hdl,"OverflowError", \
158 "expect '%s' but '%s' is less than '%d'", _type, _var_string, _min \
159 ); \
160 goto error; \
161 } else if (_var > _max) { \
162 MkErrorSetV_3M(_hdl,"OverflowError", \
163 "expect '%s' but '%s' is more than '%d'", _type, _var_string, _max \
164 ); \
165 goto error; \
166 }

◆ Overflow_Error_U16

#define Overflow_Error_U16 ( _hdl,
_var,
_var_str )
Value:
#define MkMax_U16
#define MkMin_U16
#define MkType_U16
#define Overflow_Error_Full(_hdl, _var, _var_string, _type, _min, _max)

Definition at line 183 of file mk_type_S_lng.h.

183#define Overflow_Error_U16(_hdl,_var,_var_str) \
184 Overflow_Error_Full(_hdl,_var,_var_str,MkType_U16,MkMin_U16,MkMax_U16)

◆ Overflow_Error_U32

#define Overflow_Error_U32 ( _hdl,
_var,
_var_str )
Value:
#define MkMax_U32
#define MkMin_U32
#define MkType_U32

Definition at line 180 of file mk_type_S_lng.h.

180#define Overflow_Error_U32(_hdl,_var,_var_str) \
181 Overflow_Error_Full(_hdl,_var,_var_str,MkType_U32,MkMin_U32,MkMax_U32)

Function Documentation

◆ MkINT2String()

mk_inline MK_STRN MkINT2String ( MK_I32 val)

Definition at line 168 of file mk_type_S_lng.h.

168 {
169 static MkThreadLocal char buffer[20];
170 sprintf(buffer,"%i",val);
171 return buffer;
172}
#define MkThreadLocal

◆ MkSRT2String()

mk_inline MK_STRN MkSRT2String ( MK_I16 val)

Definition at line 174 of file mk_type_S_lng.h.

174 {
175 static MkThreadLocal char buffer[10];
176 sprintf(buffer,"%hi",val);
177 return buffer;
178}