JSON: Write APIs with full C++ signatures
This commit is contained in:
@@ -38,6 +38,7 @@ namespace Il2CppInspector.Outputs
|
||||
writeUsages();
|
||||
writeFunctions();
|
||||
writeMetadata();
|
||||
writeApis();
|
||||
writeExports();
|
||||
writeSymbols();
|
||||
},
|
||||
@@ -178,6 +179,17 @@ namespace Il2CppInspector.Outputs
|
||||
}, "IL2CPP Function Metadata");
|
||||
}
|
||||
|
||||
private void writeApis() {
|
||||
var apis = model.AvailableAPIs;
|
||||
writeArray("apis", () => {
|
||||
foreach (var api in apis) {
|
||||
var address = apis.primaryToSubkeyMapping[api.Key];
|
||||
|
||||
writeObject(() => writeTypedFunctionName(address, api.Value.ToSignatureString(), api.Key));
|
||||
}
|
||||
}, "IL2CPP API functions");
|
||||
}
|
||||
|
||||
private void writeExports() {
|
||||
var exports = model.Exports;
|
||||
|
||||
|
||||
Reference in New Issue
Block a user