From 6b5861a7cf373c2ec29265b6b563cd1e1e3af91e Mon Sep 17 00:00:00 2001
From: deuce <>
Date: Sun, 10 Feb 2013 21:15:19 +0000
Subject: [PATCH] Remove *_TO_STRING() macro definitions.  They could be
 considered harmful.

---
 src/sbbs3/sbbs.h | 27 ---------------------------
 1 file changed, 27 deletions(-)

diff --git a/src/sbbs3/sbbs.h b/src/sbbs3/sbbs.h
index 8797779996..f95df8e856 100644
--- a/src/sbbs3/sbbs.h
+++ b/src/sbbs3/sbbs.h
@@ -245,33 +245,6 @@ extern int	thread_suid_broken;			/* NPTL is no longer broken */
 	JSSTRING_TO_ASTRING((cx), JSVTSstr, (ret), (maxsize), (lenptr)); \
 }
 
-#define JSSTRING_TO_STRING(cx, str, ret, lenptr) \
-{ \
-	size_t			*JSSTSlenptr=lenptr; \
-	size_t			JSSTSlen; \
-	size_t			JSSTSpos; \
-	const jschar	*JSSTSstrval; \
-\
-	if(JSSTSlenptr==NULL) \
-		JSSTSlenptr=&JSSTSlen; \
-	(ret)=NULL; \
-	if((str) != NULL) { \
-		if((JSSTSstrval=JS_GetStringCharsAndLength((cx), (str), JSSTSlenptr))) { \
-			if(((ret)=(char *)alloca(*JSSTSlenptr+1))) { \
-				for(JSSTSpos=0; JSSTSpos<*JSSTSlenptr; JSSTSpos++) \
-					(ret)[JSSTSpos]=(char)JSSTSstrval[JSSTSpos]; \
-				(ret)[*JSSTSlenptr]=0; \
-			} \
-		} \
-	} \
-}
-
-#define JSVALUE_TO_STRING(cx, val, ret, lenptr) \
-{ \
-	JSString	*JSVTSstr=JS_ValueToString((cx), (val)); \
-	JSSTRING_TO_STRING((cx), JSVTSstr, (ret), lenptr); \
-}
-
 #endif
 
 #ifdef USE_CRYPTLIB
-- 
GitLab