[NaCl SDK] Add select to nacl_io
commit17119d9a47d12d3371f5c6955b1d8463ffce6c9e
authornoelallen@chromium.org <noelallen@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98>
Wed, 7 Aug 2013 00:54:11 +0000 (7 00:54 +0000)
committernoelallen@chromium.org <noelallen@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98>
Wed, 7 Aug 2013 00:54:11 +0000 (7 00:54 +0000)
tree9973fcc767ae606259751c7aa72c54507e774581
parent0e1aef1bb1b1a5f7d4086dc2fbfe41a6fd6407e7
[NaCl SDK] Add select to nacl_io

Add missing headers for newlib and pnacl.
Add implementations for poll, and select.
Update nacl_io tests.

BUG=257723
R=binji@chromium.org

Review URL: https://codereview.chromium.org/22252002

git-svn-id: svn://svn.chromium.org/chrome/trunk/src@216054 0039d316-1c4b-4281-b951-d872f2087c98
21 files changed:
native_client_sdk/src/build_tools/sdk_files.list
native_client_sdk/src/libraries/nacl_io/event_emitter.h
native_client_sdk/src/libraries/nacl_io/event_listener.cc
native_client_sdk/src/libraries/nacl_io/event_listener.h
native_client_sdk/src/libraries/nacl_io/kernel_intercept.cc
native_client_sdk/src/libraries/nacl_io/kernel_intercept.h
native_client_sdk/src/libraries/nacl_io/kernel_proxy.cc
native_client_sdk/src/libraries/nacl_io/kernel_proxy.h
native_client_sdk/src/libraries/nacl_io/kernel_wrap_glibc.cc
native_client_sdk/src/libraries/nacl_io/library.dsc
native_client_sdk/src/libraries/nacl_io/mount_node.cc
native_client_sdk/src/libraries/nacl_io/ossocket.h
native_client_sdk/src/libraries/nacl_io/poll.h [new file with mode: 0644]
native_client_sdk/src/libraries/nacl_io/syscalls/poll.c [new file with mode: 0644]
native_client_sdk/src/libraries/nacl_io/syscalls/select.c [new file with mode: 0644]
native_client_sdk/src/libraries/nacl_io_test/event_test.cc
native_client_sdk/src/libraries/nacl_io_test/kernel_proxy_mock.h
native_client_sdk/src/libraries/nacl_io_test/kernel_wrap_test.cc
native_client_sdk/src/libraries/third_party/newlib-extras/sys/select.h [new file with mode: 0644]
native_client_sdk/src/tools/common.mk
native_client_sdk/src/tools/sel_ldr.py