aboutsummaryrefslogtreecommitdiff
path: root/include
diff options
context:
space:
mode:
authorRob Landley <rob@landley.net>2006-04-28 19:38:04 +0000
committerRob Landley <rob@landley.net>2006-04-28 19:38:04 +0000
commita2d9a1752c4a59adc94307c584f949b24bd10338 (patch)
tree5e51df91f30752db400655b99f798969191b32bb /include
parent0e6a3e14e41f6ce7407f9d47eec9db257eb6b125 (diff)
downloadbusybox-w32-a2d9a1752c4a59adc94307c584f949b24bd10338.tar.gz
busybox-w32-a2d9a1752c4a59adc94307c584f949b24bd10338.tar.bz2
busybox-w32-a2d9a1752c4a59adc94307c584f949b24bd10338.zip
More usage.h cleanups, with collateral changes to httpd. Specifically,
most of our CONFIG entries switch stuff on instead of off when enabled, so fix the gratuitously reversed INETD thing.
Diffstat (limited to 'include')
-rw-r--r--include/usage.h86
1 files changed, 14 insertions, 72 deletions
diff --git a/include/usage.h b/include/usage.h
index 052f6fcc2..65a7874fa 100644
--- a/include/usage.h
+++ b/include/usage.h
@@ -975,36 +975,6 @@ USE_FEATURE_DATE_ISOFMT( \
975 "\t-n\t\tno call to sync()\n" \ 975 "\t-n\t\tno call to sync()\n" \
976 "\t-f\t\tforce halt (don't go through init)" 976 "\t-f\t\tforce halt (don't go through init)"
977 977
978#ifdef CONFIG_FEATURE_HDPARM_HDIO_SCAN_HWIF
979#define USAGE_SCAN_HWIF(a) a
980#else
981#define USAGE_SCAN_HWIF(a)
982#endif
983
984#ifdef CONFIG_FEATURE_HDPARM_HDIO_UNREGISTER_HWIF
985#define USAGE_UNREGISTER_HWIF(a) a
986#else
987#define USAGE_UNREGISTER_HWIF(a)
988#endif
989
990#ifdef CONFIG_FEATURE_HDPARM_HDIO_DRIVE_RESET
991#define USAGE_DRIVE_RESET(a) a
992#else
993#define USAGE_DRIVE_RESET(a)
994#endif
995
996#ifdef CONFIG_FEATURE_HDPARM_HDIO_TRISTATE_HWIF
997#define USAGE_TRISTATE_HWIF(a) a
998#else
999#define USAGE_TRISTATE_HWIF(a)
1000#endif
1001
1002#ifdef CONFIG_FEATURE_HDPARM_HDIO_GETSET_DMA
1003#define USAGE_GETSET_DMA(a) a
1004#else
1005#define USAGE_GETSET_DMA(a)
1006#endif
1007
1008#define hdparm_trivial_usage \ 978#define hdparm_trivial_usage \
1009 "[options] [device] .." 979 "[options] [device] .."
1010#define hdparm_full_usage \ 980#define hdparm_full_usage \
@@ -1015,7 +985,7 @@ USE_FEATURE_DATE_ISOFMT( \
1015 "\t-B set Advanced Power Management setting (1-255)\n" \ 985 "\t-B set Advanced Power Management setting (1-255)\n" \
1016 "\t-c get/set IDE 32-bit IO setting\n" \ 986 "\t-c get/set IDE 32-bit IO setting\n" \
1017 "\t-C check IDE power mode status\n" \ 987 "\t-C check IDE power mode status\n" \
1018 USAGE_GETSET_DMA("\t-d get/set using_dma flag\n") \ 988 USE_FEATURE_HDPARM_HDIO_GETSET_DMA("\t-d get/set using_dma flag\n") \
1019 "\t-D enable/disable drive defect-mgmt\n" \ 989 "\t-D enable/disable drive defect-mgmt\n" \
1020 "\t-f flush buffer cache for device on exit\n" \ 990 "\t-f flush buffer cache for device on exit\n" \
1021 "\t-g display drive geometry\n" \ 991 "\t-g display drive geometry\n" \
@@ -1033,29 +1003,23 @@ USE_FEATURE_DATE_ISOFMT( \
1033 "\t-q change next setting quietly\n" \ 1003 "\t-q change next setting quietly\n" \
1034 "\t-Q get/set DMA tagged-queuing depth (if supported)\n" \ 1004 "\t-Q get/set DMA tagged-queuing depth (if supported)\n" \
1035 "\t-r get/set readonly flag (DANGEROUS to set)\n" \ 1005 "\t-r get/set readonly flag (DANGEROUS to set)\n" \
1036 USAGE_SCAN_HWIF("\t-R register an IDE interface (DANGEROUS)\n") \ 1006 USE_FEATURE_HDPARM_HDIO_SCAN_HWIF("\t-R register an IDE interface (DANGEROUS)\n") \
1037 "\t-S set standby (spindown) timeout\n" \ 1007 "\t-S set standby (spindown) timeout\n" \
1038 "\t-t perform device read timings\n" \ 1008 "\t-t perform device read timings\n" \
1039 "\t-T perform cache read timings\n" \ 1009 "\t-T perform cache read timings\n" \
1040 "\t-u get/set unmaskirq flag (0/1)\n" \ 1010 "\t-u get/set unmaskirq flag (0/1)\n" \
1041 USAGE_UNREGISTER_HWIF("\t-U un-register an IDE interface (DANGEROUS)\n") \ 1011 USE_FEATURE_HDPARM_HDIO_UNREGISTER_HWIF("\t-U un-register an IDE interface (DANGEROUS)\n") \
1042 "\t-v defaults; same as -mcudkrag for IDE drives\n" \ 1012 "\t-v defaults; same as -mcudkrag for IDE drives\n" \
1043 "\t-V display program version and exit immediately\n" \ 1013 "\t-V display program version and exit immediately\n" \
1044 USAGE_DRIVE_RESET("\t-w perform device reset (DANGEROUS)\n") \ 1014 USE_FEATURE_HDPARM_HDIO_DRIVE_RESET("\t-w perform device reset (DANGEROUS)\n") \
1045 "\t-W set drive write-caching flag (0/1) (DANGEROUS)\n" \ 1015 "\t-W set drive write-caching flag (0/1) (DANGEROUS)\n" \
1046 USAGE_TRISTATE_HWIF("\t-x tristate device for hotswap (0/1) (DANGEROUS)\n") \ 1016 USE_FEATURE_HDPARM_HDIO_TRISTATE_HWIF("\t-x tristate device for hotswap (0/1) (DANGEROUS)\n") \
1047 "\t-X set IDE xfer mode (DANGEROUS)\n" \ 1017 "\t-X set IDE xfer mode (DANGEROUS)\n" \
1048 "\t-y put IDE drive in standby mode\n" \ 1018 "\t-y put IDE drive in standby mode\n" \
1049 "\t-Y put IDE drive to sleep\n" \ 1019 "\t-Y put IDE drive to sleep\n" \
1050 "\t-Z disable Seagate auto-powersaving mode\n" \ 1020 "\t-Z disable Seagate auto-powersaving mode\n" \
1051 "\t-z re-read partition table" 1021 "\t-z re-read partition table"
1052 1022
1053#ifdef CONFIG_FEATURE_FANCY_HEAD
1054#define USAGE_FANCY_HEAD(a) a
1055#else
1056#define USAGE_FANCY_HEAD(a)
1057#endif
1058
1059#define head_trivial_usage \ 1023#define head_trivial_usage \
1060 "[OPTION]... [FILE]..." 1024 "[OPTION]... [FILE]..."
1061#define head_full_usage \ 1025#define head_full_usage \
@@ -1064,7 +1028,7 @@ USE_FEATURE_DATE_ISOFMT( \
1064 "file name. With no FILE, or when FILE is -, read standard input.\n\n" \ 1028 "file name. With no FILE, or when FILE is -, read standard input.\n\n" \
1065 "Options:\n" \ 1029 "Options:\n" \
1066 "\t-n NUM\t\tPrint first NUM lines instead of first 10" \ 1030 "\t-n NUM\t\tPrint first NUM lines instead of first 10" \
1067 USAGE_FANCY_HEAD( \ 1031 USE_FEATURE_FANCY_HEAD( \
1068 "\n\t-c NUM\t\toutput the first NUM bytes\n" \ 1032 "\n\t-c NUM\t\toutput the first NUM bytes\n" \
1069 "\t-q\t\tnever output headers giving file names\n" \ 1033 "\t-q\t\tnever output headers giving file names\n" \
1070 "\t-v\t\talways output headers giving file names" ) 1034 "\t-v\t\talways output headers giving file names" )
@@ -1111,44 +1075,22 @@ USE_FEATURE_DATE_ISOFMT( \
1111 "$ hostname\n" \ 1075 "$ hostname\n" \
1112 "sage\n" 1076 "sage\n"
1113 1077
1114#ifdef CONFIG_FEATURE_HTTPD_BASIC_AUTH
1115# define USAGE_HTTPD_BASIC_AUTH(a) a
1116# ifdef CONFIG_FEATURE_HTTPD_AUTH_MD5
1117# define USAGE_HTTPD_AUTH_MD5(a) a
1118# else
1119# define USAGE_HTTPD_AUTH_MD5(a)
1120# endif
1121#else
1122# define USAGE_HTTPD_BASIC_AUTH(a)
1123# define USAGE_HTTPD_AUTH_MD5(a)
1124#endif
1125#ifdef CONFIG_FEATURE_HTTPD_USAGE_FROM_INETD_ONLY
1126# define USAGE_HTTPD_STANDALONE(a)
1127# define USAGE_HTTPD_SETUID(a)
1128#else
1129# define USAGE_HTTPD_STANDALONE(a) a
1130# ifdef CONFIG_FEATURE_HTTPD_SETUID
1131# define USAGE_HTTPD_SETUID(a) a
1132# else
1133# define USAGE_HTTPD_SETUID(a)
1134# endif
1135#endif
1136#define httpd_trivial_usage \ 1078#define httpd_trivial_usage \
1137 "[-c <conf file>]" \ 1079 "[-c <conf file>]" \
1138 USAGE_HTTPD_STANDALONE(" [-p <port>]") \ 1080 USE_FEATURE_HTTPD_WITHOUT_INETD(" [-p <port>]") \
1139 USAGE_HTTPD_SETUID(" [-u user]") \ 1081 USE_FEATURE_HTTPD_SETUID(" [-u user]") \
1140 USAGE_HTTPD_BASIC_AUTH(" [-r <realm>]") \ 1082 USE_FEATURE_HTTPD_BASIC_AUTH(" [-r <realm>]") \
1141 USAGE_HTTPD_AUTH_MD5(" [-m pass]") \ 1083 USE_FEATURE_HTTPD_AUTH_MD5(" [-m pass]") \
1142 " [-h home]" \ 1084 " [-h home]" \
1143 " [-d/-e <string>]" 1085 " [-d/-e <string>]"
1144#define httpd_full_usage \ 1086#define httpd_full_usage \
1145 "Listens for incoming http server requests.\n\n" \ 1087 "Listens for incoming http server requests.\n\n" \
1146 "Options:\n" \ 1088 "Options:\n" \
1147 "\t-c FILE\t\tSpecifies configuration file. (default httpd.conf)\n" \ 1089 "\t-c FILE\t\tSpecifies configuration file. (default httpd.conf)\n" \
1148 USAGE_HTTPD_STANDALONE("\t-p PORT\tServer port (default 80)\n") \ 1090 USE_FEATURE_HTTPD_WITHOUT_INETD("\t-p PORT\tServer port (default 80)\n") \
1149 USAGE_HTTPD_SETUID("\t-u USER\tSet uid to USER after listening privileges port\n") \ 1091 USE_FEATURE_HTTPD_SETUID("\t-u USER\tSet uid to USER after listening privileges port\n") \
1150 USAGE_HTTPD_BASIC_AUTH("\t-r REALM\tAuthentication Realm for Basic Authentication\n") \ 1092 USE_FEATURE_HTTPD_BASIC_AUTH("\t-r REALM\tAuthentication Realm for Basic Authentication\n") \
1151 USAGE_HTTPD_AUTH_MD5("\t-m PASS\t\tCrypt PASS with md5 algorithm\n") \ 1093 USE_FEATURE_HTTPD_AUTH_MD5("\t-m PASS\t\tCrypt PASS with md5 algorithm\n") \
1152 "\t-h HOME \tSpecifies http HOME directory (default ./)\n" \ 1094 "\t-h HOME \tSpecifies http HOME directory (default ./)\n" \
1153 "\t-e STRING\tHtml encode STRING\n" \ 1095 "\t-e STRING\tHtml encode STRING\n" \
1154 "\t-d STRING\tURL decode STRING" 1096 "\t-d STRING\tURL decode STRING"