# HG changeset patch # User Olaf Wintermann # Date 1757326528 -7200 # Node ID ab09caca1be689ebe13c678ab6ad85c01e091c88 # Parent 86e61b4ef70896676d0e8ed15ef34010c8cfd9c3 move sync main to a different file diff -r 86e61b4ef708 -r ab09caca1be6 dav/main.c --- a/dav/main.c Mon Sep 08 12:10:13 2025 +0200 +++ b/dav/main.c Mon Sep 08 12:15:28 2025 +0200 @@ -127,7 +127,7 @@ int dav_main(int argc, char **argv) { if(argc < 2) { fprintf(stderr, "Missing command\n"); - print_usage(argv[0]); + dav_sync_print_usage(argv[0]); return -1; } @@ -136,7 +136,7 @@ char *cmd = argv[1]; CmdArgs *args = cmd_parse_args(argc - 2, argv + 2); if(!args) { - print_usage(argv[0]); + dav_sync_print_usage(argv[0]); return -1; } if(cmd_getoption(args, "noinput")) { @@ -247,7 +247,7 @@ } else if(!strcasecmp(cmd, "complete")) { ret = cmd_complete(args); } else { - print_usage(argv[0]); + dav_sync_print_usage(argv[0]); } } @@ -298,7 +298,7 @@ return NULL; } -void print_usage(char *cmd) { +void dav_sync_print_usage(char *cmd) { fprintf(stderr, "Usage: %s command [options] arguments...\n\n", cmd); fprintf(stderr, "Commands:\n"); diff -r 86e61b4ef708 -r ab09caca1be6 dav/main.h --- a/dav/main.h Mon Sep 08 12:10:13 2025 +0200 +++ b/dav/main.h Mon Sep 08 12:15:28 2025 +0200 @@ -59,7 +59,7 @@ typedef int(*getfunc)(DavCfgRepository *, GetResource *, CmdArgs *, void *); -void print_usage(char *cmd); +void dav_sync_print_usage(char *cmd); int update_progress(DavResource *res, int64_t total, int64_t now, Progress *p); void download_progress(DavResource *res, int64_t total, int64_t now, void *data); diff -r 86e61b4ef708 -r ab09caca1be6 dav/obj.mk --- a/dav/obj.mk Mon Sep 08 12:10:13 2025 +0200 +++ b/dav/obj.mk Mon Sep 08 12:15:28 2025 +0200 @@ -28,7 +28,7 @@ DAV_MAIN_SRC = main.c -SYNC_MAIN_SRC = sync.c +SYNC_MAIN_SRC = sync_main.c COMMON_SRC = config.c COMMON_SRC += error.c @@ -41,8 +41,8 @@ DAV_SRC = tar.c - -SYNC_SRC = scfg.c +SYNC_SRC += sync.c +SYNC_SRC += scfg.c SYNC_SRC += db.c SYNC_SRC += tags.c SYNC_SRC += pull.c diff -r 86e61b4ef708 -r ab09caca1be6 dav/sync.c --- a/dav/sync.c Mon Sep 08 12:10:13 2025 +0200 +++ b/dav/sync.c Mon Sep 08 12:15:28 2025 +0200 @@ -241,45 +241,6 @@ return newmap; } -int dav_sync_main(int argc, char **argv); - -#ifdef _WIN32 -static char* wchar2utf8(const wchar_t *wstr, size_t wlen) { - size_t maxlen = wlen * 4; - char *ret = malloc(maxlen + 1); - int ret_len = WideCharToMultiByte( - CP_UTF8, - 0, - wstr, - wlen, - ret, - maxlen, - NULL, - NULL); - ret[ret_len] = 0; - return ret; -} - -int wmain(int argc, wchar_t **argv) { - char **argv_utf8 = calloc(argc, sizeof(char*)); - for(int i=0;i\n"); fprintf(stderr, " listvalues \n"); @@ -97,7 +97,7 @@ int xattr_tool_main(int argc, char **argv) { if(argc < 3) { - print_usage(argv[0]); + dav_sync_print_usage(argv[0]); return 1; } @@ -113,7 +113,7 @@ return attrtool_rm(argc, argv); } else { fprintf(stderr, "Unknown command\n"); - print_usage(argv[0]); + dav_sync_print_usage(argv[0]); } return 1; @@ -157,7 +157,7 @@ int attrtool_get(int argc, char **argv, int raw) { if(argc < 4) { fprintf(stderr, "Too few arguments\n"); - print_usage(argv[1]); + dav_sync_print_usage(argv[1]); return 1; } @@ -185,7 +185,7 @@ int attrtool_set(int argc, char **argv) { if(argc < 4) { fprintf(stderr, "Too few arguments\n"); - print_usage(argv[1]); + dav_sync_print_usage(argv[1]); return 1; } @@ -206,7 +206,7 @@ int attrtool_rm(int argc, char **argv) { if(argc < 4) { fprintf(stderr, "Too few arguments\n"); - print_usage(argv[1]); + dav_sync_print_usage(argv[1]); return 1; }