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 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 MkString2D | ( | s, | |
l, | |||
r ) |
Definition at line 6493 of file LibMkKernel_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 MkString2F | ( | s, | |
l, | |||
r ) |
Definition at line 6484 of file LibMkKernel_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 MkString2I | ( | s, | |
l, | |||
r ) |
Definition at line 6446 of file LibMkKernel_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 MkString2O | ( | s, | |
l, | |||
r ) |
Definition at line 6410 of file LibMkKernel_mk.h.
#define MkString2S | ( | s, | |
l, | |||
r ) |
Definition at line 6428 of file LibMkKernel_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 MkString2UI | ( | s, | |
l, | |||
r ) |
Definition at line 6455 of file LibMkKernel_mk.h.
#define MkString2US | ( | s, | |
l, | |||
r ) |
Definition at line 6437 of file LibMkKernel_mk.h.
#define MkString2W | ( | s, | |
l, | |||
r ) |
Definition at line 6464 of file LibMkKernel_mk.h.
#define MkString2Y | ( | s, | |
l, | |||
r ) |
Definition at line 6419 of file LibMkKernel_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.
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 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.
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 …