|
|
| version 1.103, 2020/11/13 16:55:48 | version 1.104, 2020/12/01 21:30:42 |
|---|---|
| Line 981 public: | Line 981 public: |
| HTTPD_request() : HTTP_response(), method(NULL), uri(NULL){}; | HTTPD_request() : HTTP_response(), method(NULL), uri(NULL){}; |
| ssize_t pa_recv(int sockfd, void *buf, size_t len); | ssize_t pa_recv(int sockfd, char *buf, size_t len); |
| bool read(int sock, size_t size){ | bool read(int sock, size_t size){ |
| if(length + size > buf_size) | if(length + size > buf_size) |
| Line 1027 enum HTTPD_request_state { | Line 1027 enum HTTPD_request_state { |
| HTTPD_HEADERS | HTTPD_HEADERS |
| }; | }; |
| ssize_t HTTPD_request::pa_recv(int sockfd, void *buf, size_t len){ | ssize_t HTTPD_request::pa_recv(int sockfd, char *buffer, size_t len){ |
| #ifdef PA_USE_ALARM | #ifdef PA_USE_ALARM |
| signal(SIGALRM, timeout_handler); | signal(SIGALRM, timeout_handler); |
| if(sigsetjmp(timeout_env, 1)) { | if(sigsetjmp(timeout_env, 1)) { |
| Line 1037 ssize_t HTTPD_request::pa_recv(int sockf | Line 1037 ssize_t HTTPD_request::pa_recv(int sockf |
| #endif | #endif |
| { | { |
| ALARM(pa_httpd_timeout); | ALARM(pa_httpd_timeout); |
| ssize_t result=recv(sockfd, buf, len, 0); | ssize_t result=recv(sockfd, buffer, len, 0); |
| ALARM(0); | ALARM(0); |
| return result; | return result; |
| } | } |