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

Go to the source code of this file.

Macros

#define NGX_WRITE_SHUTDOWN   SHUT_WR
#define ngx_socket   socket
#define ngx_socket_n   "socket()"
#define ngx_nonblocking(s)   fcntl(s, F_SETFL, fcntl(s, F_GETFL) | O_NONBLOCK)
#define ngx_nonblocking_n   "fcntl(O_NONBLOCK)"
#define ngx_blocking(s)   fcntl(s, F_SETFL, fcntl(s, F_GETFL) & ~O_NONBLOCK)
#define ngx_blocking_n   "fcntl(!O_NONBLOCK)"
#define ngx_tcp_nopush_n   "setsockopt(TCP_NOPUSH)"
#define ngx_tcp_push_n   "setsockopt(!TCP_NOPUSH)"
#define ngx_shutdown_socket   shutdown
#define ngx_shutdown_socket_n   "shutdown()"
#define ngx_close_socket   close
#define ngx_close_socket_n   "close() socket"

Typedefs

typedef int ngx_socket_t

Functions

int ngx_tcp_nopush (ngx_socket_t s)
int ngx_tcp_push (ngx_socket_t s)

Macro Definition Documentation

#define ngx_blocking (   s)    fcntl(s, F_SETFL, fcntl(s, F_GETFL) & ~O_NONBLOCK)

Definition at line 36 of file ngx_socket.h.

#define ngx_blocking_n   "fcntl(!O_NONBLOCK)"

Definition at line 37 of file ngx_socket.h.

#define ngx_close_socket   close

Definition at line 60 of file ngx_socket.h.

#define ngx_close_socket_n   "close() socket"

Definition at line 61 of file ngx_socket.h.

#define ngx_nonblocking (   s)    fcntl(s, F_SETFL, fcntl(s, F_GETFL) | O_NONBLOCK)

Definition at line 33 of file ngx_socket.h.

#define ngx_nonblocking_n   "fcntl(O_NONBLOCK)"

Definition at line 34 of file ngx_socket.h.

#define ngx_shutdown_socket   shutdown

Definition at line 57 of file ngx_socket.h.

#define ngx_shutdown_socket_n   "shutdown()"

Definition at line 58 of file ngx_socket.h.

#define ngx_socket   socket

Definition at line 19 of file ngx_socket.h.

#define ngx_socket_n   "socket()"

Definition at line 20 of file ngx_socket.h.

#define ngx_tcp_nopush_n   "setsockopt(TCP_NOPUSH)"

Definition at line 51 of file ngx_socket.h.

#define ngx_tcp_push_n   "setsockopt(!TCP_NOPUSH)"

Definition at line 52 of file ngx_socket.h.

#define NGX_WRITE_SHUTDOWN   SHUT_WR

Definition at line 15 of file ngx_socket.h.

Typedef Documentation

typedef int ngx_socket_t

Definition at line 17 of file ngx_socket.h.

Function Documentation

int ngx_tcp_nopush ( ngx_socket_t  s)

Definition at line 104 of file ngx_socket.c.

Here is the caller graph for this function:

int ngx_tcp_push ( ngx_socket_t  s)

Definition at line 111 of file ngx_socket.c.