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(void)
30 fputs(USAGE_HEADER
, out
);
31 fprintf(out
, _(" %s [options]\n"), program_invocation_short_name
);
33 fputs(USAGE_SEPARATOR
, out
);
34 fputs(_("Read one line.\n"), out
);
36 fputs(USAGE_OPTIONS
, out
);
37 printf(USAGE_HELP_OPTIONS(16));
38 printf(USAGE_MAN_TAIL("line(1)"));
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
);
57 close_stdout_atexit();
59 while ((opt
= getopt_long(argc
, argv
, "Vh", longopts
, NULL
)) != -1)
62 print_version(EXIT_SUCCESS
);
66 errtryhelp(EXIT_FAILURE
);
69 setvbuf(stdin
, NULL
, _IONBF
, 0);
73 status
= EXIT_FAILURE
;