libflom: FLoM (Free Lock Manager) client library

flom_types.h File Reference

Go to the source code of this file.

Macros

#define FALSE   0
 
#define TRUE   1
 

Typedefs

typedef enum flom_lock_mode_e flom_lock_mode_t
 

Enumerations

enum  flom_lock_mode_e {
  FLOM_LOCK_MODE_NL, FLOM_LOCK_MODE_CR, FLOM_LOCK_MODE_CW, FLOM_LOCK_MODE_PR,
  FLOM_LOCK_MODE_PW, FLOM_LOCK_MODE_EX, FLOM_LOCK_MODE_N, FLOM_LOCK_MODE_INVALID
}
 

Macro Definition Documentation

#define FALSE   0

Label (macro) for boolean false value

Definition at line 40 of file flom_types.h.

#define TRUE   1

Label (macro) for boolean true value

Definition at line 33 of file flom_types.h.

Typedef Documentation

Lock mode that can be asked for a resource

Enumeration Type Documentation

Lock mode that can be asked for a resource

Enumerator
FLOM_LOCK_MODE_NL 

Null lock mode

FLOM_LOCK_MODE_CR 

Concurrent read lock mode

FLOM_LOCK_MODE_CW 

Concurrent write lock mode

FLOM_LOCK_MODE_PR 

Protected read / shared lock mode

FLOM_LOCK_MODE_PW 

Protected write / update lock mode

FLOM_LOCK_MODE_EX 

Exclusive lock mode

FLOM_LOCK_MODE_N 

Number of lock modes

FLOM_LOCK_MODE_INVALID 

Special value used to encode an invalid value

Definition at line 48 of file flom_types.h.


Copyright © 2013-2020, Christian Ferrari tiian@users.sourceforge.net