initial commit
This commit is contained in:
@@ -0,0 +1,49 @@
|
||||
|
||||
/*
|
||||
* Copyright (C) Igor Sysoev
|
||||
* Copyright (C) Nginx, Inc.
|
||||
*/
|
||||
|
||||
|
||||
#include <ngx_config.h>
|
||||
#include <ngx_core.h>
|
||||
|
||||
|
||||
int
|
||||
ngx_nonblocking(ngx_socket_t s)
|
||||
{
|
||||
unsigned long nb = 1;
|
||||
|
||||
return ioctlsocket(s, FIONBIO, &nb);
|
||||
}
|
||||
|
||||
|
||||
int
|
||||
ngx_blocking(ngx_socket_t s)
|
||||
{
|
||||
unsigned long nb = 0;
|
||||
|
||||
return ioctlsocket(s, FIONBIO, &nb);
|
||||
}
|
||||
|
||||
|
||||
int
|
||||
ngx_socket_nread(ngx_socket_t s, int *n)
|
||||
{
|
||||
unsigned long nread;
|
||||
|
||||
if (ioctlsocket(s, FIONREAD, &nread) == -1) {
|
||||
return -1;
|
||||
}
|
||||
|
||||
*n = nread;
|
||||
|
||||
return 0;
|
||||
}
|
||||
|
||||
|
||||
int
|
||||
ngx_tcp_push(ngx_socket_t s)
|
||||
{
|
||||
return 0;
|
||||
}
|
||||
Reference in New Issue
Block a user