#include <datatype.h>
Data Fields | |
uint32_t | type |
enum byteorder | byteorder |
unsigned int | flags |
unsigned int | size |
unsigned int | subtypes |
const char * | name |
const char * | desc |
const struct datatype * | basetype |
const char * | basefmt |
void(* | print )(const struct expr *expr) |
struct error_record *(* | parse )(const struct expr *sym, struct expr **res) |
const struct symbol_table * | sym_tbl |
const char* datatype::basefmt |
Referenced by bitmask_expr_to_binops(), datatype_print(), expr_basetype(), expr_describe(), symbol_parse(), and symbolic_constant_parse().
enum byteorder datatype::byteorder |
Referenced by payload_gen_dependency(), and symbolic_constant_parse().
const char* datatype::desc |
Referenced by concat_type_alloc(), concat_type_destroy(), expr_describe(), symbol_parse(), and symbolic_constant_parse().
unsigned int datatype::flags |
Referenced by concat_type_destroy(), and interval_map_decompose().
const char* datatype::name |
Referenced by concat_type_alloc(), concat_type_destroy(), datatype_lookup_byname(), datatype_print(), and expr_describe().
Referenced by concat_type_alloc(), symbol_parse(), and symbolic_constant_parse().
Referenced by datatype_print(), and symbolic_constant_print().
unsigned int datatype::size |
Referenced by concat_type_alloc(), ct_expr_update_type(), symbol_table_print(), and symbolic_constant_parse().
unsigned int datatype::subtypes |
Referenced by concat_type_alloc().
const struct symbol_table* datatype::sym_tbl |
Referenced by datatype_print(), expr_describe(), and symbol_parse().
uint32_t datatype::type |
Referenced by bitmask_expr_to_binops(), concat_type_alloc(), and datatype_register().