<def f='src/src/common/lib/libprop/prop_dictionary.c' l='62' ll='68'/>
<size>56</size>
<doc f='src/src/common/lib/libprop/prop_dictionary.c' l='51'>/*
 * prop_dictionary_keysym_t is allocated with space at the end to hold the
 * key.  This must be a regular object so that we can maintain sane iterator
 * semantics -- we don&apos;t want to require that the caller release the result
 * of prop_object_iterator_next().
 *
 * We&apos;d like to have some small&apos;ish keysym objects for up-to-16 characters
 * in a key, some for up-to-32 characters in a key, and then a final bucket
 * for up-to-128 characters in a key (not including NUL).  Keys longer than
 * 128 characters are not allowed.
 */</doc>
<mbr r='_prop_dictionary_keysym::pdk_obj' o='0' t='struct _prop_object'/>
<mbr r='_prop_dictionary_keysym::pdk_size' o='128' t='size_t'/>
<mbr r='_prop_dictionary_keysym::pdk_link' o='192' t='struct rb_node'/>
<mbr r='_prop_dictionary_keysym::pdk_key' o='384' t='char [1]'/>
