diff svr-session.c @ 5:bc6477a6c393

syntactical fixups - it compiles, but channel handling code requires fixing.
author Matt Johnston <matt@ucc.asn.au>
date Tue, 01 Jun 2004 04:20:12 +0000
parents fe6bca95afa7
children ab00ef513e97
line wrap: on
line diff
--- a/svr-session.c	Tue Jun 01 02:46:09 2004 +0000
+++ b/svr-session.c	Tue Jun 01 04:20:12 2004 +0000
@@ -37,8 +37,6 @@
 #include "atomicio.h"
 
 static void svr_remoteclosed();
-static void svr_dropbear_exit(int exitcode, const char* format, va_list param);
-static void svr_dropbear_log(int priority, const char* format, va_list param);
 
 struct serversession svr_ses;
 
@@ -68,8 +66,6 @@
 
 	/* set up messages etc */
 	session_remoteclosed = svr_remoteclosed;
-	_dropbear_exit = svr_dropbear_exit;
-	_dropbear_log = svr_dropbear_log;
 
 	/* We're ready to go now */
 	sessinitdone = 1;
@@ -153,19 +149,8 @@
 	} /* for(;;) */
 }
 
-
-
-/* called when the remote side closes the connection */
-static void svr_remoteclosed() {
-
-	close(ses.sock);
-	ses.sock = -1;
-	dropbear_close("Exited normally");
-
-}
-
 /* failure exit - format must be <= 100 chars */
-static void svr_dropbear_exit(int exitcode, const char* format, va_list param) {
+void svr_dropbear_exit(int exitcode, const char* format, va_list param) {
 
 	char fmtbuf[300];
 
@@ -205,7 +190,7 @@
 }
 
 /* priority is priority as with syslog() */
-static void svr_dropbear_log(int priority, const char* format, va_list param) {
+void svr_dropbear_log(int priority, const char* format, va_list param) {
 
 	char printbuf[1024];
 	char datestr[20];
@@ -236,3 +221,13 @@
 		fprintf(stderr, "[%d] %s %s\n", getpid(), datestr, printbuf);
 	}
 }
+
+/* called when the remote side closes the connection */
+static void svr_remoteclosed() {
+
+	close(ses.sock);
+	ses.sock = -1;
+	dropbear_close("Exited normally");
+
+}
+