From 6f79f52c9bef2b57c344d25d5449c7fae7817fd7 Mon Sep 17 00:00:00 2001
From: rswindell <>
Date: Fri, 2 Mar 2001 22:34:59 +0000
Subject: [PATCH] Added FTP client member functions to sbbs_t. Added prototypes
 for open_socket, close_socket, and resolve_ip.

---
 src/sbbs3/sbbs.h | 9 +++++++++
 1 file changed, 9 insertions(+)

diff --git a/src/sbbs3/sbbs.h b/src/sbbs3/sbbs.h
index 7088ee5964..dde5fd3722 100644
--- a/src/sbbs3/sbbs.h
+++ b/src/sbbs3/sbbs.h
@@ -309,6 +309,10 @@ public:
 	long*	getintvar(csi_t *bin, long name);
 	char*	copystrvar(csi_t *csi, char *p, char *str);
 	void	skipto(csi_t *csi, uchar inst);
+	bool	ftp_cmd(csi_t* csi, SOCKET ctrl_sock, char* cmdsrc, char* rsp);
+	bool	ftp_get(csi_t* csi, SOCKET ctrl_sock, char* src, char* dest, bool dir=false);
+	SOCKET	ftp_data_sock(csi_t* csi, SOCKET ctrl_sock, SOCKADDR_IN*);
+
 
 	void	reset_logon_vars(void);
 
@@ -658,6 +662,11 @@ public:
 	void	telnet_gate(char* addr, ulong mode);	// See TG_* for mode bits
 
 };
+
+extern SOCKET	open_socket(int type);
+extern int		close_socket(SOCKET);
+extern u_long	resolve_ip(char *addr);
+
 #endif
 
 #ifdef DLLEXPORT
-- 
GitLab