Lines Matching refs:ps
55 struct pmcstat_string *ps; in pmcstat_string_intern() local
65 if ((ps = malloc(sizeof(*ps))) == NULL) in pmcstat_string_intern()
67 ps->ps_len = len; in pmcstat_string_intern()
68 ps->ps_hash = hash; in pmcstat_string_intern()
69 ps->ps_string = strdup(s); in pmcstat_string_intern()
70 LIST_INSERT_HEAD(&pmcstat_string_hash[hash], ps, ps_next); in pmcstat_string_intern()
71 return ((pmcstat_interned_string) ps); in pmcstat_string_intern()
101 struct pmcstat_string *ps; in pmcstat_string_lookup() local
107 LIST_FOREACH(ps, &pmcstat_string_hash[hash], ps_next) in pmcstat_string_lookup()
108 if (ps->ps_len == len && ps->ps_hash == hash && in pmcstat_string_lookup()
109 strcmp(ps->ps_string, s) == 0) in pmcstat_string_lookup()
110 return (ps); in pmcstat_string_lookup()
117 const struct pmcstat_string *ps; in pmcstat_string_lookup_hash() local
119 ps = (const struct pmcstat_string *) s; in pmcstat_string_lookup_hash()
120 return (ps->ps_hash); in pmcstat_string_lookup_hash()
131 struct pmcstat_string *ps, *pstmp; in pmcstat_string_shutdown() local
134 LIST_FOREACH_SAFE(ps, &pmcstat_string_hash[i], ps_next, in pmcstat_string_shutdown()
136 LIST_REMOVE(ps, ps_next); in pmcstat_string_shutdown()
137 free(ps->ps_string); in pmcstat_string_shutdown()
138 free(ps); in pmcstat_string_shutdown()