4 * Gunnar Ritter, Freiburg i. Br., Germany, December 2000.
10 * This command is deprecated. The utility is in maintenance mode,
11 * meaning we keep them in source tree for backward compatibility
12 * only. Do not waste time making this command better, unless the
13 * fix is about security or other very critical issue.
15 * See Documentation/deprecated.txt for more information.
23 #include "closestream.h"
27 static void __attribute__((__noreturn__
)) usage(FILE *out
)
29 fputs(USAGE_HEADER
, out
);
30 fprintf(out
, _(" %s [options]\n"), program_invocation_short_name
);
32 fputs(USAGE_SEPARATOR
, out
);
33 fputs(_("Read one line.\n"), out
);
35 fputs(USAGE_OPTIONS
, out
);
36 fputs(USAGE_HELP
, out
);
37 fputs(USAGE_VERSION
, out
);
38 fprintf(out
, USAGE_MAN_TAIL("line(1)"));
39 exit(out
== stderr
? EXIT_FAILURE
: EXIT_SUCCESS
);
42 int main(int argc
, char **argv
)
46 int status
= EXIT_SUCCESS
;
48 static const struct option longopts
[] = {
49 {"version", no_argument
, NULL
, 'V'},
50 {"help", no_argument
, NULL
, 'h'},
54 setlocale(LC_ALL
, "");
55 bindtextdomain(PACKAGE
, LOCALEDIR
);
59 while ((opt
= getopt_long(argc
, argv
, "Vh", longopts
, NULL
)) != -1)
62 printf(UTIL_LINUX_VERSION
);
67 errtryhelp(EXIT_FAILURE
);
70 setvbuf(stdin
, NULL
, _IONBF
, 0);
74 status
= EXIT_FAILURE
;