/* See LICENSE file for copyright and license details. */ #include #include #include #ifndef BUFSIZ # define BUFSIZ 4096 #endif #ifdef MULTICALL_BINARY # undef NUSAGE # define NUSAGE(STATUS, SYNOPSIS)\ static _LIBSIMPLE_NORETURN void\ usage(void)\ {\ const char *syn = SYNOPSIS ? SYNOPSIS : "";\ fprintf(stderr, "usage: %s%s%s\n", argv0, *syn ? " " : "", syn);\ exit(STATUS);\ }\ extern char *argv0 #endif