aboutsummaryrefslogtreecommitdiff
path: root/main.c
diff options
context:
space:
mode:
authortomsmeding <tom.smeding@gmail.com>2017-03-14 13:39:51 +0100
committertomsmeding <tom.smeding@gmail.com>2017-03-14 13:41:02 +0100
commit230e9775f5b61e21aa085825fbbd0232e9a360ef (patch)
tree566ffe84fa4b57e0f77cd40f1de343669750d5ab /main.c
parent54064158d84fc4006e651deb314cde156cc383e8 (diff)
Room listing and creation
Diffstat (limited to 'main.c')
-rw-r--r--main.c7
1 files changed, 5 insertions, 2 deletions
diff --git a/main.c b/main.c
index 1679f4b..f059778 100644
--- a/main.c
+++ b/main.c
@@ -1,8 +1,9 @@
#include <stdio.h>
+#include <stdlib.h>
#include <string.h>
+#include <unistd.h>
#include <sys/socket.h>
#include <netinet/in.h>
-#include <unistd.h>
#include <errno.h>
#include <assert.h>
#include "command.h"
@@ -86,7 +87,7 @@ static bool client_socket_callback(int fd){
char *lfp=memchr(data->buffer,'\n',data->buflen);
if(lfp==NULL)return false;
size_t length=lfp-data->buffer;
- bool should_close=handle_input_line(fd,data->buffer,length);
+ bool should_close=handle_input_line(data,data->buffer,length);
memmove(data->buffer,lfp+1,data->buflen-length-1);
data->buflen-=length+1;
@@ -114,6 +115,8 @@ static bool server_socket_callback(int fd){
}
int main(void){
+ srandomdev();
+
db_init();
int sock=create_server_socket();
printf("Listening on port %d\n",PORT);