src/server/util/io.c

changeset 171
af7e2d80dee6
parent 147
d050449c3b9e
child 193
aa8393527b1e
equal deleted inserted replaced
169:76c96ee18221 171:af7e2d80dee6
62 62
63 63
64 #include "../daemon/vfs.h" 64 #include "../daemon/vfs.h"
65 #include "io.h" 65 #include "io.h"
66 #include "pool.h" 66 #include "pool.h"
67 #include "../daemon/netsite.h"
67 #include "ucx/utils.h" 68 #include "ucx/utils.h"
68 69
69 IOStream native_io_funcs = { 70 IOStream native_io_funcs = {
70 (io_write_f)net_sys_write, 71 (io_write_f)net_sys_write,
71 (io_writev_f)net_sys_writev, 72 (io_writev_f)net_sys_writev,
165 return ret; 166 return ret;
166 } 167 }
167 #endif 168 #endif
168 169
169 void net_sys_close(SysStream *st) { 170 void net_sys_close(SysStream *st) {
170 close(st->fd); 171 system_close(st->fd);
171 } 172 }
172 173
173 #elif defined(XP_WIN32) 174 #elif defined(XP_WIN32)
174 175
175 ssize_t net_sys_write(SysStream *st, void *buf, size_t nbytes) { 176 ssize_t net_sys_write(SysStream *st, void *buf, size_t nbytes) {
332 void net_ssl_close(SSLStream *st) { 333 void net_ssl_close(SSLStream *st) {
333 int ret = SSL_shutdown(st->ssl); 334 int ret = SSL_shutdown(st->ssl);
334 if(ret != 1) { 335 if(ret != 1) {
335 st->error = SSL_get_error(st->ssl, ret); 336 st->error = SSL_get_error(st->ssl, ret);
336 } 337 }
337 close(SSL_get_fd(st->ssl)); 338 system_close(SSL_get_fd(st->ssl));
338 } 339 }
339 340
340 void net_ssl_finish(SSLStream *st) { 341 void net_ssl_finish(SSLStream *st) {
341 342
342 } 343 }

mercurial