Index: mojo/public/c/system/buffer.h |
diff --git a/mojo/public/c/system/buffer.h b/mojo/public/c/system/buffer.h |
index 97f4de4726f9ff09ca330ea329c3d57d439d3861..3cd01202114e7369d705135d4c7380e4cbab70d9 100644 |
--- a/mojo/public/c/system/buffer.h |
+++ b/mojo/public/c/system/buffer.h |
@@ -56,6 +56,8 @@ MOJO_STATIC_ASSERT(sizeof(MojoCreateSharedBufferOptions) == 8, |
// |MojoDuplicateBufferHandleOptionsFlags flags|: Reserved for future use. |
// |MOJO_DUPLICATE_BUFFER_HANDLE_OPTIONS_FLAG_NONE|: No flags; default |
// mode. |
+// |MOJO_DUPLICATE_BUFFER_HANDLE_OPTIONS_FLAG_READ_ONLY|: The duplicate |
+// shared buffer can only be mapped read-only. |
// |
// TODO(vtl): Add flags to remove writability (and executability)? Also, COW? |
@@ -64,6 +66,8 @@ typedef uint32_t MojoDuplicateBufferHandleOptionsFlags; |
#ifdef __cplusplus |
const MojoDuplicateBufferHandleOptionsFlags |
MOJO_DUPLICATE_BUFFER_HANDLE_OPTIONS_FLAG_NONE = 0; |
+const MojoDuplicateBufferHandleOptionsFlags |
+ MOJO_DUPLICATE_BUFFER_HANDLE_OPTIONS_FLAG_READ_ONLY = 1 << 0; |
#else |
#define MOJO_DUPLICATE_BUFFER_HANDLE_OPTIONS_FLAG_NONE \ |
((MojoDuplicateBufferHandleOptionsFlags)0) |