Chromium Code Reviews| Index: src/shared/imc/nacl/nacl_imc.cc |
| diff --git a/src/shared/imc/nacl/nacl_imc.cc b/src/shared/imc/nacl/nacl_imc.cc |
| index 5fa94844dd6e98432c6564abd6147831db86ba9f..608fa2ec8783e2daa96be020f20114521bf8992e 100644 |
| --- a/src/shared/imc/nacl/nacl_imc.cc |
| +++ b/src/shared/imc/nacl/nacl_imc.cc |
| @@ -12,32 +12,8 @@ |
| #include <sys/mman.h> |
| #include <unistd.h> |
| -#include <algorithm> |
| - |
| -#include "native_client/src/shared/imc/nacl_imc_c.h" |
| - |
| -#if defined(__native_client__) |
| #include "native_client/src/public/imc_syscalls.h" |
| -typedef NaClAbiNaClImcMsgHdr NaClImcMsgHdr; |
| -#endif |
| - |
| -/* Duplicate a NaCl file descriptor. */ |
| -NaClHandle NaClDuplicateNaClHandle(NaClHandle handle) { |
| - return dup(handle); |
| -} |
| - |
| -int NaClWouldBlock() { |
| - return (errno == EAGAIN) ? 1 : 0; |
| -} |
| - |
| -NaClHandle NaClBoundSocket(const NaClSocketAddress* address) { |
| - /* |
| - * TODO(shiki): Switch to the following once the make_bound_sock() prototype |
| - * is cleaned up. |
| - * return make_bound_sock(address); |
| - */ |
| - return -1; |
| -} |
| +#include "native_client/src/shared/imc/nacl_imc_c.h" |
| int NaClSocketPair(NaClHandle pair[2]) { |
|
jvoung (off chromium)
2015/07/08 17:20:10
It wasn't clear to me the difference in categoriza
Mark Seaborn
2015/07/08 17:40:13
The difference is that there is some test code tha
|
| return imc_socketpair(pair); |
| @@ -47,52 +23,9 @@ int NaClClose(NaClHandle handle) { |
| return close(handle); |
| } |
| -int NaClSendDatagram(NaClHandle handle, const NaClMessageHeader* message, |
| - int flags) { |
| - return imc_sendmsg(handle, (const NaClImcMsgHdr *) message, |
| - flags); |
| -} |
| - |
| -int NaClSendDatagramTo(const NaClMessageHeader* message, int flags, |
| - const NaClSocketAddress* name) { |
| - return -1; /* TODO(bsy): how to implement this for NaCl? */ |
| -} |
| - |
| -int NaClReceiveDatagram(NaClHandle handle, NaClMessageHeader* message, |
| - int flags) { |
| - return imc_recvmsg(handle, (NaClImcMsgHdr *) message, flags); |
| -} |
| - |
| NaClHandle NaClCreateMemoryObject(size_t length, int executable) { |
| if (executable) { |
| return -1; /* Will never work with NaCl and should never be invoked. */ |
| } |
| return imc_mem_obj_create(length); |
| } |
| - |
| -void* NaClMap(struct NaClDescEffector* effp, |
| - void* start, size_t length, int prot, int flags, |
| - NaClHandle memory, off_t offset) { |
| - static int posix_prot[4] = { |
| - PROT_NONE, |
| - PROT_READ, |
| - PROT_WRITE, |
| - PROT_READ | PROT_WRITE |
| - }; |
| - int adjusted = 0; |
| - |
| - if (flags & NACL_MAP_SHARED) { |
| - adjusted |= MAP_SHARED; |
| - } |
| - if (flags & NACL_MAP_PRIVATE) { |
| - adjusted |= MAP_PRIVATE; |
| - } |
| - if (flags & NACL_MAP_FIXED) { |
| - adjusted |= MAP_FIXED; |
| - } |
| - return mmap(start, length, posix_prot[prot & 3], adjusted, memory, offset); |
| -} |
| - |
| -int NaClUnmap(void* start, size_t length) { |
| - return munmap(start, length); |
| -} |