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