Welcome to mirror list, hosted at ThFree Co, Russian Federation.

github.com/mono/mono.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorJonathan Chambers <joncham@gmail.com>2007-04-28 00:12:25 +0400
committerJonathan Chambers <joncham@gmail.com>2007-04-28 00:12:25 +0400
commit10f6ce36d07c00789834d399ccf82a97f5972d5b (patch)
treea323ad2ca1a1e25ae89cf2ff5cca3632681ffb2d /msvc/getopt.h
parent43b0daca6afbd669c8b5b677096fd705af02c1d8 (diff)
2007-04-27 Jonathan Chambers <joncham@gmail.com>
Combined patch from Michael Jerris <mike@jerris.com> and me. * winconfig.h: Config file for msvc builds. * configure.ac: Add AC_CHECK_HEADERS for getopt.h, sys/time.h, sys/wait.h, and pwd.h. * src/gspawn.c: Include config.h and use HAVE_* macros. * src/eglib-config.h.in: Add inclusion guards. * src/ghashtable.c: Fix warnings. * src/gmisc.c: Windows implementation of g_getenv, g_setenv, and g_unsetenv. * src/gpath.c: Include config.h and use HAVE_* macros. * src/gmarkup.c: Fix warnings. * src/gptrarray.c: Fix warnings. * src/gstr.c: Fix warnings and use HAVE_* macros. * src/glib.h: Move macros to eglib-config.h and include it. * src/gdate.c: Implement g_get_current_time on windows. * src/gpattern.c: Fix warnings. * src/gdir.c: Implement g_dir on windows. * src/gfile.c: Implement mkstemp and g_file_test on windows. * src/gtimer.c: Implement g_timer on windows. * src/gmodule.c: Fix warnings. * src/gunicode.c: Fix warnings. * src/gutf8.c: Fix warnings. * test/ptrarray.c: Fix warnings. * test/string.c: Fix warnings. * test/list.c: Fix warnings. * test/pattern.c: Use HAVE_* macros. * test/dir.c: Use HAVE_* macros. * test/file.c: Use HAVE_* macros and use system specific files for tests. * test/test.c: Fix warnings and use HAVE_* macros. * test/timer.c: Use HAVE_* macros. * test/string-util.c: Fix warnings. * test/test.h: Supress warnings on msvc. * test/module.c: Use HAVE_* macros. * test/utf8.c: Fix warnings. * test/spawn.c: Use HAVE_* macros. * test/driver.c: Fix warnings and use HAVE_* macros. * test/path.c: Use HAVE_* macros and use system specific files for tests. * test/sizes.c: Fix warnings. 2007-04-27 Jonathan Chambers <joncham@gmail.com> Combined patch from Michael Jerris <mike@jerris.com> and me. * getopt.c: Added public domain implementation for Windows. * getopt.h: Added public domain implementation for Windows. * getopt_long.c: Added public domain implementation for Windows. * test_eglib.vcproj: Update project. * eglib.vcproj: Update project. Add pre-build step to copy winconfig.h to config.h for msvc build. svn path=/trunk/mono/; revision=76406
Diffstat (limited to 'msvc/getopt.h')
-rw-r--r--msvc/getopt.h9
1 files changed, 9 insertions, 0 deletions
diff --git a/msvc/getopt.h b/msvc/getopt.h
new file mode 100644
index 00000000000..9a2ec42a617
--- /dev/null
+++ b/msvc/getopt.h
@@ -0,0 +1,9 @@
+#ifndef GETOPT_H
+#define GETOPT_H
+
+int getopt(int argc, char * const argv[], const char *optstring);
+extern char *optarg;
+extern int optind, opterr, optopt;
+#include <getopt_long.h>
+
+#endif /* GETOPT_H */