| /* | |
| * usage.c | |
| * | |
| * Various reporting routines. | |
| * Originally copied from GIT source. | |
| * | |
| * Copyright (C) Linus Torvalds, 2005 | |
| */ | |
| #include "util.h" | |
| #include "debug.h" | |
| static __noreturn void usage_builtin(const char *err) | |
| { | |
| fprintf(stderr, "\n Usage: %s\n", err); | |
| exit(129); | |
| } | |
| /* If we are in a dlopen()ed .so write to a global variable would segfault | |
| * (ugh), so keep things static. */ | |
| static void (*usage_routine)(const char *err) __noreturn = usage_builtin; | |
| void usage(const char *err) | |
| { | |
| usage_routine(err); | |
| } |