23 #ifndef DBUS_THREADS_INTERNAL_H
24 #define DBUS_THREADS_INTERNAL_H
26 #include <dbus/dbus-macros.h>
27 #include <dbus/dbus-types.h>
28 #include <dbus/dbus-threads.h>
67 int timeout_milliseconds);
75 void _dbus_platform_rmutex_free (
DBusRMutex *mutex);
76 void _dbus_platform_rmutex_lock (
DBusRMutex *mutex);
77 void _dbus_platform_rmutex_unlock (
DBusRMutex *mutex);
80 void _dbus_platform_cmutex_free (
DBusCMutex *mutex);
81 void _dbus_platform_cmutex_lock (
DBusCMutex *mutex);
82 void _dbus_platform_cmutex_unlock (
DBusCMutex *mutex);
85 void _dbus_platform_condvar_free (
DBusCondVar *cond);
86 void _dbus_platform_condvar_wait (
DBusCondVar *cond,
90 int timeout_milliseconds);
91 void _dbus_platform_condvar_wake_one (
DBusCondVar *cond);