xref: /f-stack/app/nginx-1.16.1/src/os/unix/ngx_shmem.h (revision 3da8d17d)
1 
2 /*
3  * Copyright (C) Igor Sysoev
4  * Copyright (C) Nginx, Inc.
5  */
6 
7 
8 #ifndef _NGX_SHMEM_H_INCLUDED_
9 #define _NGX_SHMEM_H_INCLUDED_
10 
11 
12 #include <ngx_config.h>
13 #include <ngx_core.h>
14 
15 
16 typedef struct {
17     u_char      *addr;
18     size_t       size;
19     ngx_str_t    name;
20     ngx_log_t   *log;
21     ngx_uint_t   exists;   /* unsigned  exists:1;  */
22 } ngx_shm_t;
23 
24 
25 ngx_int_t ngx_shm_alloc(ngx_shm_t *shm);
26 void ngx_shm_free(ngx_shm_t *shm);
27 
28 
29 #endif /* _NGX_SHMEM_H_INCLUDED_ */
30