--- a/dav/scfg.h Sun Apr 16 14:12:24 2023 +0200 +++ b/dav/scfg.h Fri Apr 21 21:25:32 2023 +0200 @@ -29,7 +29,7 @@ #ifndef SCFG_H #define SCFG_H -#include <ucx/string.h> +#include <cx/string.h> #include <stdbool.h> #include <libidav/webdav.h> #include <regex.h> @@ -73,9 +73,9 @@ typedef enum PushStrategy PushStrategy; struct Filter { - UcxList *include; - UcxList *exclude; - UcxList *tags; + CxList *include; + CxList *exclude; + CxList *tags; }; typedef struct SyncDirectory { @@ -88,7 +88,7 @@ TagConfig *tagconfig; Versioning *versioning; Filter filter; - UcxList *splitconfig; + CxList *splitconfig; uint32_t metadata; int max_retry; int allow_cmd; @@ -167,16 +167,16 @@ int load_sync_config(); -UcxMapIterator scfg_directory_iterator(); -SyncDirectory* scfg_get_dir(char *name); +CxIterator scfg_directory_iterator(); +SyncDirectory* scfg_get_dir(const char *name); int scfg_check_dir(SyncDirectory *dir); -char* scfg_create_path(char *cfg); +char* scfg_create_path(const char *cfg); int add_directory(SyncDirectory *dir); -char* generate_db_name(char *basename); +char* generate_db_name(const char *basename); void free_filter(Filter filter);