2007-04-27 Jonathan Chambers <joncham@gmail.com>
authorJonathan Chambers <joncham@gmail.com>
Fri, 27 Apr 2007 20:12:25 +0000 (20:12 -0000)
committerJonathan Chambers <joncham@gmail.com>
Fri, 27 Apr 2007 20:12:25 +0000 (20:12 -0000)
commit10f6ce36d07c00789834d399ccf82a97f5972d5b
treea323ad2ca1a1e25ae89cf2ff5cca3632681ffb2d
parent43b0daca6afbd669c8b5b677096fd705af02c1d8
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
43 files changed:
eglib/ChangeLog
eglib/configure.ac
eglib/src/eglib-config.h.in
eglib/src/gdate.c
eglib/src/gdir.c
eglib/src/gfile.c
eglib/src/ghashtable.c
eglib/src/glib.h
eglib/src/gmarkup.c
eglib/src/gmisc.c
eglib/src/gmodule.c
eglib/src/gpath.c
eglib/src/gpattern.c
eglib/src/gptrarray.c
eglib/src/gspawn.c
eglib/src/gstr.c
eglib/src/gtimer.c
eglib/src/gunicode.c
eglib/src/gutf8.c
eglib/test/dir.c
eglib/test/driver.c
eglib/test/file.c
eglib/test/list.c
eglib/test/module.c
eglib/test/path.c
eglib/test/pattern.c
eglib/test/ptrarray.c
eglib/test/sizes.c
eglib/test/spawn.c
eglib/test/string-util.c
eglib/test/string.c
eglib/test/test.c
eglib/test/test.h
eglib/test/timer.c
eglib/test/utf8.c
eglib/winconfig.h [new file with mode: 0755]
msvc/ChangeLog
msvc/eglib.vcproj
msvc/getopt.c [new file with mode: 0644]
msvc/getopt.h [new file with mode: 0644]
msvc/getopt_long.c [new file with mode: 0644]
msvc/getopt_long.h [new file with mode: 0644]
msvc/test_eglib.vcproj