Lines Matching refs:ps
56 struct pmcstat_string *ps; in pmcstat_string_intern() local
66 if ((ps = malloc(sizeof(*ps))) == NULL) in pmcstat_string_intern()
68 ps->ps_len = len; in pmcstat_string_intern()
69 ps->ps_hash = hash; in pmcstat_string_intern()
70 ps->ps_string = strdup(s); in pmcstat_string_intern()
71 LIST_INSERT_HEAD(&pmcstat_string_hash[hash], ps, ps_next); in pmcstat_string_intern()
72 return ((pmcstat_interned_string) ps); in pmcstat_string_intern()
102 struct pmcstat_string *ps; in pmcstat_string_lookup() local
108 LIST_FOREACH(ps, &pmcstat_string_hash[hash], ps_next) in pmcstat_string_lookup()
109 if (ps->ps_len == len && ps->ps_hash == hash && in pmcstat_string_lookup()
110 strcmp(ps->ps_string, s) == 0) in pmcstat_string_lookup()
111 return (ps); in pmcstat_string_lookup()
118 const struct pmcstat_string *ps; in pmcstat_string_lookup_hash() local
120 ps = (const struct pmcstat_string *) s; in pmcstat_string_lookup_hash()
121 return (ps->ps_hash); in pmcstat_string_lookup_hash()
132 struct pmcstat_string *ps, *pstmp; in pmcstat_string_shutdown() local
135 LIST_FOREACH_SAFE(ps, &pmcstat_string_hash[i], ps_next, in pmcstat_string_shutdown()
137 LIST_REMOVE(ps, ps_next); in pmcstat_string_shutdown()
138 free(ps->ps_string); in pmcstat_string_shutdown()
139 free(ps); in pmcstat_string_shutdown()