136ebfd411b358fb4797d31d23f945e8f6844d15aRalf Habacker/* config.h. Generated by cmake from config.h.cmake */
236ebfd411b358fb4797d31d23f945e8f6844d15aRalf Habacker
336ebfd411b358fb4797d31d23f945e8f6844d15aRalf Habacker#ifndef _DBUS_CONFIG_H
436ebfd411b358fb4797d31d23f945e8f6844d15aRalf Habacker#define _DBUS_CONFIG_H
536ebfd411b358fb4797d31d23f945e8f6844d15aRalf Habacker/****************************/
69ba1517315667812b3aa09457a770d44c02c6c46Ralf Habacker/* indicate that we are building with cmake */
79ba1517315667812b3aa09457a770d44c02c6c46Ralf Habacker#define DBUS_CMAKE 1
836ebfd411b358fb4797d31d23f945e8f6844d15aRalf Habacker
936ebfd411b358fb4797d31d23f945e8f6844d15aRalf Habacker#cmakedefine HAVE_GNUC_VARARGS 1
1036ebfd411b358fb4797d31d23f945e8f6844d15aRalf Habacker
1136ebfd411b358fb4797d31d23f945e8f6844d15aRalf Habacker#cmakedefine DBUS_CONSOLE_AUTH_DIR "@DBUS_CONSOLE_AUTH_DIR@"
1236ebfd411b358fb4797d31d23f945e8f6844d15aRalf Habacker#cmakedefine DBUS_DATADIR  "@DBUS_DATADIR@"
1336ebfd411b358fb4797d31d23f945e8f6844d15aRalf Habacker#cmakedefine DBUS_BINDIR   "@DBUS_BINDIR@"
1436ebfd411b358fb4797d31d23f945e8f6844d15aRalf Habacker#cmakedefine DBUS_SYSTEM_CONFIG_FILE  "@DBUS_SYSTEM_CONFIG_FILE@"
1536ebfd411b358fb4797d31d23f945e8f6844d15aRalf Habacker#cmakedefine DBUS_SESSION_CONFIG_FILE "@DBUS_SESSION_CONFIG_FILE@"
1627a46ea9cbf8d32882550a78c13e87a2bb6d1442Romain Pokrzywka#cmakedefine DBUS_DAEMON_NAME "@DBUS_DAEMON_NAME@"
1736ebfd411b358fb4797d31d23f945e8f6844d15aRalf Habacker#cmakedefine DBUS_SYSTEM_BUS_DEFAULT_ADDRESS  "@DBUS_SYSTEM_BUS_DEFAULT_ADDRESS@"
1836ebfd411b358fb4797d31d23f945e8f6844d15aRalf Habacker#cmakedefine DBUS_MACHINE_UUID_FILE "@DBUS_MACHINE_UUID_FILE@"
194299eb3c0907100fe95d2986984b48d40cc52841Daniel Erat#cmakedefine DBUS_SESSION_BUS_DEFAULT_ADDRESS "@DBUS_SESSION_BUS_DEFAULT_ADDRESS@"
20dee80a284ae717cea137382cfc7c9b4eb576713dRalf Habacker#cmakedefine DBUS_DAEMONDIR "@DBUS_DAEMONDIR@"
2136ebfd411b358fb4797d31d23f945e8f6844d15aRalf Habacker#cmakedefine PACKAGE "@PACKAGE@"
2236ebfd411b358fb4797d31d23f945e8f6844d15aRalf Habacker/* Version number of package */
23492e0ae06a000469ff04ebc567ad7039f7d173e5Ralf Habacker#cmakedefine DBUS_MAJOR_VERSION @DBUS_MAJOR_VERSION@
24492e0ae06a000469ff04ebc567ad7039f7d173e5Ralf Habacker#cmakedefine DBUS_MINOR_VERSION @DBUS_MINOR_VERSION@
25492e0ae06a000469ff04ebc567ad7039f7d173e5Ralf Habacker#cmakedefine DBUS_MICRO_VERSION @DBUS_MICRO_VERSION@
26492e0ae06a000469ff04ebc567ad7039f7d173e5Ralf Habacker#cmakedefine DBUS_VERSION ((@DBUS_MAJOR_VERSION@ << 16) | (@DBUS_MINOR_VERSION@ << 8) | (@DBUS_MICRO_VERSION@))
27492e0ae06a000469ff04ebc567ad7039f7d173e5Ralf Habacker#cmakedefine DBUS_VERSION_STRING "@DBUS_VERSION_STRING@"
284299eb3c0907100fe95d2986984b48d40cc52841Daniel Erat#cmakedefine DBUS_ENABLE_STATS
29466848045880783eb3f8939fbedb7a7b6064b81fChristian Ehrlicher
30b43d3428463ff9f2454e2c67ee4eb98dcebd94f5Ralf Habacker#define VERSION DBUS_VERSION_STRING
31b43d3428463ff9f2454e2c67ee4eb98dcebd94f5Ralf Habacker
320ed7d779b784f30ff9781c0ad47a03af199531a6Ralf Habacker#define TEST_LISTEN       "@TEST_LISTEN@"
330ed7d779b784f30ff9781c0ad47a03af199531a6Ralf Habacker
3436ebfd411b358fb4797d31d23f945e8f6844d15aRalf Habacker// test binaries
354299eb3c0907100fe95d2986984b48d40cc52841Daniel Erat#define DBUS_TEST_EXEC "@DBUS_TEST_EXEC@"
364299eb3c0907100fe95d2986984b48d40cc52841Daniel Erat#define DBUS_EXEEXT "@EXEEXT@"
374299eb3c0907100fe95d2986984b48d40cc52841Daniel Erat
3836ebfd411b358fb4797d31d23f945e8f6844d15aRalf Habacker/* Full path to test file test/test-exit in builddir */
39dee80a284ae717cea137382cfc7c9b4eb576713dRalf Habacker#define TEST_BUS_BINARY          "@TEST_BUS_BINARY@"
4036ebfd411b358fb4797d31d23f945e8f6844d15aRalf Habacker
4136ebfd411b358fb4797d31d23f945e8f6844d15aRalf Habacker/* Some dbus features */
4236ebfd411b358fb4797d31d23f945e8f6844d15aRalf Habacker#cmakedefine DBUS_BUILD_TESTS 1
4336ebfd411b358fb4797d31d23f945e8f6844d15aRalf Habacker#cmakedefine DBUS_ENABLE_ANSI 1
4436ebfd411b358fb4797d31d23f945e8f6844d15aRalf Habacker#cmakedefine DBUS_ENABLE_VERBOSE_MODE 1
4536ebfd411b358fb4797d31d23f945e8f6844d15aRalf Habacker#cmakedefine DBUS_DISABLE_ASSERTS 1
4636ebfd411b358fb4797d31d23f945e8f6844d15aRalf Habacker#cmakedefine DBUS_DISABLE_CHECKS 1
4736ebfd411b358fb4797d31d23f945e8f6844d15aRalf Habacker/* xmldocs */
4836ebfd411b358fb4797d31d23f945e8f6844d15aRalf Habacker/* doxygen */
4936ebfd411b358fb4797d31d23f945e8f6844d15aRalf Habacker#cmakedefine DBUS_GCOV_ENABLED 1
502feb3e2e653be1ef1292b92036f919bb990586c9Frank Osterfeld
5136ebfd411b358fb4797d31d23f945e8f6844d15aRalf Habacker/* abstract-sockets */
522feb3e2e653be1ef1292b92036f919bb990586c9Frank Osterfeld
532feb3e2e653be1ef1292b92036f919bb990586c9Frank Osterfeld#cmakedefine HAVE_ABSTRACT_SOCKETS 1
542feb3e2e653be1ef1292b92036f919bb990586c9Frank Osterfeld
552feb3e2e653be1ef1292b92036f919bb990586c9Frank Osterfeld#cmakedefine DBUS_PATH_OR_ABSTRACT_VALUE 1
562feb3e2e653be1ef1292b92036f919bb990586c9Frank Osterfeld
572feb3e2e653be1ef1292b92036f919bb990586c9Frank Osterfeld#if (defined DBUS_PATH_OR_ABSTRACT_VALUE)
582feb3e2e653be1ef1292b92036f919bb990586c9Frank Osterfeld#define DBUS_PATH_OR_ABSTRACT @DBUS_PATH_OR_ABSTRACT_VALUE@
592feb3e2e653be1ef1292b92036f919bb990586c9Frank Osterfeld#endif
602feb3e2e653be1ef1292b92036f919bb990586c9Frank Osterfeld
612feb3e2e653be1ef1292b92036f919bb990586c9Frank Osterfeld#ifdef DBUS_PATH_OR_ABSTRACT_VALUE
622feb3e2e653be1ef1292b92036f919bb990586c9Frank Osterfeld#undef DBUS_PATH_OR_ABSTRACT_VALUE
632feb3e2e653be1ef1292b92036f919bb990586c9Frank Osterfeld#endif
642feb3e2e653be1ef1292b92036f919bb990586c9Frank Osterfeld
6536ebfd411b358fb4797d31d23f945e8f6844d15aRalf Habacker/* selinux */
6636ebfd411b358fb4797d31d23f945e8f6844d15aRalf Habacker#cmakedefine DBUS_BUS_ENABLE_DNOTIFY_ON_LINUX 1
6736ebfd411b358fb4797d31d23f945e8f6844d15aRalf Habacker/* kqueue */
6836ebfd411b358fb4797d31d23f945e8f6844d15aRalf Habacker#cmakedefine HAVE_CONSOLE_OWNER_FILE 1
6936ebfd411b358fb4797d31d23f945e8f6844d15aRalf Habacker#define DBUS_CONSOLE_OWNER_FILE "@DBUS_CONSOLE_OWNER_FILE@"
7036ebfd411b358fb4797d31d23f945e8f6844d15aRalf Habacker
7136ebfd411b358fb4797d31d23f945e8f6844d15aRalf Habacker#cmakedefine DBUS_HAVE_ATOMIC_INT 1
7236ebfd411b358fb4797d31d23f945e8f6844d15aRalf Habacker#cmakedefine DBUS_USE_ATOMIC_INT_486 1
7336ebfd411b358fb4797d31d23f945e8f6844d15aRalf Habacker#if (defined(__i386__) || defined(__x86_64__))
7436ebfd411b358fb4797d31d23f945e8f6844d15aRalf Habacker# define DBUS_HAVE_ATOMIC_INT 1
7536ebfd411b358fb4797d31d23f945e8f6844d15aRalf Habacker# define DBUS_USE_ATOMIC_INT_486 1
7636ebfd411b358fb4797d31d23f945e8f6844d15aRalf Habacker#endif
7736ebfd411b358fb4797d31d23f945e8f6844d15aRalf Habacker
7836ebfd411b358fb4797d31d23f945e8f6844d15aRalf Habacker#cmakedefine DBUS_BUILD_X11 1
794299eb3c0907100fe95d2986984b48d40cc52841Daniel Erat/* For the moment, the cmake build system doesn't have an equivalent of
804299eb3c0907100fe95d2986984b48d40cc52841Daniel Erat * the autoconf build system's --disable-x11-autolaunch */
814299eb3c0907100fe95d2986984b48d40cc52841Daniel Erat#ifdef DBUS_BUILD_X11
824299eb3c0907100fe95d2986984b48d40cc52841Daniel Erat# define DBUS_ENABLE_X11_AUTOLAUNCH 1
834299eb3c0907100fe95d2986984b48d40cc52841Daniel Erat#endif
8436ebfd411b358fb4797d31d23f945e8f6844d15aRalf Habacker
854806504180cdea44ce612b8106f2a3e134d2db2fFrank Osterfeld#define _DBUS_VA_COPY_ASSIGN(a1,a2) { a1 = a2; }
864806504180cdea44ce612b8106f2a3e134d2db2fFrank Osterfeld
87ff92d15f949afd9dc544bad4f07c74e401aa2bb2Frank Osterfeld#cmakedefine DBUS_VA_COPY_FUNC
88ff92d15f949afd9dc544bad4f07c74e401aa2bb2Frank Osterfeld#if (defined DBUS_VA_COPY_FUNC)
89ff92d15f949afd9dc544bad4f07c74e401aa2bb2Frank Osterfeld# define DBUS_VA_COPY @DBUS_VA_COPY_FUNC@
90ff92d15f949afd9dc544bad4f07c74e401aa2bb2Frank Osterfeld#endif
91ff92d15f949afd9dc544bad4f07c74e401aa2bb2Frank Osterfeld
922feb3e2e653be1ef1292b92036f919bb990586c9Frank Osterfeld#ifdef DBUS_VA_COPY_FUNC
932feb3e2e653be1ef1292b92036f919bb990586c9Frank Osterfeld#undef DBUS_VA_COPY_FUNC
942feb3e2e653be1ef1292b92036f919bb990586c9Frank Osterfeld#endif
952feb3e2e653be1ef1292b92036f919bb990586c9Frank Osterfeld
968ab7f05a1933aa6fc53d9e95c4aa9aa6fccd2235Ralf Habacker#cmakedefine DBUS_VA_COPY_AS_ARRAY @DBUS_VA_COPY_AS_ARRAY@
9736ebfd411b358fb4797d31d23f945e8f6844d15aRalf Habacker
9836ebfd411b358fb4797d31d23f945e8f6844d15aRalf Habacker// headers
9936ebfd411b358fb4797d31d23f945e8f6844d15aRalf Habacker/* Define to 1 if you have dirent.h */
10036ebfd411b358fb4797d31d23f945e8f6844d15aRalf Habacker#cmakedefine   HAVE_DIRENT_H 1
10136ebfd411b358fb4797d31d23f945e8f6844d15aRalf Habacker
10236ebfd411b358fb4797d31d23f945e8f6844d15aRalf Habacker/* Define to 1 if you have io.h */
10336ebfd411b358fb4797d31d23f945e8f6844d15aRalf Habacker#cmakedefine   HAVE_IO_H 1
10436ebfd411b358fb4797d31d23f945e8f6844d15aRalf Habacker
10536ebfd411b358fb4797d31d23f945e8f6844d15aRalf Habacker/* Define to 1 if you have grp.h */
10636ebfd411b358fb4797d31d23f945e8f6844d15aRalf Habacker#cmakedefine   HAVE_GRP_H 1
10736ebfd411b358fb4797d31d23f945e8f6844d15aRalf Habacker
10836ebfd411b358fb4797d31d23f945e8f6844d15aRalf Habacker/* Define to 1 if you have sys/poll.h */
10936ebfd411b358fb4797d31d23f945e8f6844d15aRalf Habacker#cmakedefine    HAVE_POLL 1
11036ebfd411b358fb4797d31d23f945e8f6844d15aRalf Habacker
11136ebfd411b358fb4797d31d23f945e8f6844d15aRalf Habacker/* Define to 1 if you have sys/time.h */
11236ebfd411b358fb4797d31d23f945e8f6844d15aRalf Habacker#cmakedefine    HAVE_SYS_TIME 1
11336ebfd411b358fb4797d31d23f945e8f6844d15aRalf Habacker
11436ebfd411b358fb4797d31d23f945e8f6844d15aRalf Habacker/* Define to 1 if you have sys/wait.h */
11536ebfd411b358fb4797d31d23f945e8f6844d15aRalf Habacker#cmakedefine    HAVE_SYS_WAIT 1
11636ebfd411b358fb4797d31d23f945e8f6844d15aRalf Habacker
11736ebfd411b358fb4797d31d23f945e8f6844d15aRalf Habacker/* Define to 1 if you have time.h */
11836ebfd411b358fb4797d31d23f945e8f6844d15aRalf Habacker#cmakedefine   HAVE_TIME_H 1
11936ebfd411b358fb4797d31d23f945e8f6844d15aRalf Habacker
120abb81eb446f74388ba115c2cf3cd4ef2b72d99f0Marcus Brinkmann/* Define to 1 if you have ws2tcpip.h */
121abb81eb446f74388ba115c2cf3cd4ef2b72d99f0Marcus Brinkmann#cmakedefine   HAVE_WS2TCPIP_H
122abb81eb446f74388ba115c2cf3cd4ef2b72d99f0Marcus Brinkmann
123452ff68a2d81beb55c43713bc226a51b7c3d38a7Christian Ehrlicher/* Define to 1 if you have wspiapi.h */
124452ff68a2d81beb55c43713bc226a51b7c3d38a7Christian Ehrlicher#cmakedefine   HAVE_WSPIAPI_H 1
125452ff68a2d81beb55c43713bc226a51b7c3d38a7Christian Ehrlicher
12636ebfd411b358fb4797d31d23f945e8f6844d15aRalf Habacker/* Define to 1 if you have unistd.h */
12736ebfd411b358fb4797d31d23f945e8f6844d15aRalf Habacker#cmakedefine   HAVE_UNISTD_H 1
12836ebfd411b358fb4797d31d23f945e8f6844d15aRalf Habacker
12936ebfd411b358fb4797d31d23f945e8f6844d15aRalf Habacker/* Define to 1 if you have stdio.h */
13036ebfd411b358fb4797d31d23f945e8f6844d15aRalf Habacker#cmakedefine   HAVE_STDIO_H 1
13136ebfd411b358fb4797d31d23f945e8f6844d15aRalf Habacker
132dee80a284ae717cea137382cfc7c9b4eb576713dRalf Habacker/* Define to 1 if you have sys/syslimits.h */
133dee80a284ae717cea137382cfc7c9b4eb576713dRalf Habacker#cmakedefine   HAVE_SYS_SYSLIMITS_H 1
134dee80a284ae717cea137382cfc7c9b4eb576713dRalf Habacker
135a8dad42954999447badb88a25e9f86759840c042Ralf Habacker/* Define to 1 if you have errno.h */
136a8dad42954999447badb88a25e9f86759840c042Ralf Habacker#cmakedefine   HAVE_ERRNO_H 1
137a8dad42954999447badb88a25e9f86759840c042Ralf Habacker
138a8dad42954999447badb88a25e9f86759840c042Ralf Habacker/* Define to 1 if you have signal.h */
139a8dad42954999447badb88a25e9f86759840c042Ralf Habacker#cmakedefine   HAVE_SIGNAL_H 1
140a8dad42954999447badb88a25e9f86759840c042Ralf Habacker
141a8dad42954999447badb88a25e9f86759840c042Ralf Habacker/* Define to 1 if you have locale.h */
142a8dad42954999447badb88a25e9f86759840c042Ralf Habacker#cmakedefine   HAVE_LOCALE_H 1
143a8dad42954999447badb88a25e9f86759840c042Ralf Habacker
144c096c5cb9ac636626e158ed327b3d9279c4de347Fridrich Å trba/* Define to 1 if you have inttypes.h */
145c096c5cb9ac636626e158ed327b3d9279c4de347Fridrich Å trba#cmakedefine   HAVE_INTTYPES_H 1
146c096c5cb9ac636626e158ed327b3d9279c4de347Fridrich Å trba
1473222b64d4a5e333ad3f95374a17fc4ecd6bc1431Romain Pokrzywka/* Define to 1 if you have stdint.h */
1483222b64d4a5e333ad3f95374a17fc4ecd6bc1431Romain Pokrzywka#cmakedefine   HAVE_STDINT_H 1
1493222b64d4a5e333ad3f95374a17fc4ecd6bc1431Romain Pokrzywka
15036ebfd411b358fb4797d31d23f945e8f6844d15aRalf Habacker// symbols
15136ebfd411b358fb4797d31d23f945e8f6844d15aRalf Habacker/* Define to 1 if you have backtrace */
15236ebfd411b358fb4797d31d23f945e8f6844d15aRalf Habacker#cmakedefine   HAVE_BACKTRACE 1
15336ebfd411b358fb4797d31d23f945e8f6844d15aRalf Habacker
15436ebfd411b358fb4797d31d23f945e8f6844d15aRalf Habacker/* Define to 1 if you have getgrouplist */
15536ebfd411b358fb4797d31d23f945e8f6844d15aRalf Habacker#cmakedefine   HAVE_GETGROUPLIST 1
15636ebfd411b358fb4797d31d23f945e8f6844d15aRalf Habacker
15736ebfd411b358fb4797d31d23f945e8f6844d15aRalf Habacker/* Define to 1 if you have getpeerucred */
15836ebfd411b358fb4797d31d23f945e8f6844d15aRalf Habacker#cmakedefine   HAVE_GETPEERUCRED 1
15936ebfd411b358fb4797d31d23f945e8f6844d15aRalf Habacker
16036ebfd411b358fb4797d31d23f945e8f6844d15aRalf Habacker/* Define to 1 if you have nanosleep */
16136ebfd411b358fb4797d31d23f945e8f6844d15aRalf Habacker#cmakedefine   HAVE_NANOSLEEP 1
16236ebfd411b358fb4797d31d23f945e8f6844d15aRalf Habacker
16336ebfd411b358fb4797d31d23f945e8f6844d15aRalf Habacker/* Define to 1 if you have getpwnam_r */
16436ebfd411b358fb4797d31d23f945e8f6844d15aRalf Habacker#cmakedefine   HAVE_POSIX_GETPWNAM_R 1
16536ebfd411b358fb4797d31d23f945e8f6844d15aRalf Habacker
16636ebfd411b358fb4797d31d23f945e8f6844d15aRalf Habacker/* Define to 1 if you have socketpair */
16736ebfd411b358fb4797d31d23f945e8f6844d15aRalf Habacker#cmakedefine   HAVE_SOCKETPAIR 1
16836ebfd411b358fb4797d31d23f945e8f6844d15aRalf Habacker
16936ebfd411b358fb4797d31d23f945e8f6844d15aRalf Habacker/* Define to 1 if you have setenv */
17036ebfd411b358fb4797d31d23f945e8f6844d15aRalf Habacker#cmakedefine   HAVE_SETENV 1
17136ebfd411b358fb4797d31d23f945e8f6844d15aRalf Habacker
17236ebfd411b358fb4797d31d23f945e8f6844d15aRalf Habacker/* Define to 1 if you have unsetenv */
17336ebfd411b358fb4797d31d23f945e8f6844d15aRalf Habacker#cmakedefine   HAVE_UNSETENV 1
17436ebfd411b358fb4797d31d23f945e8f6844d15aRalf Habacker
1759e034bd5b3dcb2ecb7c921893de7cb55724f6087Romain Pokrzywka/* Define to 1 if you have clearenv */
1769e034bd5b3dcb2ecb7c921893de7cb55724f6087Romain Pokrzywka#cmakedefine   HAVE_CLEARENV 1
1779e034bd5b3dcb2ecb7c921893de7cb55724f6087Romain Pokrzywka
17836ebfd411b358fb4797d31d23f945e8f6844d15aRalf Habacker/* Define to 1 if you have writev */
17936ebfd411b358fb4797d31d23f945e8f6844d15aRalf Habacker#cmakedefine   HAVE_WRITEV 1
18036ebfd411b358fb4797d31d23f945e8f6844d15aRalf Habacker
181dee80a284ae717cea137382cfc7c9b4eb576713dRalf Habacker/* Define to 1 if you have socklen_t */
182dee80a284ae717cea137382cfc7c9b4eb576713dRalf Habacker#cmakedefine   HAVE_SOCKLEN_T 1
183dee80a284ae717cea137382cfc7c9b4eb576713dRalf Habacker
1849e034bd5b3dcb2ecb7c921893de7cb55724f6087Romain Pokrzywka/* Define to 1 if you have setlocale */
1859e034bd5b3dcb2ecb7c921893de7cb55724f6087Romain Pokrzywka#cmakedefine   HAVE_SETLOCALE 1
1869e034bd5b3dcb2ecb7c921893de7cb55724f6087Romain Pokrzywka
1879e034bd5b3dcb2ecb7c921893de7cb55724f6087Romain Pokrzywka/* Define to 1 if you have localeconv */
1889e034bd5b3dcb2ecb7c921893de7cb55724f6087Romain Pokrzywka#cmakedefine   HAVE_LOCALECONV 1
1899e034bd5b3dcb2ecb7c921893de7cb55724f6087Romain Pokrzywka
1909e034bd5b3dcb2ecb7c921893de7cb55724f6087Romain Pokrzywka/* Define to 1 if you have strtoll */
1919e034bd5b3dcb2ecb7c921893de7cb55724f6087Romain Pokrzywka#cmakedefine   HAVE_STRTOLL 1
1929e034bd5b3dcb2ecb7c921893de7cb55724f6087Romain Pokrzywka
1939e034bd5b3dcb2ecb7c921893de7cb55724f6087Romain Pokrzywka/* Define to 1 if you have strtoull */
1949e034bd5b3dcb2ecb7c921893de7cb55724f6087Romain Pokrzywka#cmakedefine   HAVE_STRTOULL 1
1959e034bd5b3dcb2ecb7c921893de7cb55724f6087Romain Pokrzywka
19636ebfd411b358fb4797d31d23f945e8f6844d15aRalf Habacker// structs
19736ebfd411b358fb4797d31d23f945e8f6844d15aRalf Habacker/* Define to 1 if you have struct cmsgred */
19836ebfd411b358fb4797d31d23f945e8f6844d15aRalf Habacker#cmakedefine    HAVE_CMSGCRED 1
19936ebfd411b358fb4797d31d23f945e8f6844d15aRalf Habacker
200d38034c92c391d72a3e2e68a9dcc3e94f726738cRalf Habacker// system type defines
201d6387f4aae4b537793727efd9345db78b45c4d6bRalf Habacker#if defined(_WIN32) || defined(_WIN64) || defined (_WIN32_WCE)
20236ebfd411b358fb4797d31d23f945e8f6844d15aRalf Habacker# define DBUS_WIN
20336ebfd411b358fb4797d31d23f945e8f6844d15aRalf Habacker# define DBUS_WIN_FIXME 1
204d6387f4aae4b537793727efd9345db78b45c4d6bRalf Habacker# ifdef _WIN32_WCE
205d6387f4aae4b537793727efd9345db78b45c4d6bRalf Habacker#  define DBUS_WINCE
206d6387f4aae4b537793727efd9345db78b45c4d6bRalf Habacker# else
207d6387f4aae4b537793727efd9345db78b45c4d6bRalf Habacker#  define DBUS_WIN32
208d6387f4aae4b537793727efd9345db78b45c4d6bRalf Habacker# endif
209d6387f4aae4b537793727efd9345db78b45c4d6bRalf Habacker#else
210d6387f4aae4b537793727efd9345db78b45c4d6bRalf Habacker# define DBUS_UNIX
211d6387f4aae4b537793727efd9345db78b45c4d6bRalf Habacker#endif
212d38034c92c391d72a3e2e68a9dcc3e94f726738cRalf Habacker
213d38034c92c391d72a3e2e68a9dcc3e94f726738cRalf Habacker#if defined(_WIN32) || defined(_WIN64)
21436ebfd411b358fb4797d31d23f945e8f6844d15aRalf Habacker// mingw mode_t
21536ebfd411b358fb4797d31d23f945e8f6844d15aRalf Habacker# ifdef HAVE_STDIO_H
21636ebfd411b358fb4797d31d23f945e8f6844d15aRalf Habacker#  include <stdio.h>
21736ebfd411b358fb4797d31d23f945e8f6844d15aRalf Habacker# endif
21836ebfd411b358fb4797d31d23f945e8f6844d15aRalf Habacker# ifndef _MSC_VER
21936ebfd411b358fb4797d31d23f945e8f6844d15aRalf Habacker#  define uid_t int
22036ebfd411b358fb4797d31d23f945e8f6844d15aRalf Habacker#  define gid_t int
22136ebfd411b358fb4797d31d23f945e8f6844d15aRalf Habacker# else
22236ebfd411b358fb4797d31d23f945e8f6844d15aRalf Habacker#  define snprintf _snprintf
22336ebfd411b358fb4797d31d23f945e8f6844d15aRalf Habacker   typedef int mode_t;
2249e034bd5b3dcb2ecb7c921893de7cb55724f6087Romain Pokrzywka#  if !defined(_WIN32_WCE)
2259e034bd5b3dcb2ecb7c921893de7cb55724f6087Romain Pokrzywka#    define strtoll _strtoi64
2269e034bd5b3dcb2ecb7c921893de7cb55724f6087Romain Pokrzywka#    define strtoull _strtoui64
2279e034bd5b3dcb2ecb7c921893de7cb55724f6087Romain Pokrzywka#    define HAVE_STRTOLL 1
2289e034bd5b3dcb2ecb7c921893de7cb55724f6087Romain Pokrzywka#    define HAVE_STRTOULL 1
2299e034bd5b3dcb2ecb7c921893de7cb55724f6087Romain Pokrzywka#  endif
23036ebfd411b358fb4797d31d23f945e8f6844d15aRalf Habacker# endif
23136ebfd411b358fb4797d31d23f945e8f6844d15aRalf Habacker#endif	// defined(_WIN32) || defined(_WIN64)
23236ebfd411b358fb4797d31d23f945e8f6844d15aRalf Habacker
23336ebfd411b358fb4797d31d23f945e8f6844d15aRalf Habacker#ifdef interface
23436ebfd411b358fb4797d31d23f945e8f6844d15aRalf Habacker#undef interface
23536ebfd411b358fb4797d31d23f945e8f6844d15aRalf Habacker#endif
23636ebfd411b358fb4797d31d23f945e8f6844d15aRalf Habacker
23736ebfd411b358fb4797d31d23f945e8f6844d15aRalf Habacker#ifndef SIGHUP
23836ebfd411b358fb4797d31d23f945e8f6844d15aRalf Habacker#define SIGHUP	1
23936ebfd411b358fb4797d31d23f945e8f6844d15aRalf Habacker#endif
24036ebfd411b358fb4797d31d23f945e8f6844d15aRalf Habacker
24136ebfd411b358fb4797d31d23f945e8f6844d15aRalf Habacker#cmakedefine DBUS_VERBOSE_C_S 1
24236ebfd411b358fb4797d31d23f945e8f6844d15aRalf Habacker#ifdef DBUS_VERBOSE_C_S
24336ebfd411b358fb4797d31d23f945e8f6844d15aRalf Habacker#define _dbus_verbose_C_S printf
24436ebfd411b358fb4797d31d23f945e8f6844d15aRalf Habacker#else
24536ebfd411b358fb4797d31d23f945e8f6844d15aRalf Habacker#define _dbus_verbose_C_S _dbus_verbose
24636ebfd411b358fb4797d31d23f945e8f6844d15aRalf Habacker#endif
24736ebfd411b358fb4797d31d23f945e8f6844d15aRalf Habacker
2484299eb3c0907100fe95d2986984b48d40cc52841Daniel Erat# if defined(_MSC_VER) && !defined(inline)
2494299eb3c0907100fe95d2986984b48d40cc52841Daniel Erat#define inline __inline
2504299eb3c0907100fe95d2986984b48d40cc52841Daniel Erat#endif
2514299eb3c0907100fe95d2986984b48d40cc52841Daniel Erat
25236ebfd411b358fb4797d31d23f945e8f6844d15aRalf Habacker#endif  // _DBUS_CONFIG_H
253