diff options
author | Andrew Tridgell <tridge@samba.org> | 2009-04-09 14:28:38 +1000 |
---|---|---|
committer | Andrew Tridgell <tridge@samba.org> | 2009-04-09 14:28:38 +1000 |
commit | fd7c52231fc4ca6e4ad2a72955a053f321cb0fb4 (patch) | |
tree | a92ed93fc378ca9809acfa47f9899242b3405a3e /lib/util/util.h | |
parent | 26f5225ae2c75103147f15f953ef3dbc2b403399 (diff) | |
download | samba-fd7c52231fc4ca6e4ad2a72955a053f321cb0fb4.tar.gz samba-fd7c52231fc4ca6e4ad2a72955a053f321cb0fb4.tar.bz2 samba-fd7c52231fc4ca6e4ad2a72955a053f321cb0fb4.zip |
added _const versions of some of the str_list_*() functions
These const versions don't copy the strings themselves, which
is useful when those strings point at known constant data (into the
schema in this case)
Diffstat (limited to 'lib/util/util.h')
-rw-r--r-- | lib/util/util.h | 20 |
1 files changed, 20 insertions, 0 deletions
diff --git a/lib/util/util.h b/lib/util/util.h index 78fc87ebe1..81c7edfbdf 100644 --- a/lib/util/util.h +++ b/lib/util/util.h @@ -468,6 +468,26 @@ _PUBLIC_ char **str_list_unique(char **list); */ _PUBLIC_ void str_list_show(const char **list); + +/** + append one list to another - expanding list1 + this assumes the elements of list2 are const pointers, so we can re-use them +*/ +_PUBLIC_ char **str_list_append_const(char **list1, const char **list2); + +/** + add an entry to a string list + this assumes s will not change +*/ +_PUBLIC_ char **str_list_add_const(char **list, const char *s); + +/** + copy a string list + this assumes list will not change +*/ +_PUBLIC_ char **str_list_copy_const(TALLOC_CTX *mem_ctx, const char **list); + + /* The following definitions come from lib/util/util_file.c */ |