feat: hook.js

This commit is contained in:
arm64v8a
2022-12-04 16:12:11 +09:00
parent 348ccf097f
commit 4bbbd45d25
13 changed files with 247 additions and 3 deletions

23
main/QJS.hpp Normal file
View File

@@ -0,0 +1,23 @@
#pragma once
class QByteArray;
class QString;
namespace NekoRay::qjs {
class QJS {
public:
QJS();
explicit QJS(const QByteArray &jsSource);
~QJS();
QString Eval(const QByteArray &jsSource) const;
QString Eval(const QString &jsSource) const;
QString EvalFile(const QString &jsPath) const;
QString EvalFunction(const QString &funcName, const QString &arg) const;
private:
void *neko_ctx;
};
QByteArray ReadHookJS();
} // namespace NekoRay::qjs