73 |
static void |
static void |
74 |
parsecommandline (int argc, char *argv[]) |
parsecommandline (int argc, char *argv[]) |
75 |
{ |
{ |
76 |
gint i; |
gint p; |
77 |
gchar *versionstr; |
gchar *versionstr; |
78 |
|
|
79 |
for (i = 1; i < argc; i++) |
while ((p = getopt (argc, argv, "hv")) != -1) |
80 |
|
{ |
81 |
|
switch (p) |
82 |
{ |
{ |
83 |
if (g_ascii_strncasecmp (argv[i], "--version", 9) == 0) |
case ':': |
84 |
{ |
case '?': |
85 |
versionstr = g_strdup_printf (_("%s version %s\n"), |
case 'h': |
86 |
g_path_get_basename (argv[0]), VERSION); |
g_print ("Usage: %s [option]...\n", PACKAGE); |
87 |
g_print (versionstr); |
g_print (" -h Display this help and exit\n"); |
88 |
g_free (versionstr); |
g_print (" -v Output version information and exit\n"); |
89 |
exit (0); |
exit (0); |
90 |
} |
case 'v': |
91 |
else if (g_ascii_strncasecmp (argv[i], "--help", 6) == 0) |
versionstr = g_strdup_printf (_("%s version %s\n"), |
92 |
{ |
g_path_get_basename (argv[0]), VERSION); |
93 |
g_print (_("Usage: %s [option]...\n"), |
g_print (versionstr); |
94 |
g_path_get_basename (argv[0])); |
g_free (versionstr); |
95 |
g_print (_(" --version Output version information and exit\n")); |
exit (0); |
|
g_print (_(" --help Display this help and exit\n")); |
|
|
exit (0); |
|
|
} |
|
|
else |
|
|
{ |
|
|
g_print (_("Unknown argument, type %s --help for a list of options\n"), |
|
|
g_path_get_basename (argv[0])); |
|
|
exit (1); |
|
|
} |
|
96 |
} |
} |
97 |
|
} |
98 |
} |
} |
99 |
|
|
100 |
/* see if we can create the ~/.xlog directory */ |
/* see if we can create the ~/.xlog directory */ |