Commit graph

2160 commits

Author SHA1 Message Date
Marc Mutz
a871d0f42e Makefile.am's: reorder libraries so static libs come first (fixes linking on W32) (cherry picked from commit f88bd88d6b4b318f9401fae595343c8b1bacf654) 2009-12-01 08:36:29 +01:00
Marc Mutz
5a0a3b4451 configure.in: don't look for X11 on W32 (cherry picked from commit 73730866ec198ac4c24dc69c9f62b4a3a2f05bf1) 2009-12-01 08:36:28 +01:00
Marc Mutz
558d3e10a1 configure.in: add W32 extra libs (cherry picked from commit 909f2b23596247aaef4c5945853eebf607f7d329) 2009-12-01 08:36:27 +01:00
Marc Mutz
83387d2ae0 WIN32: add versioninfo, and export symbols
* dbus/versioninfo.rc.in: (new file) copied and modified from libgpg-error
 * configure.in: enable libtool's W32 support, extract version information
    for use in versioninfo.rc.in, define DBUS_WIN, define DBUS_UNIX only on
    unix (adapted from libgpg-error)
 * dbus/Makefile.am: switch sources depending on platform,
    compile versioninfo.rc, add dbus-1.def (not used since buildsystem creates
    its own .def file apparently)
(cherry picked from commit cfa717ddb7b9258a862d87cd5b3bdbe582ce106c)
2009-12-01 08:36:26 +01:00
Ralf Habacker
8ab7f05a19 fixed DBUS_VA_COPY for msvc 2009-11-30 16:01:19 +01:00
Ralf Habacker
fd049c3455 use dbus provided wait function 2009-11-30 16:00:20 +01:00
Ralf Habacker
3b253a5d27 keep in sync with source 2009-11-30 14:08:30 +01:00
Frank Osterfeld
01d2b26bed _dbus_get_install_root assumes that dbus-daemon is in a bin/ subdirectory. That's not a common directory structure on windows, so weaken the assumption: $somepath/bin/dbus-daemon.exe -> $somepath $somepath/dbus-daemon.exe, where somepath doesn't end in /bin/: -> $somepath i.e., use dbus-daemon.exe's directory as root if that directory is not a "bin" directory (cherry picked from commit 2d2055b2fa7f92c144e9a182a9a091ebe5215d7d) 2009-11-30 13:43:20 +01:00
Frank Osterfeld
be3d150691 define _DEBUG for debug builds (cherry picked from commit 3e261c022623306d4dba0cb11fa342abff61aee9) 2009-11-30 13:43:19 +01:00
Frank Osterfeld
08f8057d1f do not run test binaries as unit tests if they aren't unit tests (cherry picked from commit 5281f5b113bd97152d1c9eac050432bda3274748) 2009-11-30 13:43:18 +01:00
Tor Lillqvist
7d931da812 dbus/dbus-sysdeps-win.c: _dbus_windows_user_is_process_owner belongs to -util-win.c (cherry picked from commit 952caf475334b7c38084d4a992abef3f4e0d4cfb) 2009-11-30 13:43:17 +01:00
Tor Lillqvist
07c63490d2 dbus/dbus-sysdeps-util-win.c: use GetFileAttributes instead of CreateFile in _dbus_file_exists (cherry picked from commit 3ba582b91361785c3eb0121e8b9e85d046eea75f) 2009-11-30 13:43:16 +01:00
Tor Lillqvist
fb11d1f9f3 dbus/dbus-sysdeps-win.c: tighter "scoping" for alternate _dbus_poll implementations (cherry picked from commit 6828a25073c16fb5af55c4aaf16a08eb90e4676d) 2009-11-30 13:43:15 +01:00
Ralf Habacker
f128dc3cb5 keep def file in sync with source 2009-11-30 13:30:12 +01:00
Ralf Habacker
e6f2be5f19 removed duplicated implementation 2009-11-30 13:24:42 +01:00
Tor Lillqvist
c366d25cf1 dbus/dbus-sysdeps-util-win.c: remove unused str*_s definitions (cherry picked from commit 373214317c33031547f3788cffed8a832142fc43) 2009-11-30 13:21:37 +01:00
Tor Lillqvist
8836d6c5bf dbus/dbus-sysdeps-*win.c: remove #undef open, which has no effect (cherry picked from commit 737e3782cd16424a6f1b941b64867178bb5634be) 2009-11-30 13:21:36 +01:00
Tor Lillqvist
ab7d00f2ed dbus/dbus-sysdeps-win.h: move declarations into .c (used nowhere else) (cherry picked from commit 0ea30b511e5b099c43bfdf2cbff0f3935917e057) 2009-11-30 13:21:35 +01:00
Tor Lillqvist
6f4bf6cc31 dbus/dbus-sysdeps-win.c: add _dbus_win_error_string, and use after MoveFileEx instead of _dbus_error_from_errno (cherry picked from commit 1d0b2dacf52faffbeba09af2b309683ccc71547a) 2009-11-30 13:21:34 +01:00
Tor Lillqvist
f28b7bb5a5 dbus/dbus-sysdeps-win.c: use MoveFileEx, not unlink+rename, in _dbus_string_save_to_file (cherry picked from commit c31bb3c262db1e6e42ec1bc9a6e8063c625a7cb2) 2009-11-30 13:21:33 +01:00
Tor Lillqvist
9ea9cd1bdd dbus/dbus-sysdeps-win.c: use GetTempPath, not getenv, in _dbus_get_tmpdir (cherry picked from commit c2366c5410149e896cb56c3d17bb995308e18292) 2009-11-30 13:21:32 +01:00
Tor Lillqvist
3b8aa7dc7c dbus/dbus-sysdeps-win.c: _dbus_getpid() returns dbus_pid_t (cherry picked from commit 40a01bf6d2c6d216093d309ca4c48602a585960b) 2009-11-30 13:21:31 +01:00
Tor Lillqvist
2df200caf9 dbus/dbus-sysdeps-win.c: set an error when _close fails in _dbus_pipe_close (cherry picked from commit 6671b4a20da468bad6842815a1161a98251b66fc) 2009-11-30 13:21:30 +01:00
Tor Lillqvist
22d12f61fa dbus/dbus-sysdeps-win.c: Use CryptoApi to get random numbers (cherry picked from commit 5f7ae46398818200b3fdcdfe80b78bee31a3e89b) 2009-11-30 13:21:30 +01:00
Tor Lillqvist
67a9fd2082 dbus/dbus-sysdeps-*win.c: remove DBusFile abstraction (cherry picked from commit 2895660b0e683d71dd51911819c0f31aff8517c3) 2009-11-30 13:21:28 +01:00
Tor Lillqvist
a549878e2d dbus/dbus-sysdeps-win.c: #define socklen_t -> typedef (cherry picked from commit eb104f4573fcbcbf3a87d673a023b5db4a249867) 2009-11-30 13:14:20 +01:00
Tor Lillqvist
8d61e82f91 dbus/dbus-sysdeps-win.h: add _dbus_win_get_dll-module (cherry picked from commit da5e8e14029cb64a65fe482e232be1d786a8ee19) 2009-11-30 13:14:19 +01:00
Tor Lillqvist
b9eae52cc0 dbus/dbus-spawn-win.c: implement missing _dbus_babysitter_get_child_exit_status (cherry picked from commit 7a9863b9847380dbb8400f895934d7f282ebdbf2) 2009-11-30 13:14:18 +01:00
Tor Lillqvist
8a7f49a51e dbus/dbus-internals.c: "#define inline" is only needed on MSVC, not mingw (cherry picked from commit 314e91e3ee2566477918a51dbddd9eb141b33a23) 2009-11-30 13:14:18 +01:00
Ralf Habacker
807fd7e731 _dbus_verbose_real: (optionally) use OutputDebugString() (cherry picked from commit fd6d354c47b4b8dc24ce32e31171568a8704e7d1) 2009-11-30 13:11:26 +01:00
Ralf Habacker
b94b853cd7 added DBUS_USE_OUTPUT_DEBUG_STRING option 2009-11-30 13:10:38 +01:00
Tor Lillqvist
230caac475 dbus/dbus-internals.h: 2x const char foo[] -> const char foo * (cherry picked from commit 62eaf8c91160abdeab6a46bb7bff737e13a390cf) 2009-11-30 12:21:28 +01:00
Tor Lillqvist
8c5456c337 dbus/dbus-transport.c: _dbus_credentials_get_windows_sid might return NULL (cherry picked from commit 8d8d5fa1babc8f51f1d1bb95b8116850978c60d9) 2009-11-30 12:21:27 +01:00
Tor Lillqvist
ef86bcedc8 dbus/dbus-transport.c: fix {our,auth}_identity mismatch (cherry picked from commit e15f1cde3b5893357f640e360f64c0a1ae37f93b) 2009-11-30 12:21:26 +01:00
Ralf Habacker
85efbce5d6 completed notes 2009-11-30 12:14:24 +01:00
Tor Lillqvist
b5c8483f44 tools/dbus-launch-win.c: TODO++ (cherry picked from commit 0f5dbec6407975d6a93fbb2cbcd58ab192961cf8) 2009-11-30 12:04:59 +01:00
Tor Lillqvist
2ca591df21 dbus/dbus-connection.c: use dbus_message_type_to_string instead of printing the naked message type (cherry picked from commit 33d858e83e3cb1f55ed257ffef930b8f49c3ffc7) 2009-11-30 12:04:58 +01:00
Ole André Vadla Ravnås
29e8f9917a Fix broken Windows implementation of _dbus_printf_string_upper_bound().
Pass the correct buffer size when trying again, and keep trying with
larger buffer sizes, doubling the size each time.
(cherry picked from commit 95832a94607eea609de994467b7d64e36af72e6b)
2009-11-30 12:04:58 +01:00
Ole André Vadla Ravnås
91f5972fa1 Use CreateDirectory() instead of complicating things.
This is Windows sysdeps after all, and _dbus_mkdir() wasn't used anywhere else.
(cherry picked from commit 0bbe3787ce1e9e992f2bcbbdfcab1dcdb0b41f24)
2009-11-30 12:00:20 +01:00
Ole André Vadla Ravnås
f2b62600dc Remove a misleading comment.
errno.h is present and needed on Windows. (It's not present on Windows CE though.)
(cherry picked from commit cef676c0c7ea8ad352e1ecf1c3643edb1abd7ad6)
2009-11-30 12:00:19 +01:00
Ole André Vadla Ravnås
93e213f332 Add missing stdio.h include needed for _vsnprintf(). (cherry picked from commit dddd412402657fa5ac6de225e8d5a00fb290589c) 2009-11-30 12:00:18 +01:00
Ole André Vadla Ravnås
b3da5a03a9 Only define _WIN32_WINNT if not already defined. (cherry picked from commit 98bb071819ab9f886317627b6688876f40ed694e) 2009-11-30 12:00:18 +01:00
Tor Lillqvist
14aca8b73b tools/dbus-launch-win.c: strrchr -> _mbsrchr (cherry picked from commit b8b9fc300242ff25071df4166173baae7d2b4f0f) 2009-11-30 12:00:17 +01:00
Ole André Vadla Ravnås
2d0c9d37de Fix DBusMessage compiler warnings by adding some missing casts.
Basically the case where the address of a const pointer is passed as a non-const void pointer.
(cherry picked from commit dab3ec2abe7fbeea4dab873c8575a45b3b18882d)
2009-11-30 12:00:16 +01:00
Tor Lillqvist
5d0f9cc833 dbus/dbus-sysdeps-util-win.c: DBUS_WIN is always defined here (cherry picked from commit 1046f3b0eb57ef746aaff3a8da87020bb1b19a44) 2009-11-30 12:00:15 +01:00
Tor Lillqvist
73749944e3 tools/dbus-launch-win.c: fix typo (cherry picked from commit 81a7a0e9309e5929857fdf44b8b51a4f8df097e6) 2009-11-30 12:00:14 +01:00
Frank Osterfeld
fa2a53309d fix warning, use Sleep, not _sleep on windows (cherry picked from commit ea36c743ad60a2dd5c6286571d1a475903519809) 2009-11-30 12:00:14 +01:00
Frank Osterfeld
e31af7aa81 define DBUS_BUILD_TESTS only if the option is enabled (cherry picked from commit 46c3a4e653c17c1daaabf164663856f373330f29) 2009-11-30 11:39:24 +01:00
Frank Osterfeld
9f36b6760c fix TEST_SOCKET_DIR on windows, do not override value from top-level in test/ (cherry picked from commit fde144333281348cda2d533331946996d7a09bff) 2009-11-30 11:39:23 +01:00
Frank Osterfeld
c263a6dfff disable launch-helper on windows for now until it builds (cherry picked from commit 48da3a0450172f711c25a459ce70c2521d22ee27) 2009-11-30 11:39:22 +01:00