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_misc_ObjAs_lng.h File Reference

mk_misc_ObjAs_lng.h - 13 Feb 2025 - aotto1968 More...

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

Go to the source code of this file.

Macros

#define OT_CHECK_BIN(val, len)
 
#define OT_CHECK_BOL(val)
 
#define OT_CHECK_I8(val)
 
#define OT_CHECK_I16(val)
 
#define OT_CHECK_I32(val)
 
#define OT_CHECK_I64(val)
 
#define OT_CHECK_FLT(val)
 
#define OT_CHECK_DBL(val)
 
#define OT_CHECK_L(val)
 
#define OT_CHECK_STR(val)
 
#define OT_CHECK_HDL(val)
 
#define OT_CHECK_NIH(val)
 
#define WrongNumArgs(...)
 
#define OT_ERROR_STACK   MkErrorStack_4M(hdl,__func__,__FILE__,__LINE__)
 
#define LngObj_AsF   MK(LngObj_AsFLT)
 
#define LngObj_AsD   MK(LngObj_AsDBL)
 
#define LngObj_AsO   MK(LngObj_AsBOL)
 
#define LngObj_AsY   MK(LngObj_AsI8)
 
#define LngObj_AsS   MK(LngObj_AsI16)
 
#define LngObj_AsI   MK(LngObj_AsI32)
 
#define LngObj_AsW   MK(LngObj_AsI64)
 

Functions

MK_EXTERN enum MkErrorE MK_DECL MK WrongNumArgs (MK_RT_ARGS MK_MNG, MK_SIZE, MK_SIZE, MK_SIZE, MK_SIZE, MK_STRN)
 
MK_ATTR_HOT MK_EXTERN enum MkErrorE MK_DECL MK LngObj_AsFLT (OT_Prefix_ARGS MK_MNG, OT_OBJ_T, MK_FLT *)
 
MK_ATTR_HOT MK_EXTERN enum MkErrorE MK_DECL MK LngObj_AsDBL (OT_Prefix_ARGS MK_MNG, OT_OBJ_T, MK_DBL *)
 
MK_ATTR_HOT MK_EXTERN enum MkErrorE MK_DECL MK LngObj_AsBOL (OT_Prefix_ARGS MK_MNG, OT_OBJ_T, MK_BOL *)
 
MK_ATTR_HOT MK_EXTERN enum MkErrorE MK_DECL MK LngObj_AsBOOL (OT_Prefix_ARGS MK_MNG, OT_OBJ_T, bool *)
 
MK_ATTR_HOT MK_EXTERN enum MkErrorE MK_DECL MK LngObj_AsI8 (OT_Prefix_ARGS MK_MNG, OT_OBJ_T, MK_I8 *)
 
MK_ATTR_HOT MK_EXTERN enum MkErrorE MK_DECL MK LngObj_AsI16 (OT_Prefix_ARGS MK_MNG, OT_OBJ_T, MK_I16 *)
 
MK_ATTR_HOT MK_EXTERN enum MkErrorE MK_DECL MK LngObj_AsI32 (OT_Prefix_ARGS MK_MNG, OT_OBJ_T, MK_I32 *)
 
MK_ATTR_HOT MK_EXTERN enum MkErrorE MK_DECL MK LngObj_AsI64 (OT_Prefix_ARGS MK_MNG, OT_OBJ_T, MK_I64 *)
 
MK_ATTR_HOT MK_EXTERN enum MkErrorE MK_DECL MK LngObj_AsSTRN (OT_Prefix_ARGS MK_MNG, OT_OBJ_T, MK_STRN *)
 
MK_ATTR_HOT MK_EXTERN enum MkErrorE MK_DECL MK LngObj_AsLONG (OT_Prefix_ARGS MK_MNG, OT_OBJ_T, long *)
 
MK_ATTR_HOT MK_EXTERN enum MkErrorE MK_DECL MK Obj_AsFLT (OT_Check_ARGS, MK_FLT *)
 
MK_ATTR_HOT MK_EXTERN enum MkErrorE MK_DECL MK Obj_AsDBL (OT_Check_ARGS, MK_DBL *)
 
MK_ATTR_HOT MK_EXTERN enum MkErrorE MK_DECL MK Obj_AsBOL (OT_Check_ARGS, MK_BOL *)
 
MK_ATTR_HOT MK_EXTERN enum MkErrorE MK_DECL MK Obj_AsBOOL (OT_Check_ARGS, bool *)
 
MK_ATTR_HOT MK_EXTERN enum MkErrorE MK_DECL MK Obj_AsI8 (OT_Check_ARGS, MK_I8 *)
 
