Index: mojo/nacl/monacl_shell_nonsfi.cc |
diff --git a/mojo/nacl/monacl_shell_nonsfi.cc b/mojo/nacl/monacl_shell_nonsfi.cc |
index 3bacf9642812107f66112334aa507b69553ae4e2..a8496ee84a5e9635a100ce8b7e265d107b6199bb 100644 |
--- a/mojo/nacl/monacl_shell_nonsfi.cc |
+++ b/mojo/nacl/monacl_shell_nonsfi.cc |
@@ -7,52 +7,10 @@ |
#include "mojo/edk/embedder/embedder.h" |
#include "mojo/edk/embedder/simple_platform_support.h" |
-#include "mojo/public/platform/nacl/mojo_irt.h" |
+#include "mojo/nacl/irt_mojo_nonsfi.h" |
#include "native_client/src/public/irt_core.h" |
#include "native_client/src/public/nonsfi/elf_loader.h" |
-namespace { |
- |
-const struct nacl_irt_mojo kIrtMojo = { |
- MojoCreateSharedBuffer, |
- MojoDuplicateBufferHandle, |
- MojoMapBuffer, |
- MojoUnmapBuffer, |
- MojoCreateDataPipe, |
- MojoWriteData, |
- MojoBeginWriteData, |
- MojoEndWriteData, |
- MojoReadData, |
- MojoBeginReadData, |
- MojoEndReadData, |
- MojoGetTimeTicksNow, |
- MojoClose, |
- MojoWait, |
- MojoWaitMany, |
- MojoCreateMessagePipe, |
- MojoWriteMessage, |
- MojoReadMessage, |
- nullptr, // TODO(smklein): Add _MojoGetInitialHandle. |
-}; |
- |
-const struct nacl_irt_interface kIrtInterfaces[] = { |
- { NACL_IRT_MOJO_v0_1, &kIrtMojo, sizeof(kIrtMojo), nullptr } |
-}; |
- |
-size_t mojo_irt_nonsfi_query(const char* interface_ident, |
- void* table, size_t tablesize) { |
- size_t result = nacl_irt_query_list(interface_ident, |
- table, |
- tablesize, |
- kIrtInterfaces, |
- sizeof(kIrtInterfaces)); |
- if (result != 0) |
- return result; |
- return nacl_irt_query_core(interface_ident, table, tablesize); |
-} |
- |
-} // namespace |
- |
int main(int argc, char** argv, char** environ) { |
nacl_irt_nonsfi_allow_dev_interfaces(); |
if (argc < 2) { |
@@ -73,5 +31,5 @@ int main(int argc, char** argv, char** environ) { |
return nacl_irt_nonsfi_entry(argc - 1, argv + 1, environ, |
reinterpret_cast<nacl_entry_func_t>(entry), |
- mojo_irt_nonsfi_query); |
+ irtNonsfi::MojoIrtNonsfiQuery); |
} |