aboutsummaryrefslogtreecommitdiff
path: root/coreutils
diff options
context:
space:
mode:
Diffstat (limited to 'coreutils')
-rw-r--r--coreutils/date.c13
1 files changed, 13 insertions, 0 deletions
diff --git a/coreutils/date.c b/coreutils/date.c
index 09ced0ea1..a230fe2b7 100644
--- a/coreutils/date.c
+++ b/coreutils/date.c
@@ -69,6 +69,18 @@ static void maybe_set_utc(int opt)
69 putenv((char*)"TZ=UTC0"); 69 putenv((char*)"TZ=UTC0");
70} 70}
71 71
72#if ENABLE_LONG_OPTS
73static const char date_longopts[] ALIGN1 =
74 "rfc-822\0" No_argument "R"
75 "rfc-2822\0" No_argument "R"
76 "set\0" Required_argument "s"
77 "utc\0" No_argument "u"
78 /*"universal\0" No_argument "u"*/
79 "date\0" Required_argument "d"
80 "reference\0" Required_argument "r"
81 ;
82#endif
83
72int date_main(int argc, char **argv) MAIN_EXTERNALLY_VISIBLE; 84int date_main(int argc, char **argv) MAIN_EXTERNALLY_VISIBLE;
73int date_main(int argc UNUSED_PARAM, char **argv) 85int date_main(int argc UNUSED_PARAM, char **argv)
74{ 86{
@@ -84,6 +96,7 @@ int date_main(int argc UNUSED_PARAM, char **argv)
84 96
85 opt_complementary = "d--s:s--d" 97 opt_complementary = "d--s:s--d"
86 IF_FEATURE_DATE_ISOFMT(":R--I:I--R"); 98 IF_FEATURE_DATE_ISOFMT(":R--I:I--R");
99 IF_LONG_OPTS(applet_long_options = date_longopts;)
87 opt = getopt32(argv, "Rs:ud:r:" 100 opt = getopt32(argv, "Rs:ud:r:"
88 IF_FEATURE_DATE_ISOFMT("I::D:"), 101 IF_FEATURE_DATE_ISOFMT("I::D:"),
89 &date_str, &date_str, &filename 102 &date_str, &date_str, &filename