Skip to content
Snippets Groups Projects
Commit ec348349 authored by mcmlxxix's avatar mcmlxxix
Browse files

removed system.matchallusers(field,data)

parent ed12e49a
No related branches found
No related tags found
No related merge requests found
......@@ -771,7 +771,6 @@ js_username(JSContext *cx, JSObject *obj, uintN argc, jsval *argv, jsval *rval)
return(JS_TRUE);
}
static JSBool
js_matchuser(JSContext *cx, JSObject *obj, uintN argc, jsval *argv, jsval *rval)
{
......@@ -849,69 +848,6 @@ js_matchuserdata(JSContext *cx, JSObject *obj, uintN argc, jsval *argv, jsval *r
return(JS_TRUE);
}
static JSBool
js_matchallusers(JSContext *cx, JSObject *obj, uintN argc, jsval *argv, jsval *rval)
{
char* p;
JSString* js_str;
int32 offset=0;
int32 usernumber=0;
int len;
scfg_t* cfg;
jsrefcount rc;
JSObject* array;
jsval val;
int result;
jsint line=0;
if((cfg=(scfg_t*)JS_GetPrivate(cx,obj))==NULL)
return(JS_FALSE);
JS_ValueToInt32(cx,argv[0],&offset);
rc=JS_SUSPENDREQUEST(cx);
len=user_rec_len(offset);
JS_RESUMEREQUEST(cx, rc);
if(len<0) {
JS_ReportError(cx,"Invalid user data offset: %d", offset);
return(JS_FALSE);
}
if((js_str=JS_ValueToString(cx, argv[1]))==NULL) {
*rval = INT_TO_JSVAL(0);
return(JS_TRUE);
}
if((p=JS_GetStringBytes(js_str))==NULL) {
*rval = INT_TO_JSVAL(0);
return(JS_TRUE);
}
if((array=JS_NewArrayObject(cx,0,NULL))==NULL)
return(JS_FALSE);
while(1) {
rc=JS_SUSPENDREQUEST(cx);
result=userdatdupe(cfg,usernumber,offset,len,p,FALSE,TRUE);
if(result > 0) {
val = INT_TO_JSVAL(result);
if(!JS_SetElement(cx, array, line++, &val)) {
JS_RESUMEREQUEST(cx, rc);
break;
}
usernumber=result;
result=0;
} else {
JS_RESUMEREQUEST(cx, rc);
break;
}
JS_RESUMEREQUEST(cx, rc);
}
*rval = OBJECT_TO_JSVAL(array);
return(JS_TRUE);
}
static JSBool
js_trashcan(JSContext *cx, JSObject *obj, uintN argc, jsval *argv, jsval *rval)
{
......@@ -986,7 +922,6 @@ js_findstr(JSContext *cx, JSObject *obj, uintN argc, jsval *argv, jsval *rval)
return(JS_TRUE);
}
static JSBool
js_zonestr(JSContext *cx, JSObject *obj, uintN argc, jsval *argv, jsval *rval)
{
......@@ -1046,7 +981,6 @@ js_timestr(JSContext *cx, JSObject *obj, uintN argc, jsval *argv, jsval *rval)
return(JS_TRUE);
}
/* Returns a mm/dd/yy or dd/mm/yy formated string */
static JSBool
js_datestr(JSContext *cx, JSObject *obj, uintN argc, jsval *argv, jsval *rval)
......@@ -1266,7 +1200,6 @@ js_get_node_message(JSContext *cx, JSObject *obj, uintN argc, jsval *argv, jsval
return(JS_TRUE);
}
static JSBool
js_put_node_message(JSContext *cx, JSObject *obj, uintN argc, jsval *argv, jsval *rval)
{
......@@ -1603,11 +1536,6 @@ static jsSyncMethodSpec js_system_functions[] = {
"or record at which to begin searching if optional <i>match_next</i> is <tt>true</tt>")
,310
},
{"matchallusers", js_matchallusers, 2, JSTYPE_ARRAY, JSDOCSTR("field, data")
,JSDOCSTR("search user database for data in a specific field (see <tt>U_*</tt> in <tt>sbbsdefs.js</tt>), "
"returns an array of matching user record numbers")
,315
},
{"trashcan", js_trashcan, 2, JSTYPE_BOOLEAN, JSDOCSTR("path/filename, find_string")
,JSDOCSTR("search text/filename.can for pseudo-regexp")
,310
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment