|
programmer's documentation
|
#include "cs_defs.h"
Go to the source code of this file.
Data Structures | |
| struct | cs_field_pointer_array_t |
| union | cs_field_pointer_val_t |
Macros | |
| #define | CS_ENUMF_(e) CS_FIELD_POINTER_ ## e |
| #define | CS_F_(e) cs_glob_field_pointers[CS_FIELD_POINTER_ ## e].f |
| #define | CS_FI_(e, i) cs_glob_field_pointers[CS_FIELD_POINTER_ ## e].a->p[i] |
Enumerations | |
| enum | cs_field_pointer_id_t { CS_ENUMF_ =(p), CS_ENUMF_ =(p), CS_ENUMF_ =(p), CS_ENUMF_ =(p), CS_FIELD_N_POINTERS } |
Functions | |
| void | cs_field_pointer_destroy_all (void) |
| void | cs_field_pointer_map (cs_field_pointer_id_t e, cs_field_t *f) |
| void | cs_field_pointer_map_indexed (cs_field_pointer_id_t e, int index, cs_field_t *f) |
| void | cs_field_pointer_map_base (void) |
| Map base fields to enumerated pointers. More... | |
Variables | |
| union cs_field_pointer_val_t * | cs_glob_field_pointers |
| #define CS_ENUMF_ | ( | e | ) | CS_FIELD_POINTER_ ## e |
| #define CS_F_ | ( | e | ) | cs_glob_field_pointers[CS_FIELD_POINTER_ ## e].f |
| #define CS_FI_ | ( | e, | |
| i | |||
| ) | cs_glob_field_pointers[CS_FIELD_POINTER_ ## e].a->p[i] |
Enumerated field pointer ids
| void cs_field_pointer_destroy_all | ( | void | ) |
| void cs_field_pointer_map | ( | cs_field_pointer_id_t | e, |
| cs_field_t * | f | ||
| ) |
| void cs_field_pointer_map_base | ( | void | ) |
Map base fields to enumerated pointers.
| void cs_field_pointer_map_indexed | ( | cs_field_pointer_id_t | e, |
| int | index, | ||
| cs_field_t * | f | ||
| ) |
| union cs_field_pointer_val_t* cs_glob_field_pointers |
1.8.3.1