diff --git a/src/sbbs3/telgate.cpp b/src/sbbs3/telgate.cpp
index cf32ebd7f1b257492fe05995a03052d8cab50c9c..8321db2d25abe1352f7f775db00151332aad500f 100644
--- a/src/sbbs3/telgate.cpp
+++ b/src/sbbs3/telgate.cpp
@@ -38,22 +38,6 @@
 #include "sbbs.h"
 #include "telnet.h" 
 
-extern "C" {
-int open_socket(int);
-int close_socket(int);
-}
-
-u_long resolve_ip(char *addr)
-{
-	HOSTENT*	host;
-
-	if(isdigit(addr[0]))
-		return(inet_addr(addr));
-	if ((host=gethostbyname(addr))==NULL) 
-		return(0);
-	return(*((ulong*)host->h_addr_list[0]));
-}
-
 void sbbs_t::telnet_gate(char* destaddr, ulong mode)
 {
 	char*	p;
@@ -83,7 +67,7 @@ void sbbs_t::telnet_gate(char* destaddr, ulong mode)
 	ip_addr=resolve_ip(destaddr);
 	if(!ip_addr) {
 		lprintf("!Failed to resolve address: %s",destaddr);
-		bprintf("!Failed to resolve address: %s\n",destaddr);
+		bprintf("!Failed to resolve address: %s\r\n",destaddr);
 		return;
 	}
 
@@ -99,7 +83,7 @@ void sbbs_t::telnet_gate(char* destaddr, ulong mode)
 	if((i=bind(remote_socket, (struct sockaddr *) &addr, sizeof (addr)))!=0) {
 		close_socket(remote_socket);
 		lprintf("!ERROR %d (%d) binding to socket %d",i, ERROR_VALUE, socket);
-		bprintf("!ERROR %d (%d) binding to socket\n",i, ERROR_VALUE);
+		bprintf("!ERROR %d (%d) binding to socket\r\n",i, ERROR_VALUE);
 		return;
 	}
 
@@ -112,7 +96,7 @@ void sbbs_t::telnet_gate(char* destaddr, ulong mode)
 		close_socket(remote_socket);
 		lprintf("!ERROR %d (%d) connecting to server: %s"
 			,i,ERROR_VALUE, destaddr);
-		bprintf("!ERROR %d (%d) connecting to server: %s\n"
+		bprintf("!ERROR %d (%d) connecting to server: %s\r\n"
 			,i,ERROR_VALUE, destaddr);
 		return;
 	}