Groonga 3.0.9 Source Code Document
 All Data Structures Namespaces Files Functions Variables Typedefs Enumerations Enumerator Macros Pages
Data Structures | Typedefs | Functions
ngx_event_busy_lock.h File Reference
#include <ngx_config.h>
#include <ngx_core.h>
#include <ngx_event.h>
Include dependency graph for ngx_event_busy_lock.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Data Structures

struct  ngx_event_busy_lock_ctx_s
struct  ngx_event_busy_lock_t

Typedefs

typedef struct
ngx_event_busy_lock_ctx_s 
ngx_event_busy_lock_ctx_t

Functions

ngx_int_t ngx_event_busy_lock (ngx_event_busy_lock_t *bl, ngx_event_busy_lock_ctx_t *ctx)
ngx_int_t ngx_event_busy_lock_cacheable (ngx_event_busy_lock_t *bl, ngx_event_busy_lock_ctx_t *ctx)
void ngx_event_busy_unlock (ngx_event_busy_lock_t *bl, ngx_event_busy_lock_ctx_t *ctx)
void ngx_event_busy_lock_cancel (ngx_event_busy_lock_t *bl, ngx_event_busy_lock_ctx_t *ctx)

Typedef Documentation

Definition at line 16 of file ngx_event_busy_lock.h.

Function Documentation

ngx_int_t ngx_event_busy_lock ( ngx_event_busy_lock_t bl,
ngx_event_busy_lock_ctx_t ctx 
)

Definition at line 27 of file ngx_event_busy_lock.c.

Here is the call graph for this function:

ngx_int_t ngx_event_busy_lock_cacheable ( ngx_event_busy_lock_t bl,
ngx_event_busy_lock_ctx_t ctx 
)

Definition at line 69 of file ngx_event_busy_lock.c.

Here is the call graph for this function:

void ngx_event_busy_lock_cancel ( ngx_event_busy_lock_t bl,
ngx_event_busy_lock_ctx_t ctx 
)

Definition at line 177 of file ngx_event_busy_lock.c.

Here is the call graph for this function:

void ngx_event_busy_unlock ( ngx_event_busy_lock_t bl,
ngx_event_busy_lock_ctx_t ctx 
)

Definition at line 114 of file ngx_event_busy_lock.c.

Here is the call graph for this function: