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>
69 int timeout_milliseconds);
77 void _dbus_platform_rmutex_free (
DBusRMutex *mutex);
78 void _dbus_platform_rmutex_lock (
DBusRMutex *mutex);
79 void _dbus_platform_rmutex_unlock (
DBusRMutex *mutex);
82 void _dbus_platform_cmutex_free (
DBusCMutex *mutex);
83 void _dbus_platform_cmutex_lock (
DBusCMutex *mutex);
84 void _dbus_platform_cmutex_unlock (
DBusCMutex *mutex);
87 void _dbus_platform_condvar_free (
DBusCondVar *cond);
88 void _dbus_platform_condvar_wait (
DBusCondVar *cond,
92 int timeout_milliseconds);
93 void _dbus_platform_condvar_wake_one (
DBusCondVar *cond);