|
wlmaker
|
#include <decode.h>

Public Attributes | ||
| wlmcfg_decode_type_t | type | |
| const char * | key_ptr | |
| bool | required | |
| size_t | field_offset | |
| union { | ||
| wlmcfg_desc_int64_t v_int64 | ||
| wlmcfg_desc_uint64_t v_uint64 | ||
| wlmcfg_desc_double_t v_double | ||
| wlmcfg_desc_argb32_t v_argb32 | ||
| wlmcfg_desc_bool_t v_bool | ||
| wlmcfg_desc_enum_t v_enum | ||
| wlmcfg_desc_string_t v_string | ||
| wlmcfg_desc_charbuf_t v_charbuf | ||
| const wlmcfg_desc_t * v_dict_desc_ptr | ||
| wlmcfg_desc_custom_t v_custom | ||
| } | v | |
Descriptor to decode a plist dict.
| size_t _wlmcfg_desc_t::field_offset |
Offset of the field where to store the value.
| const char* _wlmcfg_desc_t::key_ptr |
The key used for the described value in the plist dict.
| bool _wlmcfg_desc_t::required |
Whether the field is required.
| wlmcfg_decode_type_t _wlmcfg_desc_t::type |
Type of the value.
| union { ... } _wlmcfg_desc_t::v |
And the descriptor of the value.