dynamiC
0.1
|
Definition of internal settings and applied data types. More...
#include <stdint.h>
Go to the source code of this file.
Data Structures | |
struct | dynamic |
Basic container for dynamic data types. More... | |
struct | dynamic_list |
Basic container for lists. More... | |
struct | dynamic_dict |
Basic container for dictionaries. More... | |
struct | dynamic_function |
Basic container/pointer to functions. More... | |
Typedefs | |
typedef char | dyn_char |
Basic 8bit signed integer. | |
typedef unsigned char | dyn_byte |
Basic 8bit integer (0 - 255) | |
typedef char * | dyn_str |
Standard dynamic C string. | |
typedef const char * | dyn_const_str |
Standard dynamic C const string. | |
typedef uint16_t | dyn_ushort |
16bit unsigned integer | |
typedef int16_t | dyn_short |
16bit signed integer | |
typedef int32_t | dyn_int |
32bit signed integer, standard Integer type. | |
typedef uint32_t | dyn_uint |
32bit unsigned integer | |
typedef float | dyn_float |
basic float definition (32 bit) | |
typedef struct dynamic | dyn_c |
common dynamic data type | |
typedef struct dynamic_list | dyn_list |
common dynamic list data type | |
typedef struct dynamic_dict | dyn_dict |
common dynamic dictionary data type | |
typedef struct dynamic_function | dyn_fct |
common dynamic procedure/bytecode data type | |
Enumerations | |
enum | trilean { DYN_FALSE = 0, DYN_TRUE = 1, DYN_NONE = -1 } |
basic return type for truth values More... | |
enum | TYPE { NONE, BOOL, BYTE, INTEGER, FLOAT, STRING, LIST, SET, DICT, FUNCTION, EXTERN, REFERENCE, REFERENCE2, MISCELLANEOUS } |
Basic data type definitions. More... | |
Functions | |
struct dynamic | __attribute__ ((packed)) |
Variables | |
union { | |
dyn_char b | |
boolean value | |
dyn_int i | |
basic integer | |
dyn_float f | |
float value | |
dyn_str str | |
pointer to character-array | |
dyn_list * list | |
pointer to dynamic list | |
dyn_dict * dict | |
pointer to dynamic dictionary | |
dyn_fct * fct | |
pointer to function | |
const void * ex | |
external (pointer to everything) | |
dyn_c * ref | |
reference pointer to dynamic elements | |
} | data |
char | type |
type definition More... | |
dyn_ushort | length |
elements in use | |
dyn_ushort | space |
elements available | |
dyn_c * | container |
pointer to an array of dynamic elements | |
dyn_str * | key |
array to C strings used as identifiers | |
dyn_c | value |
dynamic element of type dyn_list | |
void * | ptr |
pointer to function | |
dyn_str | info |
info string | |
Definition of internal settings and applied data types.
This project is released under the MIT-License.
Definition in file dynamic_types.h.
enum trilean |
basic return type for truth values
Enumerator | |
---|---|
DYN_FALSE | represents boolean false |
DYN_TRUE | represents boolean true |
DYN_NONE | represents a third unknown state, which is not true or false |
Definition at line 22 of file dynamic_types.h.
enum TYPE |
Basic data type definitions.
Definition at line 60 of file dynamic_types.h.
dyn_ushort type |
type definition
0 basic C-fct, 1 system C-fct, else procedure (length of bytecode)
Definition at line 69 of file dynamic_types.h.