NCB_ATTACH_CLASS(ScriptsAdd, Scripts) { RawCallback("getObjectKeys", &ScriptsAdd::getKeys, TJS_STATICMEMBER); RawCallback("getObjectCount", &ScriptsAdd::getCount, TJS_STATICMEMBER); NCB_METHOD(getObjectContext); NCB_METHOD(isNullContext); NCB_METHOD(equalStruct); NCB_METHOD(equalStructNumericLoose); RawCallback("foreach", &ScriptsAdd::foreach, TJS_STATICMEMBER); RawCallback("getMD5HashString", &ScriptsAdd::getMD5HashString, TJS_STATICMEMBER); NCB_METHOD(clone); };
NCB_ATTACH_CLASS(DictAdd, Dictionary) { RawCallback("saveStruct2", &DictAdd::saveStruct2, TJS_STATICMEMBER); RawCallback("toStructString", &DictAdd::toStructString, TJS_STATICMEMBER); };
NCB_ATTACH_CLASS(ArrayAdd, Array) { RawCallback("save2", &ArrayAdd::save2, 0); RawCallback("saveStruct2", &ArrayAdd::saveStruct2, 0); RawCallback("toStructString", &ArrayAdd::toStructString, 0); };
NCB_ATTACH_CLASS(SystemRegistory, System) { RawCallback("writeRegValue", &Class::writeRegistory, 0); };