From: Romain Pokrzywka Date: Fri, 5 Feb 2010 00:36:57 +0000 (-0800) Subject: apply remaining unapplied parts of eeedba5b2f5b008819619764943caddd52441adf in dbus4win X-Git-Tag: dbus-1.3.1~120^2~2 X-Git-Url: http://git.ipfire.org/gitweb.cgi?a=commitdiff_plain;h=deb7e5a9aa596d140762b0ad738302656ed12330;p=thirdparty%2Fdbus.git apply remaining unapplied parts of eeedba5b2f5b008819619764943caddd52441adf in dbus4win --- diff --git a/cmake/ConfigureChecks.cmake b/cmake/ConfigureChecks.cmake index 1e83d8092..35f3e1f93 100644 --- a/cmake/ConfigureChecks.cmake +++ b/cmake/ConfigureChecks.cmake @@ -90,7 +90,8 @@ if(MSVC) SET(DBUS_VA_COPY_FUNC "_DBUS_VA_COPY_ASSIGN";) else(MSVC) write_file("${CMAKE_BINARY_DIR}${CMAKE_FILES_DIRECTORY}/CMakeTmp/cmake_try_compile.c" "#include - void f (int i, ...) { + #include + static void f (int i, ...) { va_list args1, args2; va_start (args1, i); va_copy (args2, args1); @@ -111,7 +112,8 @@ if(DBUS_HAVE_VA_COPY) SET(DBUS_VA_COPY_FUNC va_copy CACHE STRING "va_copy function") else(DBUS_HAVE_VA_COPY) write_file("${CMAKE_BINARY_DIR}${CMAKE_FILES_DIRECTORY}/CMakeTmp/cmake_try_compile.c" "#include - void f (int i, ...) { + #include + static void f (int i, ...) { va_list args1, args2; va_start (args1, i); __va_copy (args2, args1); diff --git a/dbus/dbus-sysdeps-util-unix.c b/dbus/dbus-sysdeps-util-unix.c index e31d0f84a..688ec19d1 100644 --- a/dbus/dbus-sysdeps-util-unix.c +++ b/dbus/dbus-sysdeps-util-unix.c @@ -1020,7 +1020,7 @@ _dbus_string_get_dirname (const DBusString *filename, static void string_squash_nonprintable (DBusString *str) { - char *buf; + unsigned char *buf; int i, len; buf = _dbus_string_get_data (str); diff --git a/dbus/dbus-sysdeps.c b/dbus/dbus-sysdeps.c index 1f4c3a25d..c27f999e6 100644 --- a/dbus/dbus-sysdeps.c +++ b/dbus/dbus-sysdeps.c @@ -49,6 +49,9 @@ _DBUS_DEFINE_GLOBAL_LOCK (system_users); #ifdef DBUS_WIN #include +#elif (defined __APPLE__) +# include +# define environ (*_NSGetEnviron()) #else extern char **environ; #endif