|
x-engine-c v0.2.13
The C engine for x-lang
|
#include <x-obj.h>
Data Fields | |
| x_obj_t * | p |
| x_fn_t | fn |
| x_int_t | i |
| x_char_t | c |
| x_char_t * | s |
| void * | v |
The fundamental datum – one unit of an object's metadata or data.
A datum is reinterpreted through the member matching its content; the x_obj(), x_fn(), x_int(), x_char(), x_str() and x_ptr() macros select the appropriate member.
| x_char_t x_datum_union::c |
Character.
| x_fn_t x_datum_union::fn |
Primitive function pointer.
| x_int_t x_datum_union::i |
Signed integer (e.g. flags slot).
| x_obj_t* x_datum_union::p |
Object pointer (e.g. type slot, pair element).
| x_char_t* x_datum_union::s |
Null-terminated string.
| void* x_datum_union::v |
Opaque pointer.