IDZEBRA  2.2.7
Functions
zebra-lock.c File Reference
#include <assert.h>
#include <stdio.h>
#include <zebra-lock.h>

Go to the source code of this file.

Functions

int zebra_mutex_init (Zebra_mutex *p)
 
int zebra_mutex_destroy (Zebra_mutex *p)
 
int zebra_mutex_lock (Zebra_mutex *p)
 
int zebra_mutex_unlock (Zebra_mutex *p)
 
int zebra_lock_rdwr_init (Zebra_lock_rdwr *p)
 
int zebra_lock_rdwr_destroy (Zebra_lock_rdwr *p)
 
int zebra_lock_rdwr_rlock (Zebra_lock_rdwr *p)
 
int zebra_lock_rdwr_wlock (Zebra_lock_rdwr *p)
 
int zebra_lock_rdwr_runlock (Zebra_lock_rdwr *p)
 
int zebra_lock_rdwr_wunlock (Zebra_lock_rdwr *p)
 
int zebra_mutex_cond_init (Zebra_mutex_cond *p)
 
int zebra_mutex_cond_destroy (Zebra_mutex_cond *p)
 
int zebra_mutex_cond_lock (Zebra_mutex_cond *p)
 
int zebra_mutex_cond_unlock (Zebra_mutex_cond *p)
 
int zebra_mutex_cond_wait (Zebra_mutex_cond *p)
 
int zebra_mutex_cond_signal (Zebra_mutex_cond *p)
 

Function Documentation

◆ zebra_lock_rdwr_destroy()

int zebra_lock_rdwr_destroy ( Zebra_lock_rdwr p)

◆ zebra_lock_rdwr_init()

int zebra_lock_rdwr_init ( Zebra_lock_rdwr p)

Definition at line 89 of file zebra-lock.c.

References Zebra_lock_rdwr::readers_reading, and Zebra_lock_rdwr::writers_writing.

Referenced by bf_open(), and zebra_lock_create().

◆ zebra_lock_rdwr_rlock()

int zebra_lock_rdwr_rlock ( Zebra_lock_rdwr p)

Definition at line 111 of file zebra-lock.c.

References Zebra_lock_rdwr::readers_reading, and Zebra_lock_rdwr::writers_writing.

Referenced by bf_read2(), and zebra_lock_r().

◆ zebra_lock_rdwr_runlock()

int zebra_lock_rdwr_runlock ( Zebra_lock_rdwr p)

Definition at line 135 of file zebra-lock.c.

References Zebra_lock_rdwr::readers_reading.

Referenced by bf_read2(), and zebra_unlock().

◆ zebra_lock_rdwr_wlock()

int zebra_lock_rdwr_wlock ( Zebra_lock_rdwr p)

Definition at line 123 of file zebra-lock.c.

References Zebra_lock_rdwr::readers_reading, and Zebra_lock_rdwr::writers_writing.

Referenced by bf_write2(), and zebra_lock_w().

◆ zebra_lock_rdwr_wunlock()

int zebra_lock_rdwr_wunlock ( Zebra_lock_rdwr p)

Definition at line 155 of file zebra-lock.c.

References Zebra_lock_rdwr::writers_writing.

Referenced by bf_write2(), and zebra_unlock().

◆ zebra_mutex_cond_destroy()

int zebra_mutex_cond_destroy ( Zebra_mutex_cond p)

Definition at line 183 of file zebra-lock.c.

Referenced by zebra_stop().

◆ zebra_mutex_cond_init()

int zebra_mutex_cond_init ( Zebra_mutex_cond p)

Definition at line 174 of file zebra-lock.c.

Referenced by zebra_start_res().

◆ zebra_mutex_cond_lock()

int zebra_mutex_cond_lock ( Zebra_mutex_cond p)

Definition at line 192 of file zebra-lock.c.

Referenced by zebra_admin_shutdown(), zebra_admin_start(), zebra_close(), and zebra_open().

◆ zebra_mutex_cond_signal()

int zebra_mutex_cond_signal ( Zebra_mutex_cond p)

Definition at line 219 of file zebra-lock.c.

◆ zebra_mutex_cond_unlock()

int zebra_mutex_cond_unlock ( Zebra_mutex_cond p)

Definition at line 201 of file zebra-lock.c.

Referenced by zebra_admin_shutdown(), zebra_admin_start(), zebra_close(), and zebra_open().

◆ zebra_mutex_cond_wait()

int zebra_mutex_cond_wait ( Zebra_mutex_cond p)

Definition at line 210 of file zebra-lock.c.

◆ zebra_mutex_destroy()

int zebra_mutex_destroy ( Zebra_mutex p)

Definition at line 43 of file zebra-lock.c.

References Zebra_mutex::state.

Referenced by cf_close(), mf_reset(), rec_close(), and zebra_lock_destroy().

◆ zebra_mutex_init()

int zebra_mutex_init ( Zebra_mutex p)

Definition at line 31 of file zebra-lock.c.

References Zebra_mutex::state.

Referenced by cf_open(), mf_init(), mf_open(), rec_open(), zebra_flock_init(), and zebra_lock_create().

◆ zebra_mutex_lock()

int zebra_mutex_lock ( Zebra_mutex p)

◆ zebra_mutex_unlock()

int zebra_mutex_unlock ( Zebra_mutex p)