1 #ifndef __CS_FIELD_POINTER_H__
2 #define __CS_FIELD_POINTER_H__
46 #define CS_ENUMF_(e) CS_FIELD_POINTER_ ## e
50 #define CS_F_(e) cs_glob_field_pointers[CS_FIELD_POINTER_ ## e].f
52 #define CS_FI_(e, i) cs_glob_field_pointers[CS_FIELD_POINTER_ ## e].a->p[i]
#define CS_ENUMF_(e)
Definition: cs_field_pointer.h:46
Definition: cs_field_pointer.h:83
void cs_field_pointer_map_base(void)
Map base fields to enumerated pointers.
Field descriptor.
Definition: cs_field.h:98
void cs_field_pointer_destroy_all(void)
#define BEGIN_C_DECLS
Definition: cs_defs.h:403
cs_field_t * f
Definition: cs_field_pointer.h:84
int n
Definition: cs_field_pointer.h:77
Definition: cs_field_pointer.h:70
void cs_field_pointer_map_indexed(cs_field_pointer_id_t e, int index, cs_field_t *f)
void cs_field_pointer_map(cs_field_pointer_id_t e, cs_field_t *f)
struct cs_field_pointer_array_t * a
Definition: cs_field_pointer.h:85
Definition: cs_field_pointer.h:76
#define END_C_DECLS
Definition: cs_defs.h:404
cs_field_pointer_id_t
Definition: cs_field_pointer.h:60
cs_field_t * p[]
Definition: cs_field_pointer.h:78
union cs_field_pointer_val_t * cs_glob_field_pointers