GNU libmicrohttpd  0.9.72
mhd_locks.h File Reference

Header for platform-independent locks abstraction. More...

#include "mhd_options.h"
Include dependency graph for mhd_locks.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Macros

#define MHD_mutex_init_(ignore)   (! 0)
 
#define MHD_mutex_destroy_(ignore)   (! 0)
 
#define MHD_mutex_destroy_chk_(ignore)   (void)0
 
#define MHD_mutex_lock_(ignore)   (! 0)
 
#define MHD_mutex_lock_chk_(ignore)   (void)0
 
#define MHD_mutex_unlock_(ignore)   (! 0)
 
#define MHD_mutex_unlock_chk_(ignore)   (void)0
 

Detailed Description

Header for platform-independent locks abstraction.

Author
Karlson2k (Evgeny Grin)
Christian Grothoff

Provides basic abstraction for locks/mutex. Any functions can be implemented as macro on some platforms unless explicitly marked otherwise. Any function argument can be skipped in macro, so avoid variable modification in function parameters.

Warning
Unlike pthread functions, most of functions return nonzero on success.

Definition in file mhd_locks.h.

Macro Definition Documentation

◆ MHD_mutex_destroy_

#define MHD_mutex_destroy_ (   ignore)    (! 0)

Definition at line 190 of file mhd_locks.h.

◆ MHD_mutex_destroy_chk_

#define MHD_mutex_destroy_chk_ (   ignore)    (void)0

Definition at line 191 of file mhd_locks.h.

◆ MHD_mutex_init_

#define MHD_mutex_init_ (   ignore)    (! 0)

Definition at line 189 of file mhd_locks.h.

◆ MHD_mutex_lock_

#define MHD_mutex_lock_ (   ignore)    (! 0)

Definition at line 192 of file mhd_locks.h.

◆ MHD_mutex_lock_chk_

#define MHD_mutex_lock_chk_ (   ignore)    (void)0

Definition at line 193 of file mhd_locks.h.

◆ MHD_mutex_unlock_

#define MHD_mutex_unlock_ (   ignore)    (! 0)

Definition at line 194 of file mhd_locks.h.

◆ MHD_mutex_unlock_chk_

#define MHD_mutex_unlock_chk_ (   ignore)    (void)0

Definition at line 195 of file mhd_locks.h.