Changes in uspace/lib/http/src/request.c [db8626d:b7fd2a0] in mainline
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
uspace/lib/http/src/request.c
rdb8626d rb7fd2a0 90 90 } 91 91 92 int http_request_format(http_request_t *req, char **out_buf,92 errno_t http_request_format(http_request_t *req, char **out_buf, 93 93 size_t *out_buf_size) 94 94 { … … 96 96 ssize_t meth_size = http_encode_method(NULL, 0, req->method, req->path); 97 97 if (meth_size < 0) 98 return meth_size;98 return EINVAL; 99 99 size_t size = meth_size; 100 100 … … 102 102 ssize_t header_size = http_header_encode(header, NULL, 0); 103 103 if (header_size < 0) 104 return header_size;104 return EINVAL; 105 105 size += header_size; 106 106 } … … 116 116 if (written < 0) { 117 117 free(buf); 118 return written;118 return EINVAL; 119 119 } 120 120 pos += written; … … 125 125 if (written < 0) { 126 126 free(buf); 127 return written;127 return EINVAL; 128 128 } 129 129 pos += written; … … 141 141 } 142 142 143 int http_send_request(http_t *http, http_request_t *req)143 errno_t http_send_request(http_t *http, http_request_t *req) 144 144 { 145 145 char *buf = NULL; 146 146 size_t buf_size = 0; 147 147 148 int rc = http_request_format(req, &buf, &buf_size);148 errno_t rc = http_request_format(req, &buf, &buf_size); 149 149 if (rc != EOK) 150 150 return rc;
Note:
See TracChangeset
for help on using the changeset viewer.