MkKernel PACKAGE - operate on a string as struct of pointer and size … More...
Data Structures | |
struct | MkStringR |
string data default format … More... | |
Functions | |
static void | MkStringLog_RT (MK_RT mkrt, MkStringR const str, MK_STRN func) |
log the string ... | |
static MkStringR | MkStringCreate (MK_NUM len, MK_STRN str) |
create a str from ptr and len ... | |
static MkStringR | MkStringCreate_1 (MK_STRN str) |
create a str from ptr use "MK_NULL" as end-of-string ... | |
static MkStringR | MkStringSlice (MkStringR strR, MK_NUM start, MK_NUM len) |
create a slice of strR start at start with max len bytes … | |
static void | MkStringSplit (MkStringR strR, MK_NUM *len_out, MK_STRN *str_out) |
split a str into ptr and len … | |
static MkStringR | MkStringDup_RT (MK_RT mkrt, MkStringR const str) |
create a string as duplicate from an already existsing MkBinaryR ... | |
static MK_STRN | MkStringGetData (MkStringR const str) |
get ptr pointer from the string ... | |
static MK_NUM | MkStringGetSize (MkStringR const str) |
get len from the string ... | |
static bool | MkStringIsNULL (MkStringR const strR) |
check if strR is MK_NULL_STR return true or false … | |
MkKernel - MkKernel_String_C_API - function | |
MkStringR | MkStringCreateP (MK_NUM len, MK_STRN str) |
Non-inline replacement for MkStringCreate … | |
MkStringR | MkStringCreate_1P (MK_STRN str) |
Non-inline replacement for MkStringCreate_1 … | |
MkStringR | MkStringDupP (MK_RT mkrt, MkStringR const str) |
Non-inline replacement for MkStringDup … | |
MK_STRN | MkStringGetDataP (MkStringR const str) |
Non-inline replacement for MkStringGetData … | |
MK_NUM | MkStringGetSizeP (MkStringR const str) |
Non-inline replacement for MkStringGetSize … | |
MK_BOOL | MkStringIsNULLP (MkStringR const strR) |
Non-inline replacement for MkStringIsNULL … | |
void | MkStringLogP (MK_RT mkrt, MkStringR const str, MK_STRN func) |
Non-inline replacement for MkStringLog … | |
MkStringR | MkStringSliceP (MkStringR strR, MK_NUM start, MK_NUM len) |
Non-inline replacement for MkStringSlice … | |
void | MkStringSplitP (MkStringR strR, MK_NUM *len_out, MK_STRN *str_out) |
Non-inline replacement for MkStringSplit … | |
MkKernel - MkKernel_String_C_API - overload | |
#define | MkString2ATO_NULL(...) |
#define | MkString2ATO(...) |
#define | MkString2BOL_NULL(...) |
#define | MkString2BOL(...) |
#define | MkString2BOOL_NULL(...) |
#define | MkString2BOOL(...) |
#define | MkString2DBL_NULL(...) |
#define | MkString2DBL(...) |
#define | MkString2FLT_NULL(...) |
#define | MkString2FLT(...) |
#define | MkString2HDL_NULL(...) |
#define | MkString2HDL(...) |
#define | MkString2I16_NULL(...) |
#define | MkString2I16(...) |
#define | MkString2I32_NULL(...) |
#define | MkString2I32(...) |
#define | MkString2I64_NULL(...) |
#define | MkString2I64(...) |
#define | MkString2I8_NULL(...) |
#define | MkString2I8(...) |
#define | MkString2LONG_NULL(...) |
#define | MkString2LONG(...) |
#define | MkString2U16_NULL(...) |
#define | MkString2U16(...) |
#define | MkString2U32_NULL(...) |
#define | MkString2U32(...) |
#define | MkStringDup_NULL(...) |
#define | MkStringDup(...) |
#define | MkStringLog_NULL(...) |
#define | MkStringLog(...) |
MkKernel PACKAGE - operate on a string as struct of pointer and size …
#define MkString2ATO | ( | ... | ) |
Definition at line 1399 of file kernel_overload_mk.h.
#define MkString2ATO_NULL | ( | ... | ) |
Definition at line 1398 of file kernel_overload_mk.h.
#define MkString2BOL | ( | ... | ) |
Definition at line 1401 of file kernel_overload_mk.h.
#define MkString2BOL_NULL | ( | ... | ) |
Definition at line 1400 of file kernel_overload_mk.h.
#define MkString2BOOL | ( | ... | ) |
Definition at line 1403 of file kernel_overload_mk.h.
#define MkString2BOOL_NULL | ( | ... | ) |
Definition at line 1402 of file kernel_overload_mk.h.
#define MkString2DBL | ( | ... | ) |
Definition at line 1405 of file kernel_overload_mk.h.
#define MkString2DBL_NULL | ( | ... | ) |
Definition at line 1404 of file kernel_overload_mk.h.
#define MkString2FLT | ( | ... | ) |
Definition at line 1407 of file kernel_overload_mk.h.
#define MkString2FLT_NULL | ( | ... | ) |
Definition at line 1406 of file kernel_overload_mk.h.
#define MkString2HDL | ( | ... | ) |
Definition at line 1409 of file kernel_overload_mk.h.
#define MkString2HDL_NULL | ( | ... | ) |
Definition at line 1408 of file kernel_overload_mk.h.
#define MkString2I16 | ( | ... | ) |
Definition at line 1411 of file kernel_overload_mk.h.
#define MkString2I16_NULL | ( | ... | ) |
Definition at line 1410 of file kernel_overload_mk.h.
#define MkString2I32 | ( | ... | ) |
Definition at line 1413 of file kernel_overload_mk.h.
#define MkString2I32_NULL | ( | ... | ) |
Definition at line 1412 of file kernel_overload_mk.h.
#define MkString2I64 | ( | ... | ) |
Definition at line 1415 of file kernel_overload_mk.h.
#define MkString2I64_NULL | ( | ... | ) |
Definition at line 1414 of file kernel_overload_mk.h.
#define MkString2I8 | ( | ... | ) |
Definition at line 1417 of file kernel_overload_mk.h.
#define MkString2I8_NULL | ( | ... | ) |
Definition at line 1416 of file kernel_overload_mk.h.
#define MkString2LONG | ( | ... | ) |
Definition at line 1419 of file kernel_overload_mk.h.
#define MkString2LONG_NULL | ( | ... | ) |
Definition at line 1418 of file kernel_overload_mk.h.
#define MkString2U16 | ( | ... | ) |
Definition at line 1421 of file kernel_overload_mk.h.
#define MkString2U16_NULL | ( | ... | ) |
Definition at line 1420 of file kernel_overload_mk.h.
#define MkString2U32 | ( | ... | ) |
Definition at line 1423 of file kernel_overload_mk.h.
#define MkString2U32_NULL | ( | ... | ) |
Definition at line 1422 of file kernel_overload_mk.h.
#define MkStringDup | ( | ... | ) |
Definition at line 1427 of file kernel_overload_mk.h.
#define MkStringDup_NULL | ( | ... | ) |
Definition at line 1426 of file kernel_overload_mk.h.
#define MkStringLog | ( | ... | ) |
Definition at line 1429 of file kernel_overload_mk.h.
#define MkStringLog_NULL | ( | ... | ) |
Definition at line 1428 of file kernel_overload_mk.h.
create a str from ptr and len ...
Definition at line 1759 of file LibMkKernel_mk.h.
Non-inline replacement for MkStringCreate_1 …
Non-inline replacement for MkStringCreate …
create a string as duplicate from an already existsing MkBinaryR ...
Definition at line 13569 of file LibMkKernel_mk.h.
Non-inline replacement for MkStringDup …
get ptr pointer from the string ...
Definition at line 1803 of file LibMkKernel_mk.h.
Non-inline replacement for MkStringGetData …
get len from the string ...
Definition at line 1809 of file LibMkKernel_mk.h.
Non-inline replacement for MkStringGetSize …
|
inlinestatic |
check if strR is MK_NULL_STR return true
or false
…
[in] | strR | the string reference to test. |
boolean
value → true
if strR is a MK_NULL_STR. Definition at line 1820 of file LibMkKernel_mk.h.
Non-inline replacement for MkStringIsNULL …
log the string ...
Definition at line 13576 of file LibMkKernel_mk.h.
Non-inline replacement for MkStringLog …
create a slice of strR start at start with max len bytes …
[in] | strR | the string reference to operate on |
[in] | start | the start-index, will be strR.ptr + start |
[in] | len | the size of the new slize, <0 will be to end of string |
"MK_NULL"
-> MkStringR is returned Definition at line 1778 of file LibMkKernel_mk.h.
Non-inline replacement for MkStringSlice …
split a str into ptr and len …
Definition at line 1791 of file LibMkKernel_mk.h.
Non-inline replacement for MkStringSplit …