Lines Matching refs:ps_sd
41 typedef struct ps_sd { struct
42 struct ps_sd *next; argument
49 } ps_sd; typedef
53 ps_sd **hash;
84 ps_sd **nhash; in hash_split()
85 ps_sd **ohash, **ehash; in hash_split()
86 ps_sd *ps, *next; in hash_split()
110 static ps_sd *ps_sd_new(ps_mm *data, zend_string *key) in ps_sd_new()
113 ps_sd *sd; in ps_sd_new()
115 sd = mm_malloc(data->mm, sizeof(ps_sd) + ZSTR_LEN(key)); in ps_sd_new()
148 static void ps_sd_destroy(ps_mm *data, ps_sd *sd) in ps_sd_destroy()
157 ps_sd *prev; in ps_sd_destroy()
174 static ps_sd *ps_sd_lookup(ps_mm *data, const zend_string *key, bool rw) in ps_sd_lookup()
177 ps_sd *ret, *prev; in ps_sd_lookup()
205 ps_sd *sd; in ps_mm_key_exists()
233 data->hash = mm_calloc(data->mm, data->hash_max + 1, sizeof(ps_sd *)); in ps_mm_initialize()
244 ps_sd *sd, *next; in ps_mm_destroy()
344 ps_sd *sd; in PS_READ_FUNC()
382 ps_sd *sd; in PS_WRITE_FUNC()
421 ps_sd *sd; in PS_DESTROY_FUNC()
439 ps_sd **ohash, **ehash; in PS_GC_FUNC()
440 ps_sd *sd, *next; in PS_GC_FUNC()