Classes |
struct | pdict_ent_notify_cb_args_t |
Typedefs |
typedef struct pdict_ent | pdict_ent_t |
typedef int(* | pdict_walk_int_func_t )(pdict_ent_t *pde, void *arg) |
Functions |
static int | _pdict_ent_add_change_listener (pdict_ent_t *pde, pdl_notify_func_t notify, void *arg) |
static int | _pdict_ent_add_persistent_change_listener (pdict_ent_t *pde, pdict_persistent_listener_t *pl) |
static int | _pdict_ent_add_persistent_change_listeners (pdict_t *pd, pdict_ent_t *pde) |
static void | _pdict_ent_listeners_copy (pdict_ent_t *pde, pdict_ent_t *pde_copy) |
static int | _pdict_ent_lookup (pdict_t *pd, const char *k, pdict_ent_t **e) |
static void | _pdict_ent_notify (pdict_ent_t *pde, int reason, const char *ov) |
static int | _pdict_ent_remove_change_listener (pdict_ent_t *pde, pdl_notify_func_t notify, void *a) |
static int | _pdict_ent_remove_persistent_change_listener (pdict_ent_t *pde, pdict_persistent_listener_t *pl) |
static int | _pdict_walk_int (pdict_t *pd, pdict_walk_int_func_t w, void *arg) |
static int | pdecmp (const void *sv, const void *dv) |
int | pdict_add (pdict_t *pd, const char *k, const char *v, const char **ovp) |
int | pdict_add_persistent_change_listener (pdict_t *pd, const char *kpat, pdl_notify_func_t notify, void *arg) |
pdict_t * | pdict_alloc (void) |
int | pdict_ent_add_change_listener (pdict_t *pd, const char *k, pdl_notify_func_t notify, void *arg) |
static int | pdict_ent_add_persistent_change_listener_cb (const void *lid, const void *pl, void *a) |
static int | pdict_ent_add_persistent_change_listener_dcb (pdict_ent_t *pde, void *pl) |
static int | pdict_ent_listeners_copy_cb (const void *v, const void *v0, void *a) |
int | pdict_ent_lookup (pdict_t *pd, const char *k, const char **v) |
static int | pdict_ent_notify_cb (const void *v, const void *v0, void *a) |
int | pdict_ent_remove (pdict_t *pd, const char *k, char **ovp) |
int | pdict_ent_remove_change_listener (pdict_t *pd, const char *k, pdl_notify_func_t nf, void *arg) |
static int | pdict_ent_remove_change_listener_cb (const void *k, const void *v, void *a) |
static int | pdict_ent_remove_change_listeners (pdict_ent_t *pde) |
static int | pdict_ent_remove_change_listeners_cb (const void *v, const void *v0, void *a) |
static int | pdict_ent_remove_persistent_change_listener_cb (const void *pl, const void *v, void *a) |
static int | pdict_ent_remove_persistent_change_listener_dcb (pdict_ent_t *pde, void *pl) |
pdict_reason_t | pdict_reason_from_str (const char *s) |
const char * | pdict_reason_str (pdict_reason_t r) |
int | pdict_remove_persistent_change_listener (pdict_t *pd, int id) |
int | pdict_walk (pdict_t *pd, pdict_walk_func_t w, void *arg) |
static ptree_walk_res_t | pdict_walk_cb (const void *v, int level, void *a, void *pwra) |
static ptree_walk_res_t | pdict_walk_int_cb (const void *v, int level, void *a, void *pwra) |