aboutsummaryrefslogtreecommitdiffstats
path: root/src/bindfs.c
diff options
context:
space:
mode:
authorSebastian Pipping <sebastian@pipping.org>2023-11-20 17:21:48 +0100
committerSebastian Pipping <sebastian@pipping.org>2023-11-20 18:36:08 +0100
commit9d5b333fb6e548aa2a9cda9094ad7e96e3eb33f7 (patch)
tree014d5a8d1de974ee2e07b9db67477df8d3a0adfb /src/bindfs.c
parent9cc4a6928da3931d0d7d6afad4489384cb21de23 (diff)
downloadbindfs-9d5b333fb6e548aa2a9cda9094ad7e96e3eb33f7.tar.gz
src|tests: Address warning -Wstrict-prototypes
Symptom with Clang 15: > In file included from userinfo.c:20: > ./userinfo.h:38:27: error: a function declaration without a prototype is deprecated in all versions of C [-Werror,-Wstrict-prototypes] > void invalidate_user_cache(); /* safe to call from signal handler */ > ^ > void > [many more]
Diffstat (limited to 'src/bindfs.c')
-rw-r--r--src/bindfs.c24
1 files changed, 12 insertions, 12 deletions
diff --git a/src/bindfs.c b/src/bindfs.c
index 72f11ec..1071778 100644
--- a/src/bindfs.c
+++ b/src/bindfs.c
@@ -225,7 +225,7 @@ static bool bindfs_init_failed = false;
/* PROTOTYPES */
-static int is_mirroring_enabled();
+static int is_mirroring_enabled(void);
/* Checks whether the uid is to be the mirrored owner of all files. */
static int is_mirrored_user(uid_t uid);
@@ -257,7 +257,7 @@ static size_t round_up_buffer_size_for_direct_io(size_t size);
#ifdef HAVE_FUSE_3
static void *bindfs_init(struct fuse_conn_info *conn, struct fuse_config *cfg);
#else
-static void *bindfs_init();
+static void *bindfs_init(void);
#endif
static void bindfs_destroy(void *private_data);
#ifdef HAVE_FUSE_3
@@ -345,14 +345,14 @@ static int process_option(void *data, const char *arg, int key,
struct fuse_args *outargs);
static int parse_mirrored_users(char* mirror);
static int parse_user_map(UserMap *map, UserMap *reverse_map, char *spec);
-static char *get_working_dir();
-static void maybe_stdout_stderr_to_file();
+static char *get_working_dir(void);
+static void maybe_stdout_stderr_to_file(void);
/* Sets up handling of SIGUSR1. */
-static void setup_signal_handling();
+static void setup_signal_handling(void);
static void signal_handler(int sig);
-static void atexit_func();
+static void atexit_func(void);
/*
Ignore some options (starting with -o)
@@ -364,7 +364,7 @@ are special ones interpreted by systemd in /etc/fstab
struct fuse_args filter_special_opts(struct fuse_args *args);
static bool keep_option(const char* opt);
-static int is_mirroring_enabled()
+static int is_mirroring_enabled(void)
{
return settings.num_mirrored_users + settings.num_mirrored_members > 0;
}
@@ -709,7 +709,7 @@ static size_t round_up_buffer_size_for_direct_io(size_t size)
#ifdef HAVE_FUSE_3
static void *bindfs_init(struct fuse_conn_info *conn, struct fuse_config *cfg)
#else
-static void *bindfs_init()
+static void *bindfs_init(void)
#endif
{
#ifdef HAVE_FUSE_3
@@ -2308,7 +2308,7 @@ fail:
return 0;
}
-static void maybe_stdout_stderr_to_file()
+static void maybe_stdout_stderr_to_file(void)
{
/* TODO: make this a command line option. */
#if 0
@@ -2331,7 +2331,7 @@ static void maybe_stdout_stderr_to_file()
#endif
}
-static char *get_working_dir()
+static char *get_working_dir(void)
{
size_t buf_size = 4096;
char* buf = malloc(buf_size);
@@ -2342,7 +2342,7 @@ static char *get_working_dir()
return buf;
}
-static void setup_signal_handling()
+static void setup_signal_handling(void)
{
struct sigaction sa;
sa.sa_handler = signal_handler;
@@ -2358,7 +2358,7 @@ static void signal_handler(int sig)
invalidate_user_cache();
}
-static void atexit_func()
+static void atexit_func(void)
{
free(settings.mntsrc);
free(settings.mntdest);