diff src/os/win32/ngx_udp_wsarecv.c @ 1689:0b592a68aade

ngx_udp_recv()
author Igor Sysoev <igor@sysoev.ru>
date Mon, 03 Dec 2007 16:46:46 +0000
parents src/os/win32/ngx_wsarecv.c@e438ec9e736a
children 88987e52be42
line wrap: on
line diff
copy from src/os/win32/ngx_wsarecv.c
copy to src/os/win32/ngx_udp_wsarecv.c
--- a/src/os/win32/ngx_wsarecv.c
+++ b/src/os/win32/ngx_udp_wsarecv.c
@@ -10,7 +10,7 @@
 
 
 ssize_t
-ngx_wsarecv(ngx_connection_t *c, u_char *buf, size_t size)
+ngx_udp_wsarecv(ngx_connection_t *c, u_char *buf, size_t size)
 {
     int           rc;
     u_long        bytes, flags;
@@ -46,20 +46,12 @@ ngx_wsarecv(ngx_connection_t *c, u_char 
         return NGX_ERROR;
     }
 
-    if (bytes < size) {
-        rev->ready = 0;
-    }
-
-    if (bytes == 0) {
-        rev->eof = 1;
-    }
-
     return bytes;
 }
 
 
 ssize_t
-ngx_overlapped_wsarecv(ngx_connection_t *c, u_char *buf, size_t size)
+ngx_udp_overlapped_wsarecv(ngx_connection_t *c, u_char *buf, size_t size)
 {
     int               rc;
     u_long            bytes, flags;
@@ -148,14 +140,6 @@ ngx_overlapped_wsarecv(ngx_connection_t 
         return NGX_AGAIN;
     }
 
-    if (bytes == 0) {
-        rev->eof = 1;
-        rev->ready = 0;
-
-    } else {
-        rev->ready = 1;
-    }
-
     rev->active = 0;
 
     return bytes;