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