# HG changeset patch # User Olaf Wintermann # Date 1765126122 -3600 # Node ID c4dae65155e97d01d6c7380a9385bcd6827862c4 # Parent dd90c858eb7438d110e88b9b04ce7d961f26e05b add code from Open Web Server req.cpp diff -r dd90c858eb74 -r c4dae65155e9 src/server/daemon/objs.mk --- 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 diff -r dd90c858eb74 -r c4dae65155e9 src/server/util/util.c --- 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 #include #include +#include #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; +}