Skip to content
Snippets Groups Projects
Commit e8ab442a authored by rswindell's avatar rswindell
Browse files

Created system.fido_addr_list - array of system's FTN addresses.

parent 8808a084
No related branches found
No related tags found
No related merge requests found
......@@ -488,6 +488,7 @@ static char* sys_prop_desc[] = {
,"operating system version information"
,"time/date system was brought online (in time_t format)"
,"array of FidoNet Technology Network (FTN) addresses associated with this system"
,NULL
};
#endif
......@@ -1601,6 +1602,7 @@ JSObject* DLLCALL js_CreateSystemObject(JSContext* cx, JSObject* parent
JSObject* statsobj;
JSObject* nodeobj;
JSObject* node_list;
JSObject* fido_addr_list;
JSString* js_str;
sysobj = JS_DefineObject(cx, parent, "system", &js_system_class, NULL
......@@ -1778,6 +1780,18 @@ JSObject* DLLCALL js_CreateSystemObject(JSContext* cx, JSObject* parent
return(NULL);
}
if((fido_addr_list=JS_NewArrayObject(cx, 0, NULL))==NULL)
return(NULL);
if(!JS_DefineProperty(cx, sysobj, "fido_addr_list", OBJECT_TO_JSVAL(fido_addr_list)
, NULL, NULL, JSPROP_ENUMERATE))
return(NULL);
for(i=0;i<cfg->total_faddrs;i++) {
val=STRING_TO_JSVAL(JS_NewStringCopyZ(cx,smb_faddrtoa(&cfg->faddr[i],str)));
JS_SetElement(cx, fido_addr_list, i, &val);
}
return(sysobj);
}
......
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