00001 /* 00002 * @file _usage.h 00003 * @brief standardize help/usage output across all our programs 00004 * @internal 00005 * 00006 * Copyright 2007 Gentoo Foundation 00007 * Released under the GPLv2 00008 */ 00009 00010 #define getoptstring_COMMON "Chq" 00011 #define longopts_COMMON \ 00012 { "help", 0, NULL, 'h'}, \ 00013 { "nocolor", 0, NULL, 'C'}, \ 00014 { "quiet", 0, NULL, 'q'}, 00015 00016 #define case_RC_COMMON_GETOPT \ 00017 case 'C': setenv ("RC_NOCOLOR", "yes", 1); break; \ 00018 case 'h': usage (EXIT_SUCCESS); \ 00019 case 'q': setenv ("RC_QUIET", "yes", 1); break; \ 00020 default: usage (EXIT_FAILURE);