aboutsummaryrefslogtreecommitdiff
path: root/src/_usage.c
blob: 533a66722918bd101df8f687d2af4a792ea95a3a (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
/*
 * @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);