ppath_t
ppath_t *ppath_create(void);
unsigned int ppath_length(const ppath_t *);
ppath_t *ppath_pop(ppath_t *, ppath_component_t **);
ppath_t *ppath_push(ppath_t *, ppath_component_t *);
ppath_component_t *ppath_component_at(const ppath_t *, unsigned int);
ppath_t *ppath_subpath(const ppath_t *, unsigned int, unsigned int);
ppath_t *ppath_push_idx(ppath_t *, unsigned int);
ppath_t *ppath_push_key(ppath_t *, const char *);
ppath_t *ppath_replace_idx(ppath_t *, unsigned int);
ppath_t *ppath_replace_key(ppath_t *, const char *);
ppath_t *ppath_copy(const ppath_t *);
ppath_t *ppath_retain(ppath_t *);
void ppath_release(ppath_t *);
prop_object_t ppath_lookup(prop_object_t, const ppath_t *);
int ppath_copydel_object(prop_object_t, prop_object_t *, const ppath_t *);
int ppath_copyset_object(prop_object_t, prop_object_t *, const ppath_t *,
int ppath_create_object(prop_object_t, const ppath_t *, prop_object_t);
int ppath_set_object(prop_object_t, const ppath_t *, prop_object_t);
int ppath_get_object(prop_object_t, const ppath_t *, prop_object_t *);
int ppath_delete_object(prop_object_t, const ppath_t *);
int ppath_copydel_bool(prop_object_t, prop_object_t *, const ppath_t *);
int ppath_copyset_bool(prop_object_t, prop_object_t *, const ppath_t *, bool);
int ppath_create_bool(prop_object_t, const ppath_t *, bool);
int ppath_create_int64(prop_object_t, const ppath_t *, int64_t);
int ppath_create_uint64(prop_object_t, const ppath_t *, uint64_t);
int ppath_create_data(prop_object_t, const ppath_t *, const void *, size_t);
int ppath_create_string(prop_object_t, const ppath_t *, const char *);
int ppath_set_bool(prop_object_t, const ppath_t *, bool);
int ppath_get_bool(prop_object_t, const ppath_t *, bool *);
int ppath_delete_bool(prop_object_t, const ppath_t *);
int ppath_copydel_data(prop_object_t, prop_object_t *, const ppath_t *);
int ppath_copyset_data(prop_object_t, prop_object_t *, const ppath_t *,
int ppath_set_data(prop_object_t, const ppath_t *, const void *, size_t);
int ppath_get_data(prop_object_t, const ppath_t *, const void **, size_t *);
int ppath_dup_data(prop_object_t, const ppath_t *, void **, size_t *);
int ppath_delete_data(prop_object_t, const ppath_t *);
int ppath_copydel_int64(prop_object_t, prop_object_t *, const ppath_t *);
int ppath_copyset_int64(prop_object_t, prop_object_t *, const ppath_t *,
int ppath_set_int64(prop_object_t, const ppath_t *, int64_t);
int ppath_get_int64(prop_object_t, const ppath_t *, int64_t *);
int ppath_delete_int64(prop_object_t, const ppath_t *);
int ppath_copydel_string(prop_object_t, prop_object_t *, const ppath_t *);
int ppath_copyset_string(prop_object_t, prop_object_t *, const ppath_t *,
int ppath_set_string(prop_object_t, const ppath_t *, const char *);
int ppath_get_string(prop_object_t, const ppath_t *, const char **);
int ppath_dup_string(prop_object_t, const ppath_t *, char **);
int ppath_delete_string(prop_object_t, const ppath_t *);
int ppath_copydel_uint64(prop_object_t, prop_object_t *, const ppath_t *);
int ppath_copyset_uint64(prop_object_t, prop_object_t *, const ppath_t *,
int ppath_set_uint64(prop_object_t, const ppath_t *, uint64_t);
int ppath_get_uint64(prop_object_t, const ppath_t *, uint64_t *);
int ppath_delete_uint64(prop_object_t, const ppath_t *);
ppath_t *
ppath_t *p;
ppath_t *
ppath_pop(ppath_t *p, ppath_component_t **pcp)
ppath_t *
ppath_push(ppath_t *p, ppath_component_t *pc)
ppath_component_at(const ppath_t *p, unsigned int i)
ppath_length(const ppath_t *p)
ppath_t *
ppath_subpath(const ppath_t *p, unsigned int first, unsigned int exclast)
ppath_t *np;
ppath_t *
ppath_push_idx(ppath_t *p0, unsigned int idx)
ppath_t *p;
ppath_t *
ppath_push_key(ppath_t *p0, const char *key)
ppath_t *p;
ppath_t *
ppath_replace_idx(ppath_t *p, unsigned int idx)
ppath_t *
ppath_replace_key(ppath_t *p, const char *key)
ppath_t *
ppath_copy(const ppath_t *p0)
ppath_t *p;
ppath_t *
ppath_retain(ppath_t *p)
ppath_release(ppath_t *p)
ppath_lookup_helper(prop_object_t o0, const ppath_t *p, prop_object_t *pop,
ppath_lookup(prop_object_t o, const ppath_t *p)
ppath_create_object_and_release(prop_object_t o, const ppath_t *p,
ppath_create_string(prop_object_t o, const ppath_t *p, const char *s)
ppath_create_data(prop_object_t o, const ppath_t *p,
ppath_create_uint64(prop_object_t o, const ppath_t *p, uint64_t u)
ppath_create_int64(prop_object_t o, const ppath_t *p, int64_t i)
ppath_create_bool(prop_object_t o, const ppath_t *p, bool b)
ppath_create_object(prop_object_t o, const ppath_t *p, prop_object_t v)
ppath_set_object(prop_object_t o, const ppath_t *p, prop_object_t v)
ppath_set_object_and_release(prop_object_t o, const ppath_t *p, prop_object_t v)
ppath_get_object(prop_object_t o, const ppath_t *p, prop_object_t *vp)
ppath_get_object_of_type(prop_object_t o, const ppath_t *p, prop_object_t *vp,
ppath_delete_object(prop_object_t o, const ppath_t *p)
ppath_delete_object_of_type(prop_object_t o, const ppath_t *p, prop_type_t t)
ppath_copydel_string(prop_object_t o, prop_object_t *op, const ppath_t *p)
ppath_copydel_data(prop_object_t o, prop_object_t *op, const ppath_t *p)
ppath_copydel_uint64(prop_object_t o, prop_object_t *op, const ppath_t *p)
ppath_copydel_int64(prop_object_t o, prop_object_t *op, const ppath_t *p)
ppath_copydel_bool(prop_object_t o, prop_object_t *op, const ppath_t *p)
const ppath_t *p, prop_type_t t)
ppath_copydel_object(prop_object_t o, prop_object_t *op, const ppath_t *p)
ppath_copyset_object(prop_object_t o, prop_object_t *op, const ppath_t *p,
const ppath_t *p0, const prop_object_t v0)
ppath_t *cp, *p;
const ppath_t *, prop_type_t);
const ppath_t *, const prop_object_t);
const ppath_t *p, prop_object_t v)
ppath_copyset_bool(prop_object_t o, prop_object_t *op, const ppath_t *p, bool b)
ppath_set_bool(prop_object_t o, const ppath_t *p, bool b)
ppath_get_bool(prop_object_t o, const ppath_t *p, bool *bp)
ppath_delete_bool(prop_object_t o, const ppath_t *p)
ppath_copyset_data(prop_object_t o, prop_object_t *op, const ppath_t *p,
ppath_set_data(prop_object_t o, const ppath_t *p, const void *data, size_t size)
ppath_get_data(prop_object_t o, const ppath_t *p, const void **datap,
ppath_dup_data(prop_object_t o, const ppath_t *p, void **datap, size_t *sizep)
ppath_delete_data(prop_object_t o, const ppath_t *p)
ppath_copyset_int64(prop_object_t o, prop_object_t *op, const ppath_t *p,
ppath_set_int64(prop_object_t o, const ppath_t *p, int64_t i)
ppath_get_int64(prop_object_t o, const ppath_t *p, int64_t *ip)
ppath_delete_int64(prop_object_t o, const ppath_t *p)
ppath_copyset_string(prop_object_t o, prop_object_t *op, const ppath_t *p,
ppath_set_string(prop_object_t o, const ppath_t *p, const char *s)
ppath_get_string(prop_object_t o, const ppath_t *p, const char **sp)
ppath_dup_string(prop_object_t o, const ppath_t *p, char **sp)
ppath_delete_string(prop_object_t o, const ppath_t *p)
ppath_copyset_uint64(prop_object_t o, prop_object_t *op, const ppath_t *p,
ppath_set_uint64(prop_object_t o, const ppath_t *p, uint64_t u)
ppath_get_uint64(prop_object_t o, const ppath_t *p, uint64_t *up)
ppath_delete_uint64(prop_object_t o, const ppath_t *p)
ppath_t *op, *p;
ppath_t *p;
ppath_t *p;
ppath_t *p;
ppath_t *p;
ppath_t *p;
ppath_t *p;
ppath_t *p;
ppath_t *p;
ppath_t *p, *rp;
ppath_t *p;
ppath_t *p;
ppath_t *p;
ppath_t *p, *rp;
ppath_t *p, *rp;
ppath_t *p, *cp, *rp;
ppath_t *p, *cp, *rp;
ppath_t *p, *p2, *p3;
ppath_t *p, *p2, *p3;
ppath_t *p;
ppath_t *p;
ppath_t *p;
ppath_t *p;
ppath_t *p, *rp;
ppath_t *p;