OLD | NEW |
1 // Copyright 2015 The Chromium Authors. All rights reserved. | 1 // Copyright 2015 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 system | 5 package system |
6 | 6 |
7 import "math" | 7 import "math" |
8 | 8 |
9 // Go equivalent definitions of the various system types defined in Mojo. | 9 // Go equivalent definitions of the various system types defined in Mojo. |
10 // mojo/public/c/system/types.h | 10 // mojo/public/c/system/types.h |
(...skipping 12 matching lines...) Expand all Loading... |
23 type MojoCreateDataPipeOptionsFlags uint32 | 23 type MojoCreateDataPipeOptionsFlags uint32 |
24 type MojoCreateMessagePipeOptionsFlags uint32 | 24 type MojoCreateMessagePipeOptionsFlags uint32 |
25 type MojoCreateSharedBufferOptionsFlags uint32 | 25 type MojoCreateSharedBufferOptionsFlags uint32 |
26 type MojoDuplicateBufferHandleOptionsFlags uint32 | 26 type MojoDuplicateBufferHandleOptionsFlags uint32 |
27 type MojoMapBufferFlags uint32 | 27 type MojoMapBufferFlags uint32 |
28 | 28 |
29 const ( | 29 const ( |
30 MOJO_DEADLINE_INDEFINITE MojoDeadline = math.MaxUint64 | 30 MOJO_DEADLINE_INDEFINITE MojoDeadline = math.MaxUint64 |
31 MOJO_HANDLE_INVALID MojoHandle = 0 | 31 MOJO_HANDLE_INVALID MojoHandle = 0 |
32 MOJO_RESULT_OK MojoResult = 0 | 32 MOJO_RESULT_OK MojoResult = 0 |
33 » MOJO_RESULT_CANCELLED MojoResult = -1 | 33 » MOJO_RESULT_CANCELLED MojoResult = 1 |
34 » MOJO_RESULT_UNKNOWN MojoResult = -2 | 34 » MOJO_RESULT_UNKNOWN MojoResult = 2 |
35 » MOJO_RESULT_INVALID_ARGUMENT MojoResult = -3 | 35 » MOJO_RESULT_INVALID_ARGUMENT MojoResult = 3 |
36 » MOJO_RESULT_DEADLINE_EXCEEDED MojoResult = -4 | 36 » MOJO_RESULT_DEADLINE_EXCEEDED MojoResult = 4 |
37 » MOJO_RESULT_NOT_FOUND MojoResult = -5 | 37 » MOJO_RESULT_NOT_FOUND MojoResult = 5 |
38 » MOJO_RESULT_ALREADY_EXISTS MojoResult = -6 | 38 » MOJO_RESULT_ALREADY_EXISTS MojoResult = 6 |
39 » MOJO_RESULT_PERMISSION_DENIED MojoResult = -7 | 39 » MOJO_RESULT_PERMISSION_DENIED MojoResult = 7 |
40 » MOJO_RESULT_RESOURCE_EXHAUSTED MojoResult = -8 | 40 » MOJO_RESULT_RESOURCE_EXHAUSTED MojoResult = 8 |
41 » MOJO_RESULT_FAILED_PRECONDITION MojoResult = -9 | 41 » MOJO_RESULT_FAILED_PRECONDITION MojoResult = 9 |
42 » MOJO_RESULT_ABORTED MojoResult = -10 | 42 » MOJO_RESULT_ABORTED MojoResult = 10 |
43 » MOJO_RESULT_OUT_OF_RANGE MojoResult = -11 | 43 » MOJO_RESULT_OUT_OF_RANGE MojoResult = 11 |
44 » MOJO_RESULT_UNIMPLEMENTED MojoResult = -12 | 44 » MOJO_RESULT_UNIMPLEMENTED MojoResult = 12 |
45 » MOJO_RESULT_INTERNAL MojoResult = -13 | 45 » MOJO_RESULT_INTERNAL MojoResult = 13 |
46 » MOJO_RESULT_UNAVAILABLE MojoResult = -14 | 46 » MOJO_RESULT_UNAVAILABLE MojoResult = 14 |
47 » MOJO_RESULT_DATA_LOSS MojoResult = -15 | 47 » MOJO_RESULT_DATA_LOSS MojoResult = 15 |
48 » MOJO_RESULT_BUSY MojoResult = -16 | 48 » MOJO_RESULT_BUSY MojoResult = 16 |
49 » MOJO_RESULT_SHOULD_WAIT MojoResult = -17 | 49 » MOJO_RESULT_SHOULD_WAIT MojoResult = 17 |
50 | 50 |
51 MOJO_HANDLE_SIGNAL_NONE MojoHandleSignals = 0 | 51 MOJO_HANDLE_SIGNAL_NONE MojoHandleSignals = 0 |
52 MOJO_HANDLE_SIGNAL_READABLE MojoHandleSignals = 1 << 0 | 52 MOJO_HANDLE_SIGNAL_READABLE MojoHandleSignals = 1 << 0 |
53 MOJO_HANDLE_SIGNAL_WRITABLE MojoHandleSignals = 1 << 1 | 53 MOJO_HANDLE_SIGNAL_WRITABLE MojoHandleSignals = 1 << 1 |
54 MOJO_HANDLE_SIGNAL_PEER_CLOSED MojoHandleSignals = 1 << 2 | 54 MOJO_HANDLE_SIGNAL_PEER_CLOSED MojoHandleSignals = 1 << 2 |
55 | 55 |
56 MOJO_WRITE_MESSAGE_FLAG_NONE MojoWriteMessageFlags = 0 | 56 MOJO_WRITE_MESSAGE_FLAG_NONE MojoWriteMessageFlags = 0 |
57 MOJO_READ_MESSAGE_FLAG_NONE MojoReadMessageFlags = 0 | 57 MOJO_READ_MESSAGE_FLAG_NONE MojoReadMessageFlags = 0 |
58 MOJO_READ_MESSAGE_FLAG_MAY_DISCARD MojoReadMessageFlags = 1 << 0 | 58 MOJO_READ_MESSAGE_FLAG_MAY_DISCARD MojoReadMessageFlags = 1 << 0 |
59 | 59 |
(...skipping 58 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
118 // shared buffer. | 118 // shared buffer. |
119 type SharedBufferOptions struct { | 119 type SharedBufferOptions struct { |
120 flags MojoCreateSharedBufferOptionsFlags | 120 flags MojoCreateSharedBufferOptionsFlags |
121 } | 121 } |
122 | 122 |
123 // DuplicateBufferHandleOptions is used to specify parameters in | 123 // DuplicateBufferHandleOptions is used to specify parameters in |
124 // duplicating access to a shared buffer. | 124 // duplicating access to a shared buffer. |
125 type DuplicateBufferHandleOptions struct { | 125 type DuplicateBufferHandleOptions struct { |
126 flags MojoDuplicateBufferHandleOptionsFlags | 126 flags MojoDuplicateBufferHandleOptionsFlags |
127 } | 127 } |
OLD | NEW |