diff --git a/src/sbbs3/js_global.c b/src/sbbs3/js_global.c index 9030b2c8eb3a9cd263e082b8921173005f03a2ad..9bd0c27e280959309bc4fbbf997621ba83320347 100644 --- a/src/sbbs3/js_global.c +++ b/src/sbbs3/js_global.c @@ -754,6 +754,44 @@ static struct { { 160 ,"nbsp" } /* 255 non-breaking space */ }; +static struct { + int value; + char* name; +} lowasctbl[32] = { + { 160 ,"nbsp" } /* NULL non-breaking space */ + { 9786 ,NULL }, /* white smiling face */ + { 9787 ,NULL }, /* black smiling face */ + { 9829 ,"hearts" }, /* black heart suit */ + { 9830 ,"diams" }, /* black diamond suit */ + { 9827 ,"clubs" }, /* black club suit */ + { 9824 ,"spades" }, /* black spade suit */ + { 8226 ,"bull" }, /* bullet */ + { 9688 ,NULL }, /* inverse bullet */ + { 9702 ,NULL }, /* white bullet */ + { 9689 ,NULL }, /* inverse white circle */ + { 9794 ,NULL }, /* male sign */ + { 9792 ,NULL }, /* female sign */ + { 9834 ,NULL }, /* eighth note */ + { 9835 ,NULL }, /* beamed eighth notes */ + { 9788 ,NULL }, /* white sun with rays */ + { 9654 ,NULL }, /* black right-pointing triangle */ + { 9664 ,NULL }, /* black left-pointing triangle */ + { 8597 ,NULL }, /* up down arrow */ + { 8252 ,NULL }, /* double exclamation mark */ + { 182 ,"para" }, /* pilcrow sign */ + { 167 ,"sect" }, /* section sign */ + { 9644 ,NULL }, /* black rectangle */ + { 8616 ,NULL }, /* up down arrow with base */ + { 8593 ,"uarr" }, /* upwards arrow */ + { 8595 ,"darr" }, /* downwards arrow */ + { 8594 ,"rarr" }, /* rightwards arrow */ + { 8592 ,"larr" }, /* leftwards arrow */ + { 8976 ,NULL }, /* reversed not sign */ + { 8596 ,"harr" }, /* left right arrow */ + { 9650 ,NULL }, /* black up-pointing triangle */ + { 9660 ,NULL } /* black down-pointing triangle */ +}; + static JSBool js_html_encode(JSContext *cx, JSObject *obj, uintN argc, jsval *argv, jsval *rval) {