MK_ATTR_HOT MK_EXTERN enum MkErrorE MK_DECL MK Obj_AsI16 (OT_Check_ARGS, MK_I16 *)
 
MK_ATTR_HOT MK_EXTERN enum MkErrorE MK_DECL MK Obj_AsI32 (OT_Check_ARGS, MK_I32 *)
 
MK_ATTR_HOT MK_EXTERN enum MkErrorE MK_DECL MK Obj_AsI64 (OT_Check_ARGS, MK_I64 *)
 
MK_ATTR_HOT MK_EXTERN enum MkErrorE MK_DECL MK Obj_AsSTRN (OT_Check_ARGS, MK_STRN *)
 
MK_ATTR_HOT MK_EXTERN enum MkErrorE MK_DECL MK Obj_AsLONG (OT_Check_ARGS, long *)
 

Detailed Description

mk_misc_ObjAs_lng.h - 13 Feb 2025 - aotto1968

Version
02754e95eceb31b4783d830cea2717d06a482264
Date
Thu Feb 13 14:03:29 2025 +0100
Author
aotto1968 aotto.nosp@m.1968.nosp@m.@t-on.nosp@m.line.nosp@m..de

Definition in file mk_misc_ObjAs_lng.h.

Macro Definition Documentation

◆ LngObj_AsD

#define LngObj_AsD   MK(LngObj_AsDBL)

Definition at line 42 of file mk_misc_ObjAs_lng.h.

◆ LngObj_AsF

#define LngObj_AsF   MK(LngObj_AsFLT)

Definition at line 40 of file mk_misc_ObjAs_lng.h.

◆ LngObj_AsI

#define LngObj_AsI   MK(LngObj_AsI32)

Definition at line 52 of file mk_misc_ObjAs_lng.h.

◆ LngObj_AsO

#define LngObj_AsO   MK(LngObj_AsBOL)

Definition at line 44 of file mk_misc_ObjAs_lng.h.

◆ LngObj_AsS

#define LngObj_AsS   MK(LngObj_AsI16)

Definition at line 49 of file mk_misc_ObjAs_lng.h.

◆ LngObj_AsW

#define LngObj_AsW   MK(LngObj_AsI64)

Definition at line 55 of file mk_misc_ObjAs_lng.h.

◆ LngObj_AsY

#define LngObj_AsY   MK(LngObj_AsI8)

Definition at line 47 of file mk_misc_ObjAs_lng.h.

◆ OT_CHECK_BIN

#define OT_CHECK_BIN ( val,
len )
Value:
OT_CHECK_BNP(val,len)
#define OT_CHECK_BNP(val, len)

Definition at line 17 of file mk_misc_ObjAs_lng.h.

◆ OT_CHECK_BOL

#define OT_CHECK_BOL ( val)
Value:
#define OT_CHECK_NB1(val)

Definition at line 18 of file mk_misc_ObjAs_lng.h.

◆ OT_CHECK_DBL

#define OT_CHECK_DBL ( val)
Value:
#define OT_CHECK_NF8(val)

Definition at line 24 of file mk_misc_ObjAs_lng.h.

◆ OT_CHECK_FLT

#define OT_CHECK_FLT ( val)
Value:
#define OT_CHECK_NF4(val)

Definition at line 23 of file mk_misc_ObjAs_lng.h.

◆ OT_CHECK_HDL

#define OT_CHECK_HDL ( val)
Value:
MK_HDL_REF_S3(OT_CHECK_) (val)
#define MK_HDL_REF_S3(__prefix)

Definition at line 28 of file mk_misc_ObjAs_lng.h.

◆ OT_CHECK_I16

#define OT_CHECK_I16 ( val)
Value:
#define OT_CHECK_NI2(val)

Definition at line 20 of file mk_misc_ObjAs_lng.h.

◆ OT_CHECK_I32

#define OT_CHECK_I32 ( val)
Value:
#define OT_CHECK_NI4(val)

Definition at line 21 of file mk_misc_ObjAs_lng.h.

◆ OT_CHECK_I64

#define OT_CHECK_I64 ( val)
Value:
#define OT_CHECK_NI8(val)

Definition at line 22 of file mk_misc_ObjAs_lng.h.

◆ OT_CHECK_I8

#define OT_CHECK_I8 ( val)
Value:
#define OT_CHECK_NI1(val)

Definition at line 19 of file mk_misc_ObjAs_lng.h.

◆ OT_CHECK_L

#define OT_CHECK_L ( val)
Value:
#define OT_CHECK_BFL(val, nullB)

