|
libtcod
|
Libtcod config parser. More...
#include "color.h"#include "lex.h"#include "list.h"#include "mersenne.h"#include "portability.h"Go to the source code of this file.
Classes | |
| union | TCOD_value_t |
| struct | TCOD_ParserStruct |
| Parser struct, member variables are for internal use. More... | |
| struct | TCOD_Parser |
| Parser, member variables are for internal use. More... | |
| struct | TCOD_parser_listener_t |
Typedefs | |
| typedef TCOD_value_t(* | TCOD_parser_custom_t) (TCOD_lex_t *lex, struct TCOD_parser_listener_t *listener, struct TCOD_ParserStruct *str, char *propname) |
| typedef struct TCOD_ParserStruct | TCOD_ParserStruct |
| Parser struct, member variables are for internal use. | |
| typedef struct TCOD_ParserStruct | TCOD_struct_int_t |
| typedef struct TCOD_ParserStruct * | TCOD_parser_struct_t |
| typedef struct TCOD_Parser | TCOD_Parser |
| Parser, member variables are for internal use. | |
| typedef struct TCOD_Parser | TCOD_parser_int_t |
| typedef struct TCOD_parser_listener_t | TCOD_parser_listener_t |
| typedef struct TCOD_Parser * | TCOD_parser_t |
Functions | |
| const char * | TCOD_struct_get_name (const TCOD_ParserStruct *def) |
| void | TCOD_struct_add_property (TCOD_ParserStruct *def, const char *name, TCOD_value_type_t type, bool mandatory) |
| void | TCOD_struct_add_list_property (TCOD_ParserStruct *def, const char *name, TCOD_value_type_t type, bool mandatory) |
| void | TCOD_struct_add_value_list (TCOD_ParserStruct *def, const char *name, const char *const *value_list, bool mandatory) |
| void | TCOD_struct_add_value_list_sized (TCOD_ParserStruct *def, const char *name, const char *const *value_list, int size, bool mandatory) |
| void | TCOD_struct_add_flag (TCOD_ParserStruct *def, const char *propname) |
| void | TCOD_struct_add_structure (TCOD_ParserStruct *def, const TCOD_ParserStruct *sub_structure) |
| bool | TCOD_struct_is_mandatory (TCOD_ParserStruct *def, const char *propname) |
| TCOD_value_type_t | TCOD_struct_get_type (const TCOD_ParserStruct *def, const char *propname) |
| TCOD_Parser * | TCOD_parser_new (void) |
| TCOD_ParserStruct * | TCOD_parser_new_struct (TCOD_Parser *parser, const char *name) |
| TCOD_value_type_t | TCOD_parser_new_custom_type (TCOD_Parser *parser, TCOD_parser_custom_t custom_type_parser) |
| void | TCOD_parser_run (TCOD_Parser *parser, const char *filename, TCOD_parser_listener_t *listener) |
| void | TCOD_parser_delete (TCOD_Parser *parser) |
| void | TCOD_parser_error (const char *msg,...) |
| bool | TCOD_parser_has_property (TCOD_Parser *parser, const char *name) |
| bool | TCOD_parser_get_bool_property (TCOD_Parser *parser, const char *name) |
| int | TCOD_parser_get_char_property (TCOD_Parser *parser, const char *name) |
| int | TCOD_parser_get_int_property (TCOD_Parser *parser, const char *name) |
| float | TCOD_parser_get_float_property (TCOD_Parser *parser, const char *name) |
| const char * | TCOD_parser_get_string_property (TCOD_Parser *parser, const char *name) |
| TCOD_color_t | TCOD_parser_get_color_property (TCOD_Parser *parser, const char *name) |
| TCOD_dice_t | TCOD_parser_get_dice_property (TCOD_Parser *parser, const char *name) |
| void | TCOD_parser_get_dice_property_py (TCOD_Parser *parser, const char *name, TCOD_dice_t *dice) |
| void * | TCOD_parser_get_custom_property (TCOD_Parser *parser, const char *name) |
| TCOD_list_t | TCOD_parser_get_list_property (TCOD_Parser *parser, const char *name, TCOD_value_type_t type) |
| TCOD_value_t | TCOD_parse_bool_value (void) |
| TCOD_value_t | TCOD_parse_char_value (void) |
| TCOD_value_t | TCOD_parse_integer_value (void) |
| TCOD_value_t | TCOD_parse_float_value (void) |
| TCOD_value_t | TCOD_parse_string_value (void) |
| TCOD_value_t | TCOD_parse_color_value (void) |
| TCOD_value_t | TCOD_parse_dice_value (void) |
| TCOD_value_t | TCOD_parse_value_list_value (TCOD_ParserStruct *def, int list_num) |
| TCOD_value_t | TCOD_parse_property_value (TCOD_Parser *parser, TCOD_ParserStruct *def, char *propname, bool list) |
Libtcod config parser.