|
YAC 3.18.0
Yet Another Coupler
|
Data Structures | |
| struct | yac_name_type_pair |
Functions | |
| char const * | yac_name_type_pair_get_name (struct yac_name_type_pair const *pairs, size_t count, int type) |
| int | yac_name_type_pair_get_type (struct yac_name_type_pair const *pairs, size_t count, char const *name) |
Macros | |
| #define | DEF_NAME_TYPE_PAIR(NAME, TYPE) {.name = #NAME, .type = (int)(TYPE)} |
| #define | DEF_NAME_TYPE_PAIRS(NAME, ...) |
Utilities for working with yac_name_type_pair tables.
This group provides:
Example usage:
Definition at line 118 of file utils_common.h.
| #define DEF_NAME_TYPE_PAIRS | ( | NAME, | |
| ... ) |
Definition at line 119 of file utils_common.h.
| char const * yac_name_type_pair_get_name | ( | struct yac_name_type_pair const * | pairs, |
| size_t | count, | ||
| int | type ) |
Get the name for a given type from a yac_name_type_pair array.
| [in] | pairs | Array of name/type pairs |
| [in] | count | Number of elements in pairs |
| [in] | type | Type to look up |
Definition at line 17 of file utils_core.c.

| int yac_name_type_pair_get_type | ( | struct yac_name_type_pair const * | pairs, |
| size_t | count, | ||
| char const * | name ) |
Get the type for a given name from a yac_name_type_pair array.
| [in] | pairs | Array of name/type pairs |
| [in] | count | Number of elements in pairs |
| [in] | name | Name string to look up |
Definition at line 26 of file utils_core.c.
