![]() |
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 |