Lines Matching refs:ps_sd
47 typedef struct ps_sd { struct
48 struct ps_sd *next; argument
55 } ps_sd; argument
59 ps_sd **hash;
89 ps_sd **nhash; in hash_split()
90 ps_sd **ohash, **ehash; in hash_split()
91 ps_sd *ps, *next; in hash_split()
115 static ps_sd *ps_sd_new(ps_mm *data, const char *key) in ps_sd_new()
118 ps_sd *sd; in ps_sd_new()
123 sd = mm_malloc(data->mm, sizeof(ps_sd) + keylen); in ps_sd_new()
157 static void ps_sd_destroy(ps_mm *data, ps_sd *sd) in ps_sd_destroy()
166 ps_sd *prev; in ps_sd_destroy()
182 static ps_sd *ps_sd_lookup(ps_mm *data, const char *key, int rw) in ps_sd_lookup()
185 ps_sd *ret, *prev; in ps_sd_lookup()
213 ps_sd *sd; in ps_mm_key_exists()
241 data->hash = mm_calloc(data->mm, data->hash_max + 1, sizeof(ps_sd *)); in ps_mm_initialize()
253 ps_sd *sd, *next; in ps_mm_destroy()
353 ps_sd *sd; in PS_READ_FUNC()
394 ps_sd *sd; in PS_WRITE_FUNC()
433 ps_sd *sd; in PS_DESTROY_FUNC()
451 ps_sd **ohash, **ehash; in PS_GC_FUNC()
452 ps_sd *sd, *next; in PS_GC_FUNC()