From 5b418030739c3ce341d29b97607947b0a53609af Mon Sep 17 00:00:00 2001
From: rswindell <>
Date: Sun, 25 Mar 2001 14:53:03 +0000
Subject: [PATCH] socket_check() now sets optional bool arg to true if data
 waiting.

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

diff --git a/src/sbbs3/sbbs.h b/src/sbbs3/sbbs.h
index 01d8f994f8..96a73eeeb6 100644
--- a/src/sbbs3/sbbs.h
+++ b/src/sbbs3/sbbs.h
@@ -80,6 +80,18 @@
 
 #include <sys/stat.h>
 
+#ifdef JAVASCRIPT
+	#ifdef __unix__
+		#define XP_UNIX
+	#else
+		#define XP_PC
+	#endif
+	#include <jsapi.h>
+
+	#define	JAVASCRIPT_RUNTIME_MEMORY	(1*1024*1024)
+	#define JAVASCRIPT_CONTEXT_STACK	(8*1024)
+#endif
+
 /***********************/
 /* Synchronet-specific */
 /***********************/
@@ -149,6 +161,14 @@ public:
     bool	output_thread_running;
     bool	input_thread_running;
 
+#ifdef JAVASCRIPT
+
+	JSContext*	js_cx;
+	JSObject*	js_glob;
+	long		js_execfile(char *fname);
+
+#endif
+
 	char 	menu_dir[128];	/* Over-ride default menu dir */
 	char 	menu_file[128]; /* Over-ride menu file */
 
@@ -668,7 +688,7 @@ public:
 
 SOCKET	open_socket(int type);
 int		close_socket(SOCKET);
-bool	socket_check(SOCKET sock);
+bool	socket_check(SOCKET sock, bool *rd);
 u_long	resolve_ip(char *addr);
 
 #endif
-- 
GitLab