Aegis  4.25.D505
Data Structures | Defines | Functions | Variables
/home/archives/aegis/branch.4/branch.25/delta28933.505/libaegis/meta_type.h File Reference
#include <common/ac/stddef.h>
#include <common/str.h>
#include <libaegis/aer/value.h>

Go to the source code of this file.

Data Structures

struct  type_table_ty
class  meta_type
class  generic_struct

Defines

#define boolean_copy(x)   (x)
#define integer_copy(x)   (x)
#define real_copy(x)   (x)
#define string_copy(x)   str_copy(x)
#define time_copy(x)   (x)

Functions

const char * boolean_ename (bool)
void * generic_struct_parse (void *, string_ty *, meta_type **, unsigned long *, int *, type_table_ty *, size_t)
string_tygeneric_struct_fuzzy (string_ty *, type_table_ty *, size_t)
bool generic_struct_is_set (void *)
string_tygeneric_enum_fuzzy (string_ty *, string_ty **, size_t)
rpt_value::pointer generic_struct_convert (void *, type_table_ty *, size_t)
rpt_value::pointer generic_enum_convert (int, string_ty **, size_t)
void generic_enum__init (const char *const *, size_t)
void type_enum_option_set (void)
void type_enum_option_clear (void)
int type_enum_option_query (void)

Variables

meta_type boolean_type
meta_type integer_type
meta_type real_type
meta_type string_type
meta_type time_type

Define Documentation

#define boolean_copy (   x)    (x)

Definition at line 72 of file meta_type.h.

#define integer_copy (   x)    (x)

Definition at line 75 of file meta_type.h.

#define real_copy (   x)    (x)

Definition at line 77 of file meta_type.h.

#define string_copy (   x)    str_copy(x)

Definition at line 79 of file meta_type.h.

#define time_copy (   x)    (x)

Definition at line 81 of file meta_type.h.


Function Documentation

const char* boolean_ename ( bool  )
void generic_enum__init ( const char *const *  ,
size_t   
)
rpt_value::pointer generic_enum_convert ( int  ,
string_ty **  ,
size_t   
)
string_ty* generic_enum_fuzzy ( string_ty ,
string_ty **  ,
size_t   
)
rpt_value::pointer generic_struct_convert ( void *  ,
type_table_ty ,
size_t   
)
string_ty* generic_struct_fuzzy ( string_ty ,
type_table_ty ,
size_t   
)
bool generic_struct_is_set ( void *  )
void* generic_struct_parse ( void *  ,
string_ty ,
meta_type **  ,
unsigned long *  ,
int *  ,
type_table_ty ,
size_t   
)
void type_enum_option_clear ( void  )
int type_enum_option_query ( void  )
void type_enum_option_set ( void  )

Variable Documentation