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.