Lines Matching refs:fd
75 int fd; member
349 if (ioctl(con->fd, FIONREAD, &toread) || toread == 0 || toread <= 4*1024) { in cgi_demux_response()
357 if (-1 == (n = read(hctx->fd, hctx->response->ptr, hctx->response->size - 1))) { in cgi_demux_response()
363 log_error_write(srv, __FILE__, __LINE__, "sdd", strerror(errno), con->fd, hctx->fd); in cgi_demux_response()
509 …log_error_write(srv, __FILE__, __LINE__, "ddss", con->fd, hctx->fd, connection_get_state(con->stat… in cgi_demux_response()
537 if (hctx->fd != -1) { in cgi_connection_close()
539 fdevent_event_del(srv->ev, &(hctx->fde_ndx), hctx->fd); in cgi_connection_close()
540 fdevent_unregister(srv->ev, hctx->fd); in cgi_connection_close()
542 if (close(hctx->fd)) { in cgi_connection_close()
543 log_error_write(srv, __FILE__, __LINE__, "sds", "cgi close failed ", hctx->fd, strerror(errno)); in cgi_connection_close()
546 hctx->fd = -1; in cgi_connection_close()
629 if (hctx->fd == -1) { in cgi_handle_fdevent()
630 …log_error_write(srv, __FILE__, __LINE__, "ddss", con->fd, hctx->fd, connection_get_state(con->stat… in cgi_handle_fdevent()
643 …log_error_write(srv, __FILE__, __LINE__, "ddss", con->fd, hctx->fd, connection_get_state(con->stat… in cgi_handle_fdevent()
694 log_error_write(srv, __FILE__, __LINE__, "sddd", "got HUP from cgi", con->fd, hctx->fd, revents); in cgi_handle_fdevent()
1091 if (-1 == c->file.fd && /* open the file if not already open */ in cgi_create_env()
1092 -1 == (c->file.fd = open(c->file.name->ptr, O_RDONLY))) { in cgi_create_env()
1102 …== (c->file.mmap.start = mmap(NULL, c->file.mmap.length, PROT_READ, MAP_SHARED, c->file.fd, 0))) { in cgi_create_env()
1104 strerror(errno), c->file.name, c->file.fd); in cgi_create_env()
1111 close(c->file.fd); in cgi_create_env()
1112 c->file.fd = -1; in cgi_create_env()
1171 hctx->fd = from_cgi_fds[0]; in cgi_create_env()
1176 fdevent_register(srv->ev, hctx->fd, cgi_handle_fdevent, hctx); in cgi_create_env()
1177 fdevent_event_set(srv->ev, &(hctx->fde_ndx), hctx->fd, FDEVENT_IN); in cgi_create_env()
1179 if (-1 == fdevent_fcntl_set(srv->ev, hctx->fd)) { in cgi_create_env()
1182 fdevent_event_del(srv->ev, &(hctx->fde_ndx), hctx->fd); in cgi_create_env()
1183 fdevent_unregister(srv->ev, hctx->fd); in cgi_create_env()
1185 log_error_write(srv, __FILE__, __LINE__, "sd", "cgi close:", hctx->fd); in cgi_create_env()
1187 close(hctx->fd); in cgi_create_env()
1384 fdevent_event_del(srv->ev, &(hctx->fde_ndx), hctx->fd); in SUBREQUEST_FUNC()
1385 fdevent_unregister(srv->ev, hctx->fd); in SUBREQUEST_FUNC()
1387 if (close(hctx->fd)) { in SUBREQUEST_FUNC()
1388 log_error_write(srv, __FILE__, __LINE__, "sds", "cgi close failed ", hctx->fd, strerror(errno)); in SUBREQUEST_FUNC()
1416 fdevent_event_del(srv->ev, &(hctx->fde_ndx), hctx->fd); in SUBREQUEST_FUNC()
1417 fdevent_unregister(srv->ev, hctx->fd); in SUBREQUEST_FUNC()
1419 if (close(hctx->fd)) { in SUBREQUEST_FUNC()
1420 log_error_write(srv, __FILE__, __LINE__, "sds", "cgi close failed ", hctx->fd, strerror(errno)); in SUBREQUEST_FUNC()