Lumiera 0.pre.04~rc.1
»edit your freedom«
Loading...
Searching...
No Matches
lockerror.h File Reference

definitions and declarations for error-handling on low-level locking More...

Go to the source code of this file.

Description

definitions and declarations for error-handling on low-level locking

Definition in file lockerror.h.

#include "lib/error.h"

Functions

 LUMIERA_ERROR_DECLARE (LOCK_ACQUIRE)
 
 LUMIERA_ERROR_DECLARE (LOCK_RELEASE)
 
 LUMIERA_ERROR_DECLARE (LOCK_DESTROY)
 
 LUMIERA_ERROR_DECLARE (LOCK_INVAL)
 
 LUMIERA_ERROR_DECLARE (LOCK_BUSY)
 
 LUMIERA_ERROR_DECLARE (LOCK_DEADLK)
 
 LUMIERA_ERROR_DECLARE (LOCK_PERM)
 
 LUMIERA_ERROR_DECLARE (LOCK_TIMEOUT)
 
 LUMIERA_ERROR_DECLARE (LOCK_AGAIN)
 
void lumiera_lockerror_set (int err, struct nobug_flag *flag, const struct nobug_context ctx)
 Translate pthread error code into lumiera error.
 

Function Documentation

◆ LUMIERA_ERROR_DECLARE() [1/9]

LUMIERA_ERROR_DECLARE ( LOCK_ACQUIRE  )

◆ LUMIERA_ERROR_DECLARE() [2/9]

LUMIERA_ERROR_DECLARE ( LOCK_RELEASE  )

◆ LUMIERA_ERROR_DECLARE() [3/9]

LUMIERA_ERROR_DECLARE ( LOCK_DESTROY  )

◆ LUMIERA_ERROR_DECLARE() [4/9]

LUMIERA_ERROR_DECLARE ( LOCK_INVAL  )

◆ LUMIERA_ERROR_DECLARE() [5/9]

LUMIERA_ERROR_DECLARE ( LOCK_BUSY  )

◆ LUMIERA_ERROR_DECLARE() [6/9]

LUMIERA_ERROR_DECLARE ( LOCK_DEADLK  )

◆ LUMIERA_ERROR_DECLARE() [7/9]

LUMIERA_ERROR_DECLARE ( LOCK_PERM  )

◆ LUMIERA_ERROR_DECLARE() [8/9]

LUMIERA_ERROR_DECLARE ( LOCK_TIMEOUT  )

◆ LUMIERA_ERROR_DECLARE() [9/9]

LUMIERA_ERROR_DECLARE ( LOCK_AGAIN  )

◆ lumiera_lockerror_set()

void lumiera_lockerror_set ( int  err,
struct nobug_flag *  flag,
const struct nobug_context  ctx 
)

Translate pthread error code into lumiera error.

Definition at line 40 of file lockerror.c.

References LUMIERA_ERROR_SET, lumiera_error_set(), LUMIERA_ERROR_SET_ALERT, LUMIERA_ERROR_SET_CRITICAL, and LUMIERA_ERROR_SET_WARNING.

Referenced by lumiera_mutex_timedlock(), lumiera_mutex_trylock(), lumiera_recmutex_timedlock(), and lumiera_recmutex_trylock().

+ Here is the call graph for this function:
+ Here is the caller graph for this function: