Lines Matching defs:key
36 char *key;
47 pa_xfree(hdr->key);
60 int pa_headerlist_puts(pa_headerlist *p, const char *key, const char *value) {
65 pa_assert(key);
67 if (!(hdr = pa_hashmap_get(MAKE_HASHMAP(p), key))) {
69 hdr->key = pa_xstrdup(key);
78 pa_hashmap_put(MAKE_HASHMAP(p), hdr->key, hdr);
83 int pa_headerlist_putsappend(pa_headerlist *p, const char *key, const char *value) {
88 pa_assert(key);
90 if (!(hdr = pa_hashmap_get(MAKE_HASHMAP(p), key))) {
92 hdr->key = pa_xstrdup(key);
103 pa_hashmap_put(MAKE_HASHMAP(p), hdr->key, hdr);
108 const char *pa_headerlist_gets(pa_headerlist *p, const char *key) {
112 pa_assert(key);
114 if (!(hdr = pa_hashmap_get(MAKE_HASHMAP(p), key)))
129 int pa_headerlist_remove(pa_headerlist *p, const char *key) {
131 pa_assert(key);
133 return pa_hashmap_remove_and_free(MAKE_HASHMAP(p), key);
142 return hdr->key;
146 const char *key;
154 while ((key = pa_headerlist_iterate(p, &state))) {
158 if ((v = pa_headerlist_gets(p, key)))
159 pa_strbuf_printf(buf, "%s: %s\r\n", key, v);
165 int pa_headerlist_contains(pa_headerlist *p, const char *key) {
167 pa_assert(key);
169 if (!(pa_hashmap_get(MAKE_HASHMAP(p), key)))