Lines Matching refs:ps_sd
45 typedef struct ps_sd { struct
46 struct ps_sd *next; argument
53 } ps_sd; argument
57 ps_sd **hash;
87 ps_sd **nhash; in hash_split()
88 ps_sd **ohash, **ehash; in hash_split()
89 ps_sd *ps, *next; in hash_split()
113 static ps_sd *ps_sd_new(ps_mm *data, const char *key) in ps_sd_new()
116 ps_sd *sd; in ps_sd_new()
121 sd = mm_malloc(data->mm, sizeof(ps_sd) + keylen); in ps_sd_new()
154 static void ps_sd_destroy(ps_mm *data, ps_sd *sd) in ps_sd_destroy()
163 ps_sd *prev; in ps_sd_destroy()
179 static ps_sd *ps_sd_lookup(ps_mm *data, const char *key, int rw) in ps_sd_lookup()
182 ps_sd *ret, *prev; in ps_sd_lookup()
210 ps_sd *sd; in ps_mm_key_exists()
238 data->hash = mm_calloc(data->mm, data->hash_max + 1, sizeof(ps_sd *)); in ps_mm_initialize()
250 ps_sd *sd, *next; in ps_mm_destroy()
350 ps_sd *sd; in PS_READ_FUNC()
388 ps_sd *sd; in PS_WRITE_FUNC()
427 ps_sd *sd; in PS_DESTROY_FUNC()
445 ps_sd **ohash, **ehash; in PS_GC_FUNC()
446 ps_sd *sd, *next; in PS_GC_FUNC()