]> prime8.dev >> repos - ttyd.git/commitdiff
src: seprate includes from server.h
authorShuanglei Tao <tsl0922@gmail.com>
Sat, 18 Aug 2018 01:39:34 +0000 (09:39 +0800)
committerShuanglei Tao <tsl0922@gmail.com>
Sat, 18 Aug 2018 01:59:19 +0000 (09:59 +0800)
CMakeLists.txt
src/http.c
src/protocol.c
src/server.c
src/server.h
src/utils.c

index 8e00482f29ebe2af1410c1253c77e399cc3842e5..50e2f6b1fd11734c51c889ad65b70b72c760a135 100644 (file)
@@ -3,6 +3,7 @@ cmake_policy(SET CMP0048 NEW)
 
 project(ttyd VERSION "1.4.0")
 
+set(CMAKE_C_FLAGS "${CMAKE_C_FLAGS} -D_GNU_SOURCE")
 if(CMAKE_VERSION VERSION_LESS "3.1")
     if ("${CMAKE_C_COMPILER_ID}" STREQUAL "GNU")
         set(CMAKE_C_FLAGS "${CMAKE_C_FLAGS} -std=gnu99")
index d569ce978f9c06ab0318aafc508f0a94907b5ce7..522ecf03da4f1e2a5967d529b055f6f010bb8a16 100644 (file)
@@ -1,3 +1,6 @@
+#include <string.h>
+#include <libwebsockets.h>
+
 #include "server.h"
 #include "html.h"
 
@@ -98,7 +101,7 @@ callback_http(struct lws *wsi, enum lws_callback_reasons reason, void *user, voi
                 goto try_to_reuse;
             }
 
-            if (strncmp((const char *) in, "/", 1)) {
+            if (strncmp((const char *) in, "/", 1) != 0) {
                 lws_return_http_status(wsi, HTTP_STATUS_NOT_FOUND, NULL);
                 goto try_to_reuse;
             }
index 197465361ebee8a01f48212ff0b53da75ef60da3..21074d53bebf19c3ecee8839bddcf3628827f1fe 100644 (file)
@@ -1,4 +1,30 @@
+#include <stdbool.h>
+#include <stdlib.h>
+#include <string.h>
+#include <signal.h>
+#include <unistd.h>
+#include <fcntl.h>
+#include <errno.h>
+#include <sys/ioctl.h>
+#include <sys/queue.h>
+#include <sys/select.h>
+#include <sys/types.h>
+#include <sys/wait.h>
+#include <pthread.h>
+
+#if defined(__OpenBSD__) || defined(__APPLE__)
+#include <util.h>
+#elif defined(__FreeBSD__)
+#include <libutil.h>
+#else
+#include <pty.h>
+#endif
+
+#include <libwebsockets.h>
+#include <json.h>
+
 #include "server.h"
+#include "utils.h"
 
 int
 send_initial_message(struct lws *wsi) {
index a16bab0d92338bf3c3d81a8c0a6fe8a6fc0b61be..b8d0a3be6853f7f9889d188132a8389f099f1055 100644 (file)
@@ -1,4 +1,25 @@
+#include <stdio.h>
+#include <stdbool.h>
+#include <stdlib.h>
+#include <string.h>
+#include <errno.h>
+#include <getopt.h>
+#include <pthread.h>
+#include <signal.h>
+#include <sys/stat.h>
+
+#ifdef HAVE_LWS_CONFIG_H
+#include "lws_config.h"
+#endif
+#include <libwebsockets.h>
+#include <json.h>
+
 #include "server.h"
+#include "utils.h"
+
+#ifndef TTYD_VERSION
+#define TTYD_VERSION "unknown"
+#endif
 
 volatile bool force_exit = false;
 struct lws_context *context;
index e1c64696bcd92bd82b30b059571a0c50c8b28cd1..5e61d2a2136bb23c646efe3be22ad9748316d7a0 100644 (file)
@@ -1,54 +1,6 @@
-#ifdef HAVE_LWS_CONFIG_H
-#include "lws_config.h"
-#endif
-
-#ifndef TTYD_VERSION
-#define TTYD_VERSION "unknown"
-#endif
-
-#define _GNU_SOURCE
-
-#include <stdio.h>
-#include <stdlib.h>
 #include <stdbool.h>
-#include <signal.h>
-#include <unistd.h>
-#include <errno.h>
-#include <string.h>
-#include <fcntl.h>
-#include <getopt.h>
-#include <pthread.h>
 #include <sys/ioctl.h>
 #include <sys/queue.h>
-#include <sys/stat.h>
-#include <sys/select.h>
-#include <sys/types.h>
-#include <sys/wait.h>
-#include <assert.h>
-
-#ifdef __OpenBSD__
-#define STAILQ_HEAD            SIMPLEQ_HEAD
-#define STAILQ_ENTRY           SIMPLEQ_ENTRY
-#define STAILQ_INIT            SIMPLEQ_INIT
-#define STAILQ_INSERT_TAIL     SIMPLEQ_INSERT_TAIL
-#define STAILQ_EMPTY           SIMPLEQ_EMPTY
-#define STAILQ_FIRST           SIMPLEQ_FIRST
-#define STAILQ_REMOVE_HEAD     SIMPLEQ_REMOVE_HEAD
-#define STAILQ_FOREACH         SIMPLEQ_FOREACH
-#endif
-
-#if defined(__OpenBSD__) || defined(__APPLE__)
-#include <util.h>
-#elif defined(__FreeBSD__)
-#include <libutil.h>
-#else
-#include <pty.h>
-#endif
-
-#include <libwebsockets.h>
-#include <json.h>
-
-#include "utils.h"
 
 // client message
 #define INPUT '0'
index ac16bd153ccef1d71bc7f9618be66fcce7d80f84..c4330ef9fe631e89aa953225f9216c6e598cd258 100644 (file)
@@ -1,5 +1,3 @@
-#define _GNU_SOURCE
-
 #include <stdio.h>
 #include <stdlib.h>
 #include <stdbool.h>