1
0
mirror of https://github.com/Ylianst/MeshAgent synced 2025-12-16 00:03:45 +00:00

1. Fixed error case of Resolve()

2. Added 'resolve' support
3. Added new testharnass interface
4. Added clipboard support for PAC/Autoproxy helper
5. Added autoproxy sandbox
This commit is contained in:
Bryan Roe
2021-12-20 23:12:26 -08:00
parent 6415f1d932
commit 3a10fa34d2
8 changed files with 308 additions and 7 deletions

View File

@@ -86,6 +86,15 @@ function nativeAddCompressedModule(name)
}
module.exports(ret);
}
function nativeBase64(name)
{
var value = Buffer.from(getJSModule(name)).toString('base64');
var ret = "char *" + name + " = NULL;\n";
ret += (name + '[ILibBase64Decode("' + value + '", ' + value.length + ', &' + name + ')] = 0;\n');
ret += ('duk_peval_string_noresult(ex, ' + name + ');\n');
ret += ('free(' + name + ');\n');
module.exports(ret);
}
function nativeAddModule(name,single)
{
var value = getJSModule(name);
@@ -654,5 +663,6 @@ switch(process.platform)
}
module.exports.nativeAddModule = nativeAddModule;
module.exports.nativeAddCompressedModule = nativeAddCompressedModule;
module.exports.nativeBase64 = nativeBase64;
module.exports.dispatchWrite = dispatchWrite;
module.exports.dispatchRead = dispatchRead;