diff options
Diffstat (limited to 'src/cmd_line.c')
| -rw-r--r-- | src/cmd_line.c | 28 |
1 files changed, 12 insertions, 16 deletions
diff --git a/src/cmd_line.c b/src/cmd_line.c index bf3aa24..be1a947 100644 --- a/src/cmd_line.c +++ b/src/cmd_line.c @@ -6,6 +6,7 @@ */ #include "cmd_line.h" + #include "const.h" #include "file.h" #include "log.h" @@ -14,20 +15,18 @@ #include <stdlib.h> #include <string.h> -static char *get_current_binary_path(void) -{ +static char* get_current_binary_path(void) { return readlink_wrapper("/proc/self/exe"); } -static char *get_current_binary_name(void) -{ - char *path = get_current_binary_path(); +static char* get_current_binary_name(void) { + char* path = get_current_binary_path(); if (!path) return NULL; - char *name = basename(path); + char* name = basename(path); - char *result = strdup(name); + char* result = strdup(name); if (!result) { log_errno("strdup"); goto free_path; @@ -39,29 +38,26 @@ free_path: return result; } -void exit_with_usage(int ec) -{ - FILE *dest = stdout; +void exit_with_usage(int ec) { + FILE* dest = stdout; if (ec) dest = stderr; - char *binary = get_current_binary_name(); + char* binary = get_current_binary_name(); fprintf(dest, "usage: %s %s\n", binary ? binary : "prog", get_usage_string()); free(binary); exit(ec); } -void exit_with_usage_err(const char *msg) -{ +void exit_with_usage_err(const char* msg) { if (msg) fprintf(stderr, "usage error: %s\n", msg); exit_with_usage(1); } -void exit_with_version(void) -{ - char *binary = get_current_binary_name(); +void exit_with_version(void) { + char* binary = get_current_binary_name(); printf("%s v%s (%s)\n", binary ? binary : "prog", project_version, project_rev); free(binary); |
