|
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.
1.8.13