Externals

group externals

Defines

ML_DESERIALIZER(TYPE)

Typedefs

typedef struct ml_externals_t ml_externals_t
typedef ml_value_t *(*ml_deserializer_t)(const char *Type, int Count, ml_value_t **Args)

Functions

ml_value_t *ml_external(const char *Name, const char *Source, int Line) __attribute__((malloc))
const char *ml_externals_get_name(ml_externals_t *Externals, ml_value_t *Value)
ml_value_t *ml_externals_get_value(ml_externals_t *Externals, const char *Name)
void ml_externals_add(ml_externals_t *Externals, const char *Name, void *Value)
void ml_externals_default_add(const char *Name, void *Value)
ml_value_t *ml_serialize(ml_value_t *Value)
void ml_deserializer_define(const char *Type, ml_deserializer_t Deserializer)
ml_value_t *ml_deserialize(const char *Type, int Count, ml_value_t **Args)

Variables

ml_type_t MLExternalT[]
ml_type_t MLExternalSetT[]
ml_externals_t MLExternals[1]
struct ml_external_t
struct ml_externals_t