From 10f6ce36d07c00789834d399ccf82a97f5972d5b Mon Sep 17 00:00:00 2001 From: Jonathan Chambers Date: Fri, 27 Apr 2007 20:12:25 +0000 Subject: 2007-04-27 Jonathan Chambers Combined patch from Michael Jerris 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 Combined patch from Michael Jerris 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 --- msvc/getopt.h | 9 +++++++++ 1 file changed, 9 insertions(+) create mode 100644 msvc/getopt.h (limited to 'msvc/getopt.h') 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 + +#endif /* GETOPT_H */ -- cgit v1.2.3