lock.h File Reference

Go to the source code of this file.

Defines

#define ddekit_lock_init   ddekit_lock_init_unlocked

Typedefs

typedef struct ddekit_lockddekit_lock_t

Functions

void _ddekit_lock_init (struct ddekit_lock **mtx)
 Initialize a DDEKit lock.
void _ddekit_lock_deinit (struct ddekit_lock **mtx)
 Uninitialize a DDEKit lock.
void _ddekit_lock_lock (struct ddekit_lock **mtx)
 Acquire a lock.
int _ddekit_lock_try_lock (struct ddekit_lock **mtx)
 Acquire a lock, non-blocking.
void _ddekit_lock_unlock (struct ddekit_lock **mtx)
 Unlock function.
int _ddekit_lock_owner (struct ddekit_lock **mtx)
 Get lock owner.
static void ddekit_lock_init_locked (ddekit_lock_t *mtx)
static void ddekit_lock_init_unlocked (ddekit_lock_t *mtx)
static void ddekit_lock_deinit (ddekit_lock_t *mtx)
static void ddekit_lock_lock (ddekit_lock_t *mtx)
static int ddekit_lock_try_lock (ddekit_lock_t *mtx)
static void ddekit_lock_unlock (ddekit_lock_t *mtx)
static INLINE int ddekit_lock_owner (ddekit_lock_t *mtx)


Define Documentation

#define ddekit_lock_init   ddekit_lock_init_unlocked

Definition at line 48 of file lock.h.


Typedef Documentation

typedef struct ddekit_lock* ddekit_lock_t

Definition at line 43 of file lock.h.


Function Documentation

static INLINE void ddekit_lock_deinit ( ddekit_lock_t mtx  )  [static]

Definition at line 66 of file lock.h.

static INLINE void ddekit_lock_init_locked ( ddekit_lock_t mtx  )  [static]

Definition at line 61 of file lock.h.

static INLINE void ddekit_lock_init_unlocked ( ddekit_lock_t mtx  )  [static]

Definition at line 57 of file lock.h.

static INLINE void ddekit_lock_lock ( ddekit_lock_t mtx  )  [static]

Definition at line 69 of file lock.h.

static INLINE int ddekit_lock_owner ( ddekit_lock_t mtx  )  [static]

Definition at line 79 of file lock.h.

static INLINE int ddekit_lock_try_lock ( ddekit_lock_t mtx  )  [static]

Definition at line 72 of file lock.h.

static INLINE void ddekit_lock_unlock ( ddekit_lock_t mtx  )  [static]

Definition at line 75 of file lock.h.


Generated on Wed Apr 11 06:39:15 2012 for DDE - The L4 Device Driver Environment by  doxygen 1.5.6