Index: nacl_bindings_generator/generate_nacl_bindings.py |
diff --git a/nacl_bindings_generator/generate_nacl_bindings.py b/nacl_bindings_generator/generate_nacl_bindings.py |
index d3748232f78e4764b6108e1dc8b9daa9c62c50df..ce5dc79503e6c926d6758e04edd8e12f4171e055 100755 |
--- a/nacl_bindings_generator/generate_nacl_bindings.py |
+++ b/nacl_bindings_generator/generate_nacl_bindings.py |
@@ -366,7 +366,12 @@ def GenerateMojoSyscall(functions, common_vars, out): |
# Call |
getParams = [impl.CallParam() for impl in impls[:-1]] |
- code << 'result_value = %s(%s);' % (f.name, ', '.join(getParams)) |
+ callTarget = f.name |
+ # Redirect to namespaced functions. |
+ if callTarget.startswith("Mojo"): |
+ callTarget = callTarget[:4] + 'SystemImpl' + callTarget[4:] |
+ getParams = ['g_mojo_system'] + getParams |
+ code << 'result_value = %s(%s);' % (callTarget, ', '.join(getParams)) |
code << '' |
# Write outputs |