OLD | NEW |
1 // Copyright 2014 The Chromium Authors. All rights reserved. | 1 // Copyright 2014 The Chromium Authors. All rights reserved. |
2 // Use of this source code is governed by a BSD-style license that can be | 2 // Use of this source code is governed by a BSD-style license that can be |
3 // found in the LICENSE file. | 3 // found in the LICENSE file. |
4 | 4 |
5 package impl | 5 package impl |
6 | 6 |
7 //#include "mojo/public/platform/native/system_thunks.h" | 7 //#include "mojo/public/platform/native/system_thunks.h" |
8 //#include "mojo/public/c/system/main.h" | 8 //#include "mojo/public/c/system/main.h" |
9 import "C" | 9 import "C" |
10 import ( | 10 import ( |
(...skipping 48 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
59 MOJO_HANDLE_SIGNAL_WRITABLE = 1 << 1 | 59 MOJO_HANDLE_SIGNAL_WRITABLE = 1 << 1 |
60 | 60 |
61 MOJO_WRITE_MESSAGE_FLAG_NONE MojoWriteMessageFlags = 0 | 61 MOJO_WRITE_MESSAGE_FLAG_NONE MojoWriteMessageFlags = 0 |
62 MOJO_READ_MESSAGE_FLAG_NONE MojoReadMessageFlags = 0 | 62 MOJO_READ_MESSAGE_FLAG_NONE MojoReadMessageFlags = 0 |
63 MOJO_READ_MESSAGE_FLAG_MAY_DISCARD = 1 << 0 | 63 MOJO_READ_MESSAGE_FLAG_MAY_DISCARD = 1 << 0 |
64 | 64 |
65 MOJO_READ_DATA_FLAG_NONE MojoReadDataFlags = 0 | 65 MOJO_READ_DATA_FLAG_NONE MojoReadDataFlags = 0 |
66 MOJO_READ_DATA_FLAG_ALL_OR_NONE = 1 << 0 | 66 MOJO_READ_DATA_FLAG_ALL_OR_NONE = 1 << 0 |
67 MOJO_READ_DATA_FLAG_DISCARD = 1 << 1 | 67 MOJO_READ_DATA_FLAG_DISCARD = 1 << 1 |
68 MOJO_READ_DATA_FLAG_QUERY = 1 << 2 | 68 MOJO_READ_DATA_FLAG_QUERY = 1 << 2 |
| 69 MOJO_READ_DATA_FLAG_PEEK = 1 << 3 |
69 MOJO_WRITE_DATA_FLAG_NONE MojoWriteDataFlags = 0 | 70 MOJO_WRITE_DATA_FLAG_NONE MojoWriteDataFlags = 0 |
70 MOJO_WRITE_DATA_FLAG_ALL_OR_NONE MojoWriteDataFlags = 1 << 0 | 71 MOJO_WRITE_DATA_FLAG_ALL_OR_NONE MojoWriteDataFlags = 1 << 0 |
71 | 72 |
72 MOJO_CREATE_DATA_PIPE_OPTIONS_FLAG_NONE MojoCreateDataPipeOptions
Flags = 0 | 73 MOJO_CREATE_DATA_PIPE_OPTIONS_FLAG_NONE MojoCreateDataPipeOptions
Flags = 0 |
73 MOJO_CREATE_DATA_PIPE_OPTIONS_FLAG_MAY_DISCARD
= 1 << 0 | 74 MOJO_CREATE_DATA_PIPE_OPTIONS_FLAG_MAY_DISCARD
= 1 << 0 |
74 MOJO_CREATE_MESSAGE_PIPE_OPTIONS_FLAG_NONE MojoCreateMessagePipeOpti
onsFlags = 0 | 75 MOJO_CREATE_MESSAGE_PIPE_OPTIONS_FLAG_NONE MojoCreateMessagePipeOpti
onsFlags = 0 |
75 | 76 |
76 MOJO_CREATE_SHARED_BUFFER_OPTIONS_FLAG_NONE MojoCreateSharedBufferOpt
ionsFlags = 0 | 77 MOJO_CREATE_SHARED_BUFFER_OPTIONS_FLAG_NONE MojoCreateSharedBufferOpt
ionsFlags = 0 |
77 MOJO_DUPLICATE_BUFFER_HANDLE_OPTIONS_FLAG_NONE MojoDuplicateBufferHandle
OptionsFlags = 0 | 78 MOJO_DUPLICATE_BUFFER_HANDLE_OPTIONS_FLAG_NONE MojoDuplicateBufferHandle
OptionsFlags = 0 |
78 MOJO_MAP_BUFFER_FLAG_NONE MojoMapBufferFlags
= 0 | 79 MOJO_MAP_BUFFER_FLAG_NONE MojoMapBufferFlags
= 0 |
(...skipping 124 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
203 return nil | 204 return nil |
204 } | 205 } |
205 return (*C.MojoHandleSignals)(&m[0]) | 206 return (*C.MojoHandleSignals)(&m[0]) |
206 } | 207 } |
207 func cArrayBytes(m []byte) unsafe.Pointer { | 208 func cArrayBytes(m []byte) unsafe.Pointer { |
208 if len(m) == 0 { | 209 if len(m) == 0 { |
209 return nil | 210 return nil |
210 } | 211 } |
211 return unsafe.Pointer(&m[0]) | 212 return unsafe.Pointer(&m[0]) |
212 } | 213 } |
OLD | NEW |