Definition at line 26 of file mk_misc_ObjAs_lng.h.

◆ OT_CHECK_NIH

#define OT_CHECK_NIH ( val)
Value:
MK_HDL_REF_S3(OT_CHECK_) (val)

Definition at line 29 of file mk_misc_ObjAs_lng.h.

◆ OT_CHECK_STR

#define OT_CHECK_STR ( val)
Value:
#define OT_CHECK_STRN(val)

Definition at line 27 of file mk_misc_ObjAs_lng.h.

◆ OT_ERROR_STACK

#define OT_ERROR_STACK   MkErrorStack_4M(hdl,__func__,__FILE__,__LINE__)

Definition at line 37 of file mk_misc_ObjAs_lng.h.

◆ WrongNumArgs

#define WrongNumArgs ( ...)
Value:
MK(WrongNumArgs)(MK_RT_CALL __VA_ARGS__)
#define MK(n)
#define MK_RT_CALL
#define WrongNumArgs(...)

Definition at line 35 of file mk_misc_ObjAs_lng.h.

Function Documentation

◆ LngObj_AsBOL()

MK_ATTR_HOT MK_EXTERN enum MkErrorE MK_DECL MK LngObj_AsBOL ( OT_Prefix_ARGS MK_MNG,
OT_OBJ_T ,
MK_BOL *  )

◆ LngObj_AsBOOL()

MK_ATTR_HOT MK_EXTERN enum MkErrorE MK_DECL MK LngObj_AsBOOL ( OT_Prefix_ARGS MK_MNG,
OT_OBJ_T ,
bool *  )

◆ LngObj_AsDBL()

MK_ATTR_HOT MK_EXTERN enum MkErrorE MK_DECL MK LngObj_AsDBL ( OT_Prefix_ARGS MK_MNG,
OT_OBJ_T ,
MK_DBL *  )

◆ LngObj_AsFLT()

MK_ATTR_HOT MK_EXTERN enum MkErrorE MK_DECL MK LngObj_AsFLT ( OT_Prefix_ARGS MK_MNG,
OT_OBJ_T ,
MK_FLT *  )

◆ LngObj_AsI16()

MK_ATTR_HOT MK_EXTERN enum MkErrorE MK_DECL MK LngObj_AsI16 ( OT_Prefix_ARGS MK_MNG,
OT_OBJ_T ,
MK_I16 *  )

◆ LngObj_AsI32()

MK_ATTR_HOT MK_EXTERN enum MkErrorE MK_DECL MK LngObj_AsI32 ( OT_Prefix_ARGS MK_MNG,
OT_OBJ_T ,
MK_I32 *  )

◆ LngObj_AsI64()

MK_ATTR_HOT MK_EXTERN enum MkErrorE MK_DECL MK LngObj_AsI64 ( OT_Prefix_ARGS MK_MNG,
OT_OBJ_T ,
MK_I64 *  )

◆ LngObj_AsI8()

MK_ATTR_HOT MK_EXTERN enum MkErrorE MK_DECL MK LngObj_AsI8 ( OT_Prefix_ARGS MK_MNG,
OT_OBJ_T ,
MK_I8 *  )

◆ LngObj_AsLONG()

MK_ATTR_HOT MK_EXTERN enum MkErrorE MK_DECL MK LngObj_AsLONG ( OT_Prefix_ARGS MK_MNG,
OT_OBJ_T ,
long *  )

◆ LngObj_AsSTRN()

MK_ATTR_HOT MK_EXTERN enum MkErrorE MK_DECL MK LngObj_AsSTRN ( OT_Prefix_ARGS MK_MNG,
OT_OBJ_T ,
MK_STRN *  )

◆ Obj_AsBOL()

◆ Obj_AsBOOL()

MK_ATTR_HOT MK_EXTERN enum MkErrorE MK_DECL MK Obj_AsBOOL ( OT_Check_ARGS ,
bool *  )

◆ Obj_AsDBL()

◆ Obj_AsFLT()

◆ Obj_AsI16()

◆ Obj_AsI32()

◆ Obj_AsI64()

◆ Obj_AsI8()

◆ Obj_AsLONG()

MK_ATTR_HOT MK_EXTERN enum MkErrorE MK_DECL MK Obj_AsLONG ( OT_Check_ARGS ,
long *  )

◆ Obj_AsSTRN()

◆ WrongNumArgs()

MK_EXTERN enum MkErrorE MK_DECL MK WrongNumArgs ( MK_RT_ARGS MK_MNG,
MK_SIZE ,
MK_SIZE ,
MK_SIZE ,
MK_SIZE ,
MK_STRN  )