Lines Matching refs:ps
58 struct pmcstat_string *ps; in pmcstat_string_intern() local
68 if ((ps = malloc(sizeof(*ps))) == NULL) in pmcstat_string_intern()
70 ps->ps_len = len; in pmcstat_string_intern()
71 ps->ps_hash = hash; in pmcstat_string_intern()
72 ps->ps_string = strdup(s); in pmcstat_string_intern()
73 LIST_INSERT_HEAD(&pmcstat_string_hash[hash], ps, ps_next); in pmcstat_string_intern()
74 return ((pmcstat_interned_string) ps); in pmcstat_string_intern()
104 struct pmcstat_string *ps; in pmcstat_string_lookup() local
110 LIST_FOREACH(ps, &pmcstat_string_hash[hash], ps_next) in pmcstat_string_lookup()
111 if (ps->ps_len == len && ps->ps_hash == hash && in pmcstat_string_lookup()
112 strcmp(ps->ps_string, s) == 0) in pmcstat_string_lookup()
113 return (ps); in pmcstat_string_lookup()
120 const struct pmcstat_string *ps; in pmcstat_string_lookup_hash() local
122 ps = (const struct pmcstat_string *) s; in pmcstat_string_lookup_hash()
123 return (ps->ps_hash); in pmcstat_string_lookup_hash()
134 struct pmcstat_string *ps, *pstmp; in pmcstat_string_shutdown() local
137 LIST_FOREACH_SAFE(ps, &pmcstat_string_hash[i], ps_next, in pmcstat_string_shutdown()
139 LIST_REMOVE(ps, ps_next); in pmcstat_string_shutdown()
140 free(ps->ps_string); in pmcstat_string_shutdown()
141 free(ps); in pmcstat_string_shutdown()