Skip to content

uvhttp_response.c ​

Functions ​

uvhttp_free_write_data(uv_write_t *req, int status) ​

Return Type: void

get_status_text(int status_code) ​

Return Type: const char *

contains_control_chars(const char *str) ​

Return Type: int

build_response_headers(uvhttp_response_t *response, char *buffer, size_t *length) ​

Return Type: void

uvhttp_response_init(uvhttp_response_t *response, void *client) ​

uvhttp_response_cleanup(uvhttp_response_t *response) ​

Return Type: void

uvhttp_response_set_status(uvhttp_response_t *response, int status_code) ​

uvhttp_response_set_header(uvhttp_response_t *response, const char *name, const char *value) ​

uvhttp_response_set_body(uvhttp_response_t *response, const char *body, size_t length) ​

uvhttp_send_response_data(uvhttp_response_t *response, const char *data, size_t length) ​

uvhttp_response_after_write(uvhttp_response_t *response) ​

Return Type: void

uvhttp_response_prepare(uvhttp_response_t *response, char **out_headers, size_t *out_headers_len, const char **out_body, size_t *out_body_len, char **out_owned) ​

uvhttp_response_build_data(uvhttp_response_t *response, char **out_data, size_t *out_length) ​

uvhttp_response_send_raw(const char *data, size_t length, void *client, uvhttp_response_t *response) ​

uvhttp_resp_write_done(uv_write_t *req, int status) ​

Return Type: void

uvhttp_response_send_zerocopy(uvhttp_response_t *response) ​

uvhttp_response_send_copy(uvhttp_response_t *response) ​

uvhttp_response_send(uvhttp_response_t *response) ​

uvhttp_response_free(uvhttp_response_t *response) ​

Return Type: void

uvhttp_response_get_header_count(uvhttp_response_t *response) ​

Return Type: size_t

uvhttp_response_get_header_at(uvhttp_response_t *response, size_t index) ​

Return Type: [uvhttp_header_t](#structuvhttp__header__t) *

uvhttp_response_foreach_header(uvhttp_response_t *response, uvhttp_header_callback_t callback, void *user_data) ​

Return Type: void

Released under MIT License