| PROP_OBJECT(3) | Library Functions Manual | PROP_OBJECT(3) | 
prop_object, prop_object_retain,
  prop_object_release,
  prop_object_type,
  prop_object_equals,
  prop_object_iterator_next,
  prop_object_iterator_reset,
  prop_object_iterator_release —
#include <prop/proplib.h>
void
  
  prop_object_retain(prop_object_t
    obj);
void
  
  prop_object_release(prop_object_t
    obj);
prop_type_t
  
  prop_object_type(prop_object_t
    obj);
bool
  
  prop_object_equals(prop_object_t
    obj1, prop_object_t
    obj2);
prop_object_t
  
  prop_object_iterator_next(prop_object_iterator_t
    iter);
void
  
  prop_object_iterator_reset(prop_object_iterator_t
    iter);
void
  
  prop_object_iterator_release(prop_object_iterator_t
    iter);
prop_object family of functions operate on all
  property container object types.
prop_object_retain(prop_object_t
    obj)prop_object_release(prop_object_t
    obj)prop_object_type(prop_object_t
    obj)PROP_TYPE_BOOLPROP_TYPE_NUMBERPROP_TYPE_STRINGPROP_TYPE_DATAPROP_TYPE_ARRAYPROP_TYPE_DICTIONARYPROP_TYPE_DICT_KEYSYMIf obj is NULL,
        then PROP_TYPE_UNKNOWN is returned.
prop_object_equals(prop_object_t
    obj1, prop_object_t obj2)true if the two objects are of the same
      type and are equivalent.prop_object_iterator_next(prop_object_iterator_t
    iter)NULL is returned.prop_object_iterator_reset(prop_object_iterator_t
    iter)prop_object_iterator_release(prop_object_iterator_t
    iter)| August 21, 2006 | NetBSD 10.0 |