add code from Open Web Server req.cpp

Sun, 07 Dec 2025 17:48:42 +0100

author
Olaf Wintermann <olaf.wintermann@gmail.com>
date
Sun, 07 Dec 2025 17:48:42 +0100
changeset 653
c4dae65155e9
parent 652
dd90c858eb74
child 654
be69e8196cc9

add code from Open Web Server req.cpp

src/server/daemon/objs.mk file | annotate | diff | comparison | revisions
src/server/util/util.c file | annotate | diff | comparison | revisions
--- a/src/server/daemon/objs.mk	Sun Dec 07 17:37:05 2025 +0100
+++ b/src/server/daemon/objs.mk	Sun Dec 07 17:48:42 2025 +0100
@@ -39,6 +39,7 @@
 DAEMONOBJ += http.o
 DAEMONOBJ += websocket.o
 DAEMONOBJ += request.o
+DAEMONOBJ += req.o
 DAEMONOBJ += session.o
 DAEMONOBJ += sessionhandler.o
 DAEMONOBJ += vserver.o
--- a/src/server/util/util.c	Sun Dec 07 17:37:05 2025 +0100
+++ b/src/server/util/util.c	Sun Dec 07 17:48:42 2025 +0100
@@ -56,6 +56,7 @@
 #include <cx/string.h>
 #include <cx/mempool.h>
 #include <cx/printf.h>
+#include <ctype.h>
 
 #include "pblock.h"
 #include "util.h"
@@ -1157,3 +1158,18 @@
     return ns;
 }
 
+/* ----------------------------- util_is_url ------------------------------ */
+
+NSAPI_PUBLIC int util_is_url(const char *url)
+{
+    const char *t = url;
+
+    while(*t) {
+        if(*t == ':')
+            return 1;
+        if(!isalpha(*t))
+            return 0;
+        ++t;
+    }
+    return 0;
+}

mercurial