]> git.lizzy.rs Git - dragonblocks_alpha.git/blobdiff - src/server/server.c
Improve diagnostics when invoked from incorrect path
[dragonblocks_alpha.git] / src / server / server.c
index aa0ec431355c3f5f5ab408e91a806e16d62cfe3e..14086c3c1334f196c05badda4bd7e7a5aae0af50 100644 (file)
@@ -1,10 +1,10 @@
-#define _GNU_SOURCE // don't worry, GNU extensions are only used when available
 #include <dragonnet/addr.h>
 #include <dragonnet/init.h>
 #include <pthread.h>
 #include <stdio.h>
 #include <stdlib.h>
 #include <time.h>
+#include "common/init.h"
 #include "common/interrupt.h"
 #include "server/database.h"
 #include "server/server.h"
@@ -53,16 +53,8 @@ static void on_ToServerRequestChunk(DragonnetPeer *peer, ToServerRequestChunk *p
 // server entry point
 int main(int argc, char **argv)
 {
-#ifdef __GLIBC__ // check whether bloat is enabled
-       pthread_setname_np(pthread_self(), "main");
-#endif // __GLIBC__
+       dragonblocks_init(argc);
 
-       if (argc < 2) {
-               fprintf(stderr, "[error] missing address\n");
-               return EXIT_FAILURE;
-       }
-
-       dragonnet_init();
        if (!(server = dragonnet_listener_new(argv[1]))) {
                fprintf(stderr, "[error] failed to listen to connections\n");
                return EXIT_FAILURE;