index 6ace7943cd546794225f2d57258879e086c84a73..15bd2a974be276ee5b0dc18a9387771c032fc576 100644 (file)
write to the Free Software Foundation, Inc., 59 Temple Place - Suite 330,
Boston, MA 02111-1307, USA. */
\f
-#ifdef HAVE_CONFIG_H
-#include "../rrd_config.h"
-#endif
-
-#include "rrd_getopt.h"
-#if !defined (__STDC__) || !__STDC__
+#if !defined WIN32 && (!defined (__STDC__) || !__STDC__)
/* This is a separate conditional since some stdc systems
reject `defined (const)'. */
#ifndef const
#endif
#endif
+#ifdef HAVE_CONFIG_H
+#include "../rrd_config.h"
+#endif
+
+#include "rrd_getopt.h"
+
#include <stdio.h>
/* Comment out all this code if we are using the GNU C Library, and are not
#define NULL 0
#endif
-int getopt_long(
- argc,
- argv,
- options,
- long_options,
- opt_index)
- int argc;
- char *const *argv;
- const char *options;
- const struct option *long_options;
- int *opt_index;
+int getopt_long(int argc,
+#ifdef WIN32
+ char** argv,
+#else // WIN32
+ char* const* argv,
+#endif //WIN32
+ const char* options,
+ const struct option* long_options,
+ int* opt_index)
{
return _getopt_internal(argc, argv, options, long_options, opt_index, 0);
}
but does match a short option, it is parsed as a short option
instead. */
-int getopt_long_only(
- argc,
- argv,
- options,
- long_options,
- opt_index)
- int argc;
- char *const *argv;
- const char *options;
- const struct option *long_options;
- int *opt_index;
+int getopt_long_only(int argc,
+#ifdef WIN32
+ char** argv,
+#else // WIN32
+ char* const* argv,
+#endif //WIN32
+ const char* options,
+ const struct option* long_options,
+ int* opt_index)
{
return _getopt_internal(argc, argv, options, long_options, opt_index, 1);
}
{
int c;
int digit_optind = 0;
+ struct option long_options[] = {
+ {"add", 1, 0, 0},
+ {"append", 0, 0, 0},
+ {"delete", 1, 0, 0},
+ {"verbose", 0, 0, 0},
+ {"create", 0, 0, 0},
+ {"file", 1, 0, 0},
+ {0, 0, 0, 0}
+ };
while (1) {
int this_option_optind = optind ? optind : 1;
int option_index = 0;
- static struct option long_options[] = {
- {"add", 1, 0, 0},
- {"append", 0, 0, 0},
- {"delete", 1, 0, 0},
- {"verbose", 0, 0, 0},
- {"create", 0, 0, 0},
- {"file", 1, 0, 0},
- {0, 0, 0, 0}
- };
c = getopt_long(argc, argv, "abc:d:0123456789",
long_options, &option_index);