MkKernel PACKAGE - operate on a string as struct of pointer and size … More...
Data Structures | |
struct | MkStringR |
string data default format … More... | |
Macros | |
#define | MkString2O(s, l, r) |
#define | MkString2Y(s, l, r) |
#define | MkString2S(s, l, r) |
#define | MkString2US(s, l, r) |
#define | MkString2I(s, l, r) |
#define | MkString2UI(s, l, r) |
#define | MkString2W(s, l, r) |
#define | MkString2F(s, l, r) |
#define | MkString2D(s, l, r) |
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 … | |
enum MkErrorE | MkString2BOL_RT (MK_RT mkrt, MK_STRN const str, MK_NUM const length, MK_BOL *val_out) |
convert a string into a native | |
enum MkErrorE | MkString2I8_RT (MK_RT mkrt, MK_STRN const str, MK_NUM const length, MK_I8 *val_out) |
enum MkErrorE | MkString2I16_RT (MK_RT mkrt, MK_STRN const str, MK_NUM const length, MK_I16 *val_out) |
enum MkErrorE | MkString2U16_RT (MK_RT mkrt, MK_STRN const str, MK_NUM const length, MK_U16 *val_out) |
enum MkErrorE | MkString2I32_RT (MK_RT mkrt, MK_STRN const str, MK_NUM const length, MK_I32 *val_out) |
enum MkErrorE | MkString2U32_RT (MK_RT mkrt, MK_STRN const str, MK_NUM const length, MK_U32 *val_out) |
enum MkErrorE | MkString2I64_RT (MK_RT mkrt, MK_STRN const str, MK_NUM const length, MK_I64 *val_out) |
enum MkErrorE | MkString2FLT_RT (MK_RT mkrt, MK_STRN const str, MK_NUM const length, MK_FLT *val_out) |
enum MkErrorE | MkString2DBL_RT (MK_RT mkrt, MK_STRN const str, MK_NUM const length, MK_DBL *val_out) |
enum MkErrorE | MkString2LONG_RT (MK_RT mkrt, MK_STRN const str, MK_NUM const length, MK_LONG *val_out) |
enum MkErrorE | MkString2BOOL_RT (MK_RT mkrt, MK_STRN const str, MK_NUM const length, MK_BOOL *val_out) |
enum MkErrorE | MkString2ATO_RT (MK_RT mkrt, MK_STRN const str, MK_NUM const length, enum MkTypeE type, MK_ATO *val_out) |
enum MkErrorE | MkString2HDL_RT (MK_RT mkrt, MK_STRN const str, MK_NUM const length, MK_HDL *val_out) |
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 1371 of file kernel_overload_mk.h.
#define MkString2ATO_NULL | ( | ... | ) |
Definition at line 1370 of file kernel_overload_mk.h.
#define MkString2BOL | ( | ... | ) |
Definition at line 1373 of file kernel_overload_mk.h.
#define MkString2BOL_NULL | ( | ... | ) |
Definition at line 1372 of file kernel_overload_mk.h.
#define MkString2BOOL | ( | ... | ) |
Definition at line 1375 of file kernel_overload_mk.h.
#define MkString2BOOL_NULL | ( | ... | ) |
Definition at line 1374 of file kernel_overload_mk.h.
#define MkString2D | ( | s, | |
l, | |||
r ) |
Definition at line 6248 of file LibMkKernel_mk.h.
#define MkString2DBL | ( | ... | ) |
Definition at line 1377 of file kernel_overload_mk.h.
#define MkString2DBL_NULL | ( | ... | ) |
Definition at line 1376 of file kernel_overload_mk.h.
#define MkString2F | ( | s, | |
l, | |||
r ) |
Definition at line 6239 of file LibMkKernel_mk.h.
#define MkString2FLT | ( | ... | ) |
Definition at line 1379 of file kernel_overload_mk.h.
#define MkString2FLT_NULL | ( | ... | ) |
Definition at line 1378 of file kernel_overload_mk.h.
#define MkString2HDL | ( | ... | ) |
Definition at line 1381 of file kernel_overload_mk.h.
#define MkString2HDL_NULL | ( | ... | ) |
Definition at line 1380 of file kernel_overload_mk.h.
#define MkString2I | ( | s, | |
l, | |||
r ) |
Definition at line 6201 of file LibMkKernel_mk.h.
#define MkString2I16 | ( | ... | ) |
Definition at line 1383 of file kernel_overload_mk.h.
#define MkString2I16_NULL | ( | ... | ) |
Definition at line 1382 of file kernel_overload_mk.h.
#define MkString2I32 | ( | ... | ) |
Definition at line 1385 of file kernel_overload_mk.h.
#define MkString2I32_NULL | ( | ... | ) |
Definition at line 1384 of file kernel_overload_mk.h.
#define MkString2I64 | ( | ... | ) |
Definition at line 1387 of file kernel_overload_mk.h.
#define MkString2I64_NULL | ( | ... | ) |
Definition at line 1386 of file kernel_overload_mk.h.
#define MkString2I8 | ( | ... | ) |
Definition at line 1389 of file kernel_overload_mk.h.
#define MkString2I8_NULL | ( | ... | ) |
Definition at line 1388 of file kernel_overload_mk.h.
#define MkString2LONG | ( | ... | ) |
Definition at line 1391 of file kernel_overload_mk.h.
#define MkString2LONG_NULL | ( | ... | ) |
Definition at line 1390 of file kernel_overload_mk.h.
#define MkString2O | ( | s, | |
l, | |||
r ) |
Definition at line 6165 of file LibMkKernel_mk.h.
#define MkString2S | ( | s, | |
l, | |||
r ) |
Definition at line 6183 of file LibMkKernel_mk.h.
#define MkString2U16 | ( | ... | ) |
Definition at line 1393 of file kernel_overload_mk.h.
#define MkString2U16_NULL | ( | ... | ) |
Definition at line 1392 of file kernel_overload_mk.h.
#define MkString2U32 | ( | ... | ) |
Definition at line 1395 of file kernel_overload_mk.h.
#define MkString2U32_NULL | ( | ... | ) |
Definition at line 1394 of file kernel_overload_mk.h.
#define MkString2UI | ( | s, | |
l, | |||
r ) |
Definition at line 6210 of file LibMkKernel_mk.h.
#define MkString2US | ( | s, | |
l, | |||
r ) |
Definition at line 6192 of file LibMkKernel_mk.h.
#define MkString2W | ( | s, | |
l, | |||
r ) |
Definition at line 6219 of file LibMkKernel_mk.h.
#define MkString2Y | ( | s, | |
l, | |||
r ) |
Definition at line 6174 of file LibMkKernel_mk.h.
#define MkStringDup | ( | ... | ) |
Definition at line 1399 of file kernel_overload_mk.h.
#define MkStringDup_NULL | ( | ... | ) |
Definition at line 1398 of file kernel_overload_mk.h.
#define MkStringLog | ( | ... | ) |
Definition at line 1401 of file kernel_overload_mk.h.
#define MkStringLog_NULL | ( | ... | ) |
Definition at line 1400 of file kernel_overload_mk.h.
enum MkErrorE MkString2ATO_RT | ( | MK_RT | mkrt, |
MK_STRN const | str, | ||
MK_NUM const | length, | ||
enum MkTypeE | type, | ||
MK_ATO * | val_out ) |
enum MkErrorE MkString2BOL_RT | ( | MK_RT | mkrt, |
MK_STRN const | str, | ||
MK_NUM const | length, | ||
MK_BOL * | val_out ) |
convert a string into a native
enum MkErrorE MkString2BOOL_RT | ( | MK_RT | mkrt, |
MK_STRN const | str, | ||
MK_NUM const | length, | ||
MK_BOOL * | val_out ) |
enum MkErrorE MkString2DBL_RT | ( | MK_RT | mkrt, |
MK_STRN const | str, | ||
MK_NUM const | length, | ||
MK_DBL * | val_out ) |
enum MkErrorE MkString2FLT_RT | ( | MK_RT | mkrt, |
MK_STRN const | str, | ||
MK_NUM const | length, | ||
MK_FLT * | val_out ) |
enum MkErrorE MkString2HDL_RT | ( | MK_RT | mkrt, |
MK_STRN const | str, | ||
MK_NUM const | length, | ||
MK_HDL * | val_out ) |
enum MkErrorE MkString2I16_RT | ( | MK_RT | mkrt, |
MK_STRN const | str, | ||
MK_NUM const | length, | ||
MK_I16 * | val_out ) |
enum MkErrorE MkString2I32_RT | ( | MK_RT | mkrt, |
MK_STRN const | str, | ||
MK_NUM const | length, | ||
MK_I32 * | val_out ) |
enum MkErrorE MkString2I64_RT | ( | MK_RT | mkrt, |
MK_STRN const | str, | ||
MK_NUM const | length, | ||
MK_I64 * | val_out ) |
enum MkErrorE MkString2I8_RT | ( | MK_RT | mkrt, |
MK_STRN const | str, | ||
MK_NUM const | length, | ||
MK_I8 * | val_out ) |
enum MkErrorE MkString2LONG_RT | ( | MK_RT | mkrt, |
MK_STRN const | str, | ||
MK_NUM const | length, | ||
MK_LONG * | val_out ) |
enum MkErrorE MkString2U16_RT | ( | MK_RT | mkrt, |
MK_STRN const | str, | ||
MK_NUM const | length, | ||
MK_U16 * | val_out ) |
enum MkErrorE MkString2U32_RT | ( | MK_RT | mkrt, |
MK_STRN const | str, | ||
MK_NUM const | length, | ||
MK_U32 * | val_out ) |
create a str from ptr and len ...
Definition at line 1677 of file LibMkKernel_mk.h.
create a str from ptr use MK_NULL
as end-of-string ...
Definition at line 1683 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 13031 of file LibMkKernel_mk.h.
Non-inline replacement for MkStringDup …
get ptr pointer from the string ...
Definition at line 1721 of file LibMkKernel_mk.h.
Non-inline replacement for MkStringGetData …
get len from the string ...
Definition at line 1727 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 1738 of file LibMkKernel_mk.h.
Non-inline replacement for MkStringIsNULL …
log the string ...
Definition at line 13038 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 1696 of file LibMkKernel_mk.h.
Non-inline replacement for MkStringSlice …
split a str into ptr and len …
Definition at line 1709 of file LibMkKernel_mk.h.
Non-inline replacement for MkStringSplit …