diff options
author | Joseph Hunkeler <jhunkeler@gmail.com> | 2024-12-11 09:30:07 -0500 |
---|---|---|
committer | Joseph Hunkeler <jhunkeler@gmail.com> | 2024-12-11 09:45:04 -0500 |
commit | 4fd92ec6b203d6b94b9e9f9531fd60a65736e810 (patch) | |
tree | 2b5be989ca839bd97f55f40605e23d7019397be7 /include/strlist.h | |
parent | 1bec4776252cec88ec3336602c0c477c20a1292f (diff) | |
download | stasis-4fd92ec6b203d6b94b9e9f9531fd60a65736e810.tar.gz |
Restructure projectdelivery-lib
* Move headers to relevant include directories within the target tree(s)
* Adjust doxygen configuration to search correct paths
* Adjust CMake configuration to use new include paths
Diffstat (limited to 'include/strlist.h')
-rw-r--r-- | include/strlist.h | 60 |
1 files changed, 0 insertions, 60 deletions
diff --git a/include/strlist.h b/include/strlist.h deleted file mode 100644 index cdbfc01..0000000 --- a/include/strlist.h +++ /dev/null @@ -1,60 +0,0 @@ -/** - * String array convenience functions - * @file strlist.h - */ -#ifndef STASIS_STRLIST_H -#define STASIS_STRLIST_H - -typedef int (ReaderFn)(size_t line, char **); - -#include <stdlib.h> -#include "core.h" -#include "utils.h" -#include "str.h" - - -struct StrList { - size_t num_alloc; - size_t num_inuse; - char **data; -}; - -struct StrList *strlist_init(); -void strlist_remove(struct StrList *pStrList, size_t index); -long double strlist_item_as_long_double(struct StrList *pStrList, size_t index); -double strlist_item_as_double(struct StrList *pStrList, size_t index); -float strlist_item_as_float(struct StrList *pStrList, size_t index); -unsigned long long strlist_item_as_ulong_long(struct StrList *pStrList, size_t index); -long long strlist_item_as_long_long(struct StrList *pStrList, size_t index); -unsigned long strlist_item_as_ulong(struct StrList *pStrList, size_t index); -long strlist_item_as_long(struct StrList *pStrList, size_t index); -unsigned int strlist_item_as_uint(struct StrList *pStrList, size_t index); -int strlist_item_as_int(struct StrList *pStrList, size_t index); -unsigned short strlist_item_as_ushort(struct StrList *pStrList, size_t index); -short strlist_item_as_short(struct StrList *pStrList, size_t index); -unsigned char strlist_item_as_uchar(struct StrList *pStrList, size_t index); -char strlist_item_as_char(struct StrList *pStrList, size_t index); -char *strlist_item_as_str(struct StrList *pStrList, size_t index); -char *strlist_item(struct StrList *pStrList, size_t index); -void strlist_set(struct StrList **pStrList, size_t index, char *value); -size_t strlist_count(struct StrList *pStrList); -void strlist_reverse(struct StrList *pStrList); -void strlist_sort(struct StrList *pStrList, unsigned int mode); -int strlist_append_file(struct StrList *pStrList, char *path, ReaderFn *readerFn); -void strlist_append_strlist(struct StrList *pStrList1, struct StrList *pStrList2); -void strlist_append(struct StrList **pStrList, char *str); -void strlist_append_array(struct StrList *pStrList, char **arr); -void strlist_append_tokenize(struct StrList *pStrList, char *str, char *delim); -struct StrList *strlist_copy(struct StrList *pStrList); -int strlist_cmp(struct StrList *a, struct StrList *b); -void strlist_free(struct StrList **pStrList); - -#define STRLIST_E_SUCCESS 0 -#define STRLIST_E_OUT_OF_RANGE 1 -#define STRLIST_E_INVALID_VALUE 2 -#define STRLIST_E_UNKNOWN 3 -extern int strlist_errno; -const char *strlist_get_error(int flag); - - -#endif //STASIS_STRLIST_H |