MkErrorC - various functions to 'create' and 'delete' a MkErrorS … More...
Functions | |
void | MkErrorDelete_RT (MK_RT mkrt, MK_ERR err) |
Destructor - delete a MkErrorS object … | |
MK_ERR | MkErrorDup_RT (MK_RT mkrt, MK_ERRN const srce) |
Dup-Constructor - create a new MkErrorC instance as copy from an existing MkErrorC instance … | |
void | MkErrorCopy_RT (MK_RT mkrt, MK_ERR dest, MK_ERRN const srce) |
Copy-Constructor - sync an existing MkErrorC instance with the values from an existing MkErrorC instance … | |
MkErrorC - MkErrorC_TOR_C_API - overload | |
#define | MkErrorDup_NULL(...) |
#define | MkErrorDup(...) |
#define | MkErrorDup_0E() |
#define | MkErrorDup_1M(m) |
#define | MkErrorDelete(x) |
#define | MkErrorDelete_0E() |
#define | MkErrorDelete_1M(m) |
#define | MkErrorCopy_NULL(...) |
#define | MkErrorCopy(...) |
#define | MkErrorCopy_1E(...) |
#define | MkErrorCopy_2M(m, ...) |
MkErrorC - various functions to 'create' and 'delete' a MkErrorS …
#define MkErrorCopy | ( | ... | ) |
Definition at line 1310 of file kernel_overload_mk.h.
#define MkErrorCopy_1E | ( | ... | ) |
Definition at line 1311 of file kernel_overload_mk.h.
#define MkErrorCopy_2M | ( | m, | |
... ) |
Definition at line 1312 of file kernel_overload_mk.h.
#define MkErrorCopy_NULL | ( | ... | ) |
Definition at line 1309 of file kernel_overload_mk.h.
#define MkErrorDelete | ( | x | ) |
Definition at line 1304 of file kernel_overload_mk.h.
#define MkErrorDelete_0E | ( | ) |
Definition at line 1305 of file kernel_overload_mk.h.
#define MkErrorDelete_1M | ( | m | ) |
Definition at line 1306 of file kernel_overload_mk.h.
#define MkErrorDup | ( | ... | ) |
Definition at line 1299 of file kernel_overload_mk.h.
#define MkErrorDup_0E | ( | ) |
Definition at line 1300 of file kernel_overload_mk.h.
#define MkErrorDup_1M | ( | m | ) |
Definition at line 1301 of file kernel_overload_mk.h.
#define MkErrorDup_NULL | ( | ... | ) |
Definition at line 1298 of file kernel_overload_mk.h.
Copy-Constructor - sync an existing MkErrorC instance with the values from an existing MkErrorC instance …
Destructor - delete a MkErrorS object …
There are two different ways to delete an instance:
ObjectDispose | to free the internal data but keep the outher shell alive - this is called a SOFT-DELETE |
ObjectDelete | to delete the outher shell including the internal data - this is called a HARD-DELETE |
Dup-Constructor - create a new MkErrorC instance as copy from an existing MkErrorC instance …
The new instance belongs to the caller and may have to be released if necessary. A manual release using ErrorDelete is always possible, but the instance can no longer be used afterwards.