Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(1245)

Unified Diff: mojo/edk/embedder/entrypoints.cc

Issue 2048053003: Reland of Mojo: Eliminate duplicate C API symbols (Closed) Base URL: https://chromium.googlesource.com/chromium/src.git@master
Patch Set: Created 4 years, 6 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View side-by-side diff with in-line comments
Download patch
« no previous file with comments | « mojo/edk/embedder/entrypoints.h ('k') | mojo/edk/system/BUILD.gn » ('j') | no next file with comments »
Expand Comments ('e') | Collapse Comments ('c') | Show Comments Hide Comments ('s')
Index: mojo/edk/embedder/entrypoints.cc
diff --git a/mojo/edk/embedder/entrypoints.cc b/mojo/edk/embedder/entrypoints.cc
index 44aa6bf3339b9e314c07793a1adc7565db002bc6..4dca6b6e30366761f8d4738a28c397eb8fa967a4 100644
--- a/mojo/edk/embedder/entrypoints.cc
+++ b/mojo/edk/embedder/entrypoints.cc
@@ -1,6 +1,8 @@
// Copyright 2014 The Chromium Authors. All rights reserved.
// Use of this source code is governed by a BSD-style license that can be
// found in the LICENSE file.
+
+#include "mojo/edk/embedder/entrypoints.h"
#include <stdint.h>
@@ -18,185 +20,187 @@
// Definitions of the system functions.
extern "C" {
-MojoTimeTicks MojoGetTimeTicksNow() {
+MojoTimeTicks MojoGetTimeTicksNowImpl() {
return g_core->GetTimeTicksNow();
}
-MojoResult MojoClose(MojoHandle handle) {
+MojoResult MojoCloseImpl(MojoHandle handle) {
return g_core->Close(handle);
}
-MojoResult MojoWait(MojoHandle handle,
- MojoHandleSignals signals,
- MojoDeadline deadline,
- MojoHandleSignalsState* signals_state) {
+MojoResult MojoWaitImpl(MojoHandle handle,
+ MojoHandleSignals signals,
+ MojoDeadline deadline,
+ MojoHandleSignalsState* signals_state) {
return g_core->Wait(handle, signals, deadline, signals_state);
}
-MojoResult MojoWaitMany(const MojoHandle* handles,
- const MojoHandleSignals* signals,
- uint32_t num_handles,
- MojoDeadline deadline,
- uint32_t* result_index,
- MojoHandleSignalsState* signals_states) {
+MojoResult MojoWaitManyImpl(const MojoHandle* handles,
+ const MojoHandleSignals* signals,
+ uint32_t num_handles,
+ MojoDeadline deadline,
+ uint32_t* result_index,
+ MojoHandleSignalsState* signals_states) {
return g_core->WaitMany(handles, signals, num_handles, deadline, result_index,
signals_states);
}
-MojoResult MojoWatch(MojoHandle handle,
- MojoHandleSignals signals,
- MojoWatchCallback callback,
- uintptr_t context) {
+MojoResult MojoWatchImpl(MojoHandle handle,
+ MojoHandleSignals signals,
+ MojoWatchCallback callback,
+ uintptr_t context) {
return g_core->Watch(handle, signals, callback, context);
}
-MojoResult MojoCancelWatch(MojoHandle handle, uintptr_t context) {
+MojoResult MojoCancelWatchImpl(MojoHandle handle, uintptr_t context) {
return g_core->CancelWatch(handle, context);
}
-MojoResult MojoAllocMessage(uint32_t num_bytes,
- const MojoHandle* handles,
- uint32_t num_handles,
- MojoAllocMessageFlags flags,
- MojoMessageHandle* message) {
+MojoResult MojoAllocMessageImpl(uint32_t num_bytes,
+ const MojoHandle* handles,
+ uint32_t num_handles,
+ MojoAllocMessageFlags flags,
+ MojoMessageHandle* message) {
return g_core->AllocMessage(num_bytes, handles, num_handles, flags, message);
}
-MojoResult MojoFreeMessage(MojoMessageHandle message) {
+MojoResult MojoFreeMessageImpl(MojoMessageHandle message) {
return g_core->FreeMessage(message);
}
-MojoResult MojoGetMessageBuffer(MojoMessageHandle message, void** buffer) {
+MojoResult MojoGetMessageBufferImpl(MojoMessageHandle message, void** buffer) {
return g_core->GetMessageBuffer(message, buffer);
}
-MojoResult MojoCreateWaitSet(MojoHandle* wait_set_handle) {
+MojoResult MojoCreateWaitSetImpl(MojoHandle* wait_set_handle) {
return g_core->CreateWaitSet(wait_set_handle);
}
-MojoResult MojoAddHandle(MojoHandle wait_set_handle,
- MojoHandle handle,
- MojoHandleSignals signals) {
+MojoResult MojoAddHandleImpl(MojoHandle wait_set_handle,
+ MojoHandle handle,
+ MojoHandleSignals signals) {
return g_core->AddHandle(wait_set_handle, handle, signals);
}
-MojoResult MojoRemoveHandle(MojoHandle wait_set_handle, MojoHandle handle) {
+MojoResult MojoRemoveHandleImpl(MojoHandle wait_set_handle, MojoHandle handle) {
return g_core->RemoveHandle(wait_set_handle, handle);
}
-MojoResult MojoGetReadyHandles(MojoHandle wait_set_handle,
- uint32_t* count,
- MojoHandle* handles,
- MojoResult* results,
- struct MojoHandleSignalsState* signals_states) {
+MojoResult MojoGetReadyHandlesImpl(
+ MojoHandle wait_set_handle,
+ uint32_t* count,
+ MojoHandle* handles,
+ MojoResult* results,
+ struct MojoHandleSignalsState* signals_states) {
return g_core->GetReadyHandles(wait_set_handle, count, handles, results,
signals_states);
}
-MojoResult MojoCreateMessagePipe(const MojoCreateMessagePipeOptions* options,
- MojoHandle* message_pipe_handle0,
- MojoHandle* message_pipe_handle1) {
+MojoResult MojoCreateMessagePipeImpl(
+ const MojoCreateMessagePipeOptions* options,
+ MojoHandle* message_pipe_handle0,
+ MojoHandle* message_pipe_handle1) {
return g_core->CreateMessagePipe(options, message_pipe_handle0,
message_pipe_handle1);
}
-MojoResult MojoWriteMessage(MojoHandle message_pipe_handle,
- const void* bytes,
- uint32_t num_bytes,
- const MojoHandle* handles,
- uint32_t num_handles,
- MojoWriteMessageFlags flags) {
+MojoResult MojoWriteMessageImpl(MojoHandle message_pipe_handle,
+ const void* bytes,
+ uint32_t num_bytes,
+ const MojoHandle* handles,
+ uint32_t num_handles,
+ MojoWriteMessageFlags flags) {
return g_core->WriteMessage(message_pipe_handle, bytes, num_bytes, handles,
num_handles, flags);
}
-MojoResult MojoWriteMessageNew(MojoHandle message_pipe_handle,
- MojoMessageHandle message,
- MojoWriteMessageFlags flags) {
+MojoResult MojoWriteMessageNewImpl(MojoHandle message_pipe_handle,
+ MojoMessageHandle message,
+ MojoWriteMessageFlags flags) {
return g_core->WriteMessageNew(message_pipe_handle, message, flags);
}
-MojoResult MojoReadMessage(MojoHandle message_pipe_handle,
- void* bytes,
- uint32_t* num_bytes,
- MojoHandle* handles,
- uint32_t* num_handles,
- MojoReadMessageFlags flags) {
+MojoResult MojoReadMessageImpl(MojoHandle message_pipe_handle,
+ void* bytes,
+ uint32_t* num_bytes,
+ MojoHandle* handles,
+ uint32_t* num_handles,
+ MojoReadMessageFlags flags) {
return g_core->ReadMessage(
message_pipe_handle, bytes, num_bytes, handles, num_handles, flags);
}
-MojoResult MojoReadMessageNew(MojoHandle message_pipe_handle,
- MojoMessageHandle* message,
- uint32_t* num_bytes,
- MojoHandle* handles,
- uint32_t* num_handles,
- MojoReadMessageFlags flags) {
+MojoResult MojoReadMessageNewImpl(MojoHandle message_pipe_handle,
+ MojoMessageHandle* message,
+ uint32_t* num_bytes,
+ MojoHandle* handles,
+ uint32_t* num_handles,
+ MojoReadMessageFlags flags) {
return g_core->ReadMessageNew(
message_pipe_handle, message, num_bytes, handles, num_handles, flags);
}
-MojoResult MojoFuseMessagePipes(MojoHandle handle0, MojoHandle handle1) {
+MojoResult MojoFuseMessagePipesImpl(MojoHandle handle0, MojoHandle handle1) {
return g_core->FuseMessagePipes(handle0, handle1);
}
-MojoResult MojoCreateDataPipe(const MojoCreateDataPipeOptions* options,
- MojoHandle* data_pipe_producer_handle,
- MojoHandle* data_pipe_consumer_handle) {
+MojoResult MojoCreateDataPipeImpl(const MojoCreateDataPipeOptions* options,
+ MojoHandle* data_pipe_producer_handle,
+ MojoHandle* data_pipe_consumer_handle) {
return g_core->CreateDataPipe(options, data_pipe_producer_handle,
data_pipe_consumer_handle);
}
-MojoResult MojoWriteData(MojoHandle data_pipe_producer_handle,
- const void* elements,
- uint32_t* num_elements,
- MojoWriteDataFlags flags) {
+MojoResult MojoWriteDataImpl(MojoHandle data_pipe_producer_handle,
+ const void* elements,
+ uint32_t* num_elements,
+ MojoWriteDataFlags flags) {
return g_core->WriteData(data_pipe_producer_handle, elements, num_elements,
flags);
}
-MojoResult MojoBeginWriteData(MojoHandle data_pipe_producer_handle,
- void** buffer,
- uint32_t* buffer_num_elements,
- MojoWriteDataFlags flags) {
+MojoResult MojoBeginWriteDataImpl(MojoHandle data_pipe_producer_handle,
+ void** buffer,
+ uint32_t* buffer_num_elements,
+ MojoWriteDataFlags flags) {
return g_core->BeginWriteData(data_pipe_producer_handle, buffer,
buffer_num_elements, flags);
}
-MojoResult MojoEndWriteData(MojoHandle data_pipe_producer_handle,
- uint32_t num_elements_written) {
+MojoResult MojoEndWriteDataImpl(MojoHandle data_pipe_producer_handle,
+ uint32_t num_elements_written) {
return g_core->EndWriteData(data_pipe_producer_handle, num_elements_written);
}
-MojoResult MojoReadData(MojoHandle data_pipe_consumer_handle,
- void* elements,
- uint32_t* num_elements,
- MojoReadDataFlags flags) {
+MojoResult MojoReadDataImpl(MojoHandle data_pipe_consumer_handle,
+ void* elements,
+ uint32_t* num_elements,
+ MojoReadDataFlags flags) {
return g_core->ReadData(data_pipe_consumer_handle, elements, num_elements,
flags);
}
-MojoResult MojoBeginReadData(MojoHandle data_pipe_consumer_handle,
- const void** buffer,
- uint32_t* buffer_num_elements,
- MojoReadDataFlags flags) {
+MojoResult MojoBeginReadDataImpl(MojoHandle data_pipe_consumer_handle,
+ const void** buffer,
+ uint32_t* buffer_num_elements,
+ MojoReadDataFlags flags) {
return g_core->BeginReadData(data_pipe_consumer_handle, buffer,
buffer_num_elements, flags);
}
-MojoResult MojoEndReadData(MojoHandle data_pipe_consumer_handle,
- uint32_t num_elements_read) {
+MojoResult MojoEndReadDataImpl(MojoHandle data_pipe_consumer_handle,
+ uint32_t num_elements_read) {
return g_core->EndReadData(data_pipe_consumer_handle, num_elements_read);
}
-MojoResult MojoCreateSharedBuffer(
+MojoResult MojoCreateSharedBufferImpl(
const struct MojoCreateSharedBufferOptions* options,
uint64_t num_bytes,
MojoHandle* shared_buffer_handle) {
return g_core->CreateSharedBuffer(options, num_bytes, shared_buffer_handle);
}
-MojoResult MojoDuplicateBufferHandle(
+MojoResult MojoDuplicateBufferHandleImpl(
MojoHandle buffer_handle,
const struct MojoDuplicateBufferHandleOptions* options,
MojoHandle* new_buffer_handle) {
@@ -204,29 +208,29 @@
new_buffer_handle);
}
-MojoResult MojoMapBuffer(MojoHandle buffer_handle,
- uint64_t offset,
- uint64_t num_bytes,
- void** buffer,
- MojoMapBufferFlags flags) {
+MojoResult MojoMapBufferImpl(MojoHandle buffer_handle,
+ uint64_t offset,
+ uint64_t num_bytes,
+ void** buffer,
+ MojoMapBufferFlags flags) {
return g_core->MapBuffer(buffer_handle, offset, num_bytes, buffer, flags);
}
-MojoResult MojoUnmapBuffer(void* buffer) {
+MojoResult MojoUnmapBufferImpl(void* buffer) {
return g_core->UnmapBuffer(buffer);
}
-MojoResult MojoWrapPlatformHandle(const MojoPlatformHandle* platform_handle,
- MojoHandle* mojo_handle) {
+MojoResult MojoWrapPlatformHandleImpl(const MojoPlatformHandle* platform_handle,
+ MojoHandle* mojo_handle) {
return g_core->WrapPlatformHandle(platform_handle, mojo_handle);
}
-MojoResult MojoUnwrapPlatformHandle(MojoHandle mojo_handle,
- MojoPlatformHandle* platform_handle) {
+MojoResult MojoUnwrapPlatformHandleImpl(MojoHandle mojo_handle,
+ MojoPlatformHandle* platform_handle) {
return g_core->UnwrapPlatformHandle(mojo_handle, platform_handle);
}
-MojoResult MojoWrapPlatformSharedBufferHandle(
+MojoResult MojoWrapPlatformSharedBufferHandleImpl(
const MojoPlatformHandle* platform_handle,
size_t num_bytes,
MojoPlatformSharedBufferHandleFlags flags,
@@ -235,7 +239,7 @@
flags, mojo_handle);
}
-MojoResult MojoUnwrapPlatformSharedBufferHandle(
+MojoResult MojoUnwrapPlatformSharedBufferHandleImpl(
MojoHandle mojo_handle,
MojoPlatformHandle* platform_handle,
size_t* num_bytes,
@@ -245,3 +249,48 @@
}
} // extern "C"
+
+namespace mojo {
+namespace edk {
+
+MojoSystemThunks MakeSystemThunks() {
+ MojoSystemThunks system_thunks = {sizeof(MojoSystemThunks),
+ MojoGetTimeTicksNowImpl,
+ MojoCloseImpl,
+ MojoWaitImpl,
+ MojoWaitManyImpl,
+ MojoCreateMessagePipeImpl,
+ MojoWriteMessageImpl,
+ MojoReadMessageImpl,
+ MojoCreateDataPipeImpl,
+ MojoWriteDataImpl,
+ MojoBeginWriteDataImpl,
+ MojoEndWriteDataImpl,
+ MojoReadDataImpl,
+ MojoBeginReadDataImpl,
+ MojoEndReadDataImpl,
+ MojoCreateSharedBufferImpl,
+ MojoDuplicateBufferHandleImpl,
+ MojoMapBufferImpl,
+ MojoUnmapBufferImpl,
+ MojoCreateWaitSetImpl,
+ MojoAddHandleImpl,
+ MojoRemoveHandleImpl,
+ MojoGetReadyHandlesImpl,
+ MojoWatchImpl,
+ MojoCancelWatchImpl,
+ MojoFuseMessagePipesImpl,
+ MojoWriteMessageNewImpl,
+ MojoReadMessageNewImpl,
+ MojoAllocMessageImpl,
+ MojoFreeMessageImpl,
+ MojoGetMessageBufferImpl,
+ MojoWrapPlatformHandleImpl,
+ MojoUnwrapPlatformHandleImpl,
+ MojoWrapPlatformSharedBufferHandleImpl,
+ MojoUnwrapPlatformSharedBufferHandleImpl};
+ return system_thunks;
+}
+
+} // namespace edk
+} // namespace mojo
« no previous file with comments | « mojo/edk/embedder/entrypoints.h ('k') | mojo/edk/system/BUILD.gn » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698