本文共 3366 字,大约阅读时间需要 11 分钟。
很久前保存的一片文章, 不清楚具体出处了.
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- #include <config.h>
- #include <getopt.h>
- #include <stdio.h>
- #include <sys/types.h>
-
- #include "system.h"
- #include "error.h"
- #include "long-options.h"
-
-
- #define PROGRAM_NAME "sync"
-
- #define AUTHORS "Jim Meyering"
-
-
- char *program_name;
-
- void
- usage (int status)
- {
- if (status != EXIT_SUCCESS)
- fprintf (stderr, _("Try `%s --help' for more information.\n"),
- program_name);
-
-
- else
- {
-
- printf (_("Usage: %s [OPTION]\n"), program_name);
- fputs (_("\
- Force changed blocks to disk, update the super block.\n\
- \n\
- "), stdout);
- fputs (HELP_OPTION_DESCRIPTION, stdout);
-
- fputs (VERSION_OPTION_DESCRIPTION, stdout);
- printf (_("\nReport bugs to <%s>.\n"), PACKAGE_BUGREPORT);
- }
- exit (status);
- }
-
- int
- main (int argc, char **argv)
- {
- initialize_main (&argc, &argv);
-
- program_name = argv[0];
- setlocale (LC_ALL, "");
- bindtextdomain (PACKAGE, LOCALEDIR);
- textdomain (PACKAGE);
-
- atexit (close_stdout);
-
- parse_long_options (argc, argv, PROGRAM_NAME, PACKAGE, VERSION,
- usage, AUTHORS, (char const *) NULL);
-
-
-
-
- if (getopt_long (argc, argv, "", NULL, NULL) != -1)
-
-
-
-
- usage (EXIT_FAILURE);
-
- if (optind < argc)
- error (0, 0, _("ignoring all arguments"));
-
- sync ();
-
-
-
-
-
-
-
-
-
- exit (EXIT_SUCCESS);
- }
-
-
转载地址:http://uzexi.baihongyu.com/