]> Nishi Git Mirror - libw3.git/commitdiff
nex support
authornishi <nishi@d27a3e52-49c5-7645-884c-6793ebffc270>
Tue, 13 Feb 2024 15:34:50 +0000 (15:34 +0000)
committernishi <nishi@d27a3e52-49c5-7645-884c-6793ebffc270>
Tue, 13 Feb 2024 15:34:50 +0000 (15:34 +0000)
git-svn-id: file:///raid/svn-main/nishi-libw3/trunk@209 d27a3e52-49c5-7645-884c-6793ebffc270

Library/Core.c
Library/Makefile
Library/URL.c
W3Version.h.p

index d02028542993b2df4fed4ab9adbb3d411dfee091..e11e85172e69bac62a39a61a0f0cb2ad4199444d 100644 (file)
@@ -10,6 +10,7 @@
 #include "W3Gopher.h"
 #include "W3HTTP.h"
 #include "W3POP3.h"
+#include "W3Nex.h"
 #ifdef SSL_SUPPORT
 #include "W3Gemini.h"
 #endif
@@ -87,6 +88,7 @@ struct W3* W3_Create(const char* protocol, const char* hostname, int port) {
                } else if(strcmp(protocol, "gemini") == 0) {
                } else if(strcmp(protocol, "gophers") == 0) {
 #endif
+               } else if(strcmp(protocol, "nex") == 0) {
                } else if(strcmp(protocol, "finger") == 0) {
                } else if(strcmp(protocol, "gopher") == 0) {
                } else if(strcmp(protocol, "pop3") == 0) {
@@ -157,6 +159,8 @@ void W3_Send_Request(struct W3* w3) {
 #endif
        } else if(strcmp(w3->protocol, "finger") == 0) {
                __W3_Finger_Request(w3);
+       } else if(strcmp(w3->protocol, "nex") == 0) {
+               __W3_Nex_Request(w3);
        } else if(strcmp(w3->protocol, "file") == 0) {
                __W3_File_Request(w3);
        }
index 5672b01c1de2a6155955524bcee156af868d62df..732e56bd4f01f1013a29ab1d91f3221dded718fc 100644 (file)
@@ -1,7 +1,7 @@
 # $Id$
 .PHONY: clean install
 
-OBJS = ./Core.o ./Util.o ./DNS.o ./HTTP.o ./Gopher.o ./POP3.o ./Finger.o ./File.o ./URL.o ./Tag.o
+OBJS = ./Core.o ./Util.o ./DNS.o ./HTTP.o ./Gopher.o ./POP3.o ./Finger.o ./File.o ./Nex.o ./URL.o ./Tag.o
 
 ifeq ($(TCL),YES)
 OBJS += ./Tcl.o
index c80566e0fdf4dfa889b06b3ab9db5a460ac73b36..2763719a0f2018d7adeac2bf66cd444293ffaf23 100644 (file)
@@ -124,7 +124,10 @@ struct W3URL* W3_Parse_URL(const char* _url) {
                                        r->port = 1965;
                                } else if(strcmp(r->protocol, "finger") == 0) {
                                        r->port = 79;
+                               }else if(strcmp(r->protocol, "nex") == 0) {
+                                       r->port = 1900;
                                }
+
                        }
                        r->host = __W3_Strdup(url + start + (atmark == 0 ? 0 : (atmark - 1)));
                        char* str = malloc(strlen(r->host) + 64);
index 0f2e398c346122ae6dabfa4d00b444275f67283b..184456facd5538d506430380678005efb4c2fd44 100644 (file)
@@ -6,7 +6,7 @@
 extern "C" {
 #endif
 
-#define LIBW3_VERSION "2.9" \
+#define LIBW3_VERSION "2.10" \
 SUFFIX
 
 #ifdef __cplusplus