diff options
-rw-r--r-- | response.c | 37 | ||||
-rw-r--r-- | response.h | 4 |
2 files changed, 0 insertions, 41 deletions
@@ -108,40 +108,3 @@ int response_send(lua_State * L, const int fd) return result; } - -/// Sends a simple response only with a status to the client. -/// \param fd File descriptor of the client socket -/// \param status HTTP response status code -/// \return Negative value if an error was encountered; numbers of bytes written otherwise -int respond_only_status(const int fd, const enum status status) -{ - static const char * pattern = - "HTTP/1.1 %s\r\n" - "Connection: close\r\n" - "\r\n"; - - return dprintf(fd, pattern, status_str[status]); -} - -/// Sends a response with a status and a body to the client. -/// \param fd File descriptor of the client socket -/// \param status HTTP response status code -/// \param body Content that will be sent -/// \param size Size of the content in bytes -/// \return Negative value if an error was encountered; numbers of bytes written otherwise -int respond_with_body(const int fd, const enum status status, const char * body, const int size) -{ - static const char * pattern = - "HTTP/1.1 %s\r\n" - "Connection: close\r\n" - "Content-Type: application/json\r\n" - "Content-Size: %d\r\n" - "\r\n"; - - if (0 > dprintf(fd, pattern, status_str[status], size)) - { - return -1; // TODO: Handle errors properly - } - - return write(fd, body, size); -} @@ -2,8 +2,4 @@ #include <lua.h> -#include "http.h" - int response_send(lua_State *, const int); -int respond_only_status(int, enum status); -int respond_with_body(int, enum status, const char *, int); |