| 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 |