MkKernel PACKAGE - operate on a string as struct of pointer and size … More...
Classes | |
struct | libmkkernel::MkStringR |
string data default format … More... | |
Functions | |
static void | libmkkernel::MkStringLog_RT (MK_RT mkrt, MkStringR const str, MK_STRN func) |
log the string ... | |
static MkStringR | libmkkernel::MkStringCreate (MK_NUM len, MK_STRN str) |
create a str from ptr and len ... | |
static MkStringR | libmkkernel::MkStringCreate_1 (MK_STRN str) |
create a str from ptr use MK_NULL as end-of-string ... | |
static MkStringR | libmkkernel::MkStringSlice (MkStringR strR, MK_NUM start, MK_NUM len) |
create a slice of strR start at start with max len bytes … | |
static void | libmkkernel::MkStringSplit (MkStringR strR, MK_NUM *len_out, MK_STRN *str_out) |
split a str into ptr and len … | |
static MkStringR | libmkkernel::MkStringDup_RT (MK_RT mkrt, MkStringR const str) |
create a string as duplicate from an already existsing MkBinaryR ... | |
static MK_STRN | libmkkernel::MkStringGetData (MkStringR const str) |
get ptr pointer from the string ... | |
static MK_NUM | libmkkernel::MkStringGetSize (MkStringR const str) |
get len from the string ... | |
static bool | libmkkernel::MkStringIsNULL (MkStringR const strR) |
check if strR is MK_NULL_STR return true or false … | |
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.
create a str from ptr use MK_NULL
as end-of-string ...
Definition at line 1765 of file LibMkKernel_mk.h.
create a string as duplicate from an already existsing MkBinaryR ...
Definition at line 13583 of file LibMkKernel_mk.h.
get ptr pointer from the string ...
Definition at line 1803 of file LibMkKernel_mk.h.
get len from the string ...
Definition at line 1809 of file LibMkKernel_mk.h.
|
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.
|
inlinestatic |
log the string ...
Definition at line 13590 of file LibMkKernel_mk.h.
|
inlinestatic |
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.
|
inlinestatic |
split a str into ptr and len …
Definition at line 1791 of file LibMkKernel_mk.h.