|  | 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
 1.8.3.1