Add missing doc comments
This commit is contained in:
parent
e7a1164e44
commit
5353e35e58
|
@ -116,6 +116,14 @@ static struct socket_read_info get_read_info(const struct http_header *headers)
|
||||||
return info;
|
return info;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Reads a socket based on a given content_length, usually from a Content-Length header.
|
||||||
|
*
|
||||||
|
* @param socket_fd The file descriptor of the socket.
|
||||||
|
* @param content_length The content length to read from the socket.
|
||||||
|
*
|
||||||
|
* @return The content in the socket. Must be freed by the caller.
|
||||||
|
*/
|
||||||
static char *read_body_by_content_length(int socket_fd, int content_length) {
|
static char *read_body_by_content_length(int socket_fd, int content_length) {
|
||||||
char *result = malloc((content_length + 1) * sizeof(char));
|
char *result = malloc((content_length + 1) * sizeof(char));
|
||||||
char *buffer = malloc(content_length * sizeof(char));
|
char *buffer = malloc(content_length * sizeof(char));
|
||||||
|
@ -136,6 +144,13 @@ static char *read_body_by_content_length(int socket_fd, int content_length) {
|
||||||
return result;
|
return result;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Reads a socket until EOF
|
||||||
|
*
|
||||||
|
* @param socket_fd The file descriptor of the socket.
|
||||||
|
*
|
||||||
|
* @return The content in the socket. Must be freed by caller.
|
||||||
|
*/
|
||||||
static char *read_body_until_eof(int socket_fd) {
|
static char *read_body_until_eof(int socket_fd) {
|
||||||
ssize_t current_result_size = 0;
|
ssize_t current_result_size = 0;
|
||||||
int write_offset = 0;
|
int write_offset = 0;
|
||||||
|
@ -159,6 +174,15 @@ static char *read_body_until_eof(int socket_fd) {
|
||||||
return result;
|
return result;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Gets all remote pieces of a given socket.
|
||||||
|
*
|
||||||
|
* @param socket_fd The socket file descriptor.
|
||||||
|
* @param type An indication of this socket is for a client or a server
|
||||||
|
* @param message A http_message to store the output in.
|
||||||
|
*
|
||||||
|
* @return A socket_read_result indicating the result of the read.
|
||||||
|
*/
|
||||||
enum socket_read_result get_all_remote_parts(int socket_fd, enum socket_type type, struct http_message *message) {
|
enum socket_read_result get_all_remote_parts(int socket_fd, enum socket_type type, struct http_message *message) {
|
||||||
ssize_t current_result_size = 0;
|
ssize_t current_result_size = 0;
|
||||||
char *result = NULL;
|
char *result = NULL;
|
||||||
|
|
Loading…
Reference in a new issue