chiark
/
gitweb
/
~ianmdlvl
/
elogind.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
conf-parser: properly handle known but not parsed assignments
[elogind.git]
/
src
/
hashmap.c
diff --git
a/src/hashmap.c
b/src/hashmap.c
index 4b187057ec34f8af4d5de0fcb7bbdff8159438dc..ca83e9338552626db3f7d7770a10110cbaacc510 100644
(file)
--- a/
src/hashmap.c
+++ b/
src/hashmap.c
@@
-592,3
+592,21
@@
Hashmap *hashmap_copy(Hashmap *h) {
return copy;
}
return copy;
}
+
+char **hashmap_get_strv(Hashmap *h) {
+ char **sv;
+ Iterator it;
+ char *item;
+ int n;
+
+ sv = new(char*, h->n_entries+1);
+ if (!sv)
+ return NULL;
+
+ n = 0;
+ HASHMAP_FOREACH(item, h, it)
+ sv[n++] = item;
+ sv[n] = NULL;
+
+ return sv;
+}