00001 #ifndef __LIBDRM_H__
00002 #define __LIBDRM_H__
00003
00004 #include <pthread.h>
00005 #include "queue.h"
00006 #include "libwfg.h"
00007
00008 enum drmmode_t
00009 {
00010 NO_DEADLOCK_CHECKING,
00011 DEADLOCK_PREVENTION,
00012 DEADLOCK_DETECTION,
00013 DEADLOCK_AVOIDANCE
00014 };
00015
00016 typedef struct _drm_t
00017 {
00018
00019 } drm_t;
00020
00021 void drm_setmode(enum drmmode_t mode);
00022 void drm_init(drm_t *mutex);
00023 int drm_lock(drm_t *mutex);
00024 int drm_unlock(drm_t *mutex);
00025 void drm_destroy(drm_t *mutex);
00026 void drm_cleanup();
00027
00028 #endif