openrc/src/_usage.c
2007-04-17 13:00:05 +00:00

23 lines
527 B
C

/*
* @file _usage.c
* @brief standardize help/usage output across all our programs
* @internal
*
* Copyright 2007 Gentoo Foundation
* Released under the GPLv2
*/
static void usage (int exit_status)
{
int i;
printf ("Usage: " APPLET " [options]\n\n");
printf ("Options: [" getoptstring "]\n");
for (i = 0; longopts[i].name; ++i)
printf (" -%c, --%s\n", longopts[i].val, longopts[i].name);
exit (exit_status);
}
#define case_RC_COMMON_GETOPT \
case 'h': usage (EXIT_SUCCESS); \
default: usage (EXIT_FAILURE);