1 <Type Name="OpenFlags" FullName="Mono.Unix.Native.OpenFlags">
2 <TypeSignature Language="C#" Value="public enum OpenFlags" />
3 <TypeSignature Language="ILAsm" Value=".class public auto ansi sealed OpenFlags extends System.Enum" />
5 <AssemblyName>Mono.Posix</AssemblyName>
6 <AssemblyVersion>1.0.5000.0</AssemblyVersion>
7 <AssemblyVersion>2.0.0.0</AssemblyVersion>
8 <AssemblyVersion>4.0.0.0</AssemblyVersion>
11 <BaseTypeName>System.Enum</BaseTypeName>
15 <AttributeName>System.CLSCompliant(false)</AttributeName>
18 <AttributeName>System.Flags</AttributeName>
22 <summary>Possible <see cref="M:Mono.Unix.Native.Syscall.open" /><paramref name="flags" /> values.</summary>
23 <remarks>Do 'man 2 open' for more information.</remarks>
24 <altmember cref="M:Mono.Unix.Native.Syscall.open" />
27 <Member MemberName="O_APPEND">
28 <MemberSignature Language="C#" Value="O_APPEND" />
29 <MemberSignature Language="ILAsm" Value=".field public static literal valuetype Mono.Unix.Native.OpenFlags O_APPEND = int32(1024)" />
30 <MemberType>Field</MemberType>
32 <AssemblyVersion>1.0.5000.0</AssemblyVersion>
33 <AssemblyVersion>2.0.0.0</AssemblyVersion>
34 <AssemblyVersion>4.0.0.0</AssemblyVersion>
37 <ReturnType>Mono.Unix.Native.OpenFlags</ReturnType>
40 <summary>Open for appending.</summary>
43 <Member MemberName="O_ASYNC">
44 <MemberSignature Language="C#" Value="O_ASYNC" />
45 <MemberSignature Language="ILAsm" Value=".field public static literal valuetype Mono.Unix.Native.OpenFlags O_ASYNC = int32(8192)" />
46 <MemberType>Field</MemberType>
48 <AssemblyVersion>1.0.5000.0</AssemblyVersion>
49 <AssemblyVersion>2.0.0.0</AssemblyVersion>
50 <AssemblyVersion>4.0.0.0</AssemblyVersion>
53 <ReturnType>Mono.Unix.Native.OpenFlags</ReturnType>
56 <summary>To be added.</summary>
59 <Member MemberName="O_CREAT">
60 <MemberSignature Language="C#" Value="O_CREAT" />
61 <MemberSignature Language="ILAsm" Value=".field public static literal valuetype Mono.Unix.Native.OpenFlags O_CREAT = int32(64)" />
62 <MemberType>Field</MemberType>
64 <AssemblyVersion>1.0.5000.0</AssemblyVersion>
65 <AssemblyVersion>2.0.0.0</AssemblyVersion>
66 <AssemblyVersion>4.0.0.0</AssemblyVersion>
69 <ReturnType>Mono.Unix.Native.OpenFlags</ReturnType>
72 <summary>Create.</summary>
75 <Member MemberName="O_DIRECT">
76 <MemberSignature Language="C#" Value="O_DIRECT" />
77 <MemberSignature Language="ILAsm" Value=".field public static literal valuetype Mono.Unix.Native.OpenFlags O_DIRECT = int32(16384)" />
78 <MemberType>Field</MemberType>
80 <AssemblyVersion>1.0.5000.0</AssemblyVersion>
81 <AssemblyVersion>2.0.0.0</AssemblyVersion>
82 <AssemblyVersion>4.0.0.0</AssemblyVersion>
85 <ReturnType>Mono.Unix.Native.OpenFlags</ReturnType>
88 <summary>Eliminate or reduce cache effects.</summary>
91 <Member MemberName="O_DIRECTORY">
92 <MemberSignature Language="C#" Value="O_DIRECTORY" />
93 <MemberSignature Language="ILAsm" Value=".field public static literal valuetype Mono.Unix.Native.OpenFlags O_DIRECTORY = int32(65536)" />
94 <MemberType>Field</MemberType>
96 <AssemblyVersion>1.0.5000.0</AssemblyVersion>
97 <AssemblyVersion>2.0.0.0</AssemblyVersion>
98 <AssemblyVersion>4.0.0.0</AssemblyVersion>
101 <ReturnType>Mono.Unix.Native.OpenFlags</ReturnType>
104 <summary>To be added.</summary>
107 <Member MemberName="O_EXCL">
108 <MemberSignature Language="C#" Value="O_EXCL" />
109 <MemberSignature Language="ILAsm" Value=".field public static literal valuetype Mono.Unix.Native.OpenFlags O_EXCL = int32(128)" />
110 <MemberType>Field</MemberType>
112 <AssemblyVersion>1.0.5000.0</AssemblyVersion>
113 <AssemblyVersion>2.0.0.0</AssemblyVersion>
114 <AssemblyVersion>4.0.0.0</AssemblyVersion>
117 <ReturnType>Mono.Unix.Native.OpenFlags</ReturnType>
120 <summary>Open exclusive.</summary>
123 <Member MemberName="O_LARGEFILE">
124 <MemberSignature Language="C#" Value="O_LARGEFILE" />
125 <MemberSignature Language="ILAsm" Value=".field public static literal valuetype Mono.Unix.Native.OpenFlags O_LARGEFILE = int32(32768)" />
126 <MemberType>Field</MemberType>
128 <AssemblyVersion>1.0.5000.0</AssemblyVersion>
129 <AssemblyVersion>2.0.0.0</AssemblyVersion>
130 <AssemblyVersion>4.0.0.0</AssemblyVersion>
133 <ReturnType>Mono.Unix.Native.OpenFlags</ReturnType>
136 <summary>Enable large-file support.</summary>
139 <Member MemberName="O_NOCTTY">
140 <MemberSignature Language="C#" Value="O_NOCTTY" />
141 <MemberSignature Language="ILAsm" Value=".field public static literal valuetype Mono.Unix.Native.OpenFlags O_NOCTTY = int32(256)" />
142 <MemberType>Field</MemberType>
144 <AssemblyVersion>1.0.5000.0</AssemblyVersion>
145 <AssemblyVersion>2.0.0.0</AssemblyVersion>
146 <AssemblyVersion>4.0.0.0</AssemblyVersion>
149 <ReturnType>Mono.Unix.Native.OpenFlags</ReturnType>
152 <summary>No controlling terminal.</summary>
155 <Member MemberName="O_NOFOLLOW">
156 <MemberSignature Language="C#" Value="O_NOFOLLOW" />
157 <MemberSignature Language="ILAsm" Value=".field public static literal valuetype Mono.Unix.Native.OpenFlags O_NOFOLLOW = int32(131072)" />
158 <MemberType>Field</MemberType>
160 <AssemblyVersion>1.0.5000.0</AssemblyVersion>
161 <AssemblyVersion>2.0.0.0</AssemblyVersion>
162 <AssemblyVersion>4.0.0.0</AssemblyVersion>
165 <ReturnType>Mono.Unix.Native.OpenFlags</ReturnType>
168 <summary>Do not follow symlinks.</summary>
171 <Member MemberName="O_NONBLOCK">
172 <MemberSignature Language="C#" Value="O_NONBLOCK" />
173 <MemberSignature Language="ILAsm" Value=".field public static literal valuetype Mono.Unix.Native.OpenFlags O_NONBLOCK = int32(2048)" />
174 <MemberType>Field</MemberType>
176 <AssemblyVersion>1.0.5000.0</AssemblyVersion>
177 <AssemblyVersion>2.0.0.0</AssemblyVersion>
178 <AssemblyVersion>4.0.0.0</AssemblyVersion>
181 <ReturnType>Mono.Unix.Native.OpenFlags</ReturnType>
184 <summary>Open in non-blocking mode if possible.</summary>
187 <Member MemberName="O_RDONLY">
188 <MemberSignature Language="C#" Value="O_RDONLY" />
189 <MemberSignature Language="ILAsm" Value=".field public static literal valuetype Mono.Unix.Native.OpenFlags O_RDONLY = int32(0)" />
190 <MemberType>Field</MemberType>
192 <AssemblyVersion>1.0.5000.0</AssemblyVersion>
193 <AssemblyVersion>2.0.0.0</AssemblyVersion>
194 <AssemblyVersion>4.0.0.0</AssemblyVersion>
197 <ReturnType>Mono.Unix.Native.OpenFlags</ReturnType>
200 <summary>Read-only.</summary>
203 <Member MemberName="O_RDWR">
204 <MemberSignature Language="C#" Value="O_RDWR" />
205 <MemberSignature Language="ILAsm" Value=".field public static literal valuetype Mono.Unix.Native.OpenFlags O_RDWR = int32(2)" />
206 <MemberType>Field</MemberType>
208 <AssemblyVersion>1.0.5000.0</AssemblyVersion>
209 <AssemblyVersion>2.0.0.0</AssemblyVersion>
210 <AssemblyVersion>4.0.0.0</AssemblyVersion>
213 <ReturnType>Mono.Unix.Native.OpenFlags</ReturnType>
216 <summary>Read-Write.</summary>
219 <Member MemberName="O_SYNC">
220 <MemberSignature Language="C#" Value="O_SYNC" />
221 <MemberSignature Language="ILAsm" Value=".field public static literal valuetype Mono.Unix.Native.OpenFlags O_SYNC = int32(4096)" />
222 <MemberType>Field</MemberType>
224 <AssemblyVersion>1.0.5000.0</AssemblyVersion>
225 <AssemblyVersion>2.0.0.0</AssemblyVersion>
226 <AssemblyVersion>4.0.0.0</AssemblyVersion>
229 <ReturnType>Mono.Unix.Native.OpenFlags</ReturnType>
232 <summary>Open for synchronous I/O.</summary>
235 <Member MemberName="O_TRUNC">
236 <MemberSignature Language="C#" Value="O_TRUNC" />
237 <MemberSignature Language="ILAsm" Value=".field public static literal valuetype Mono.Unix.Native.OpenFlags O_TRUNC = int32(512)" />
238 <MemberType>Field</MemberType>
240 <AssemblyVersion>1.0.5000.0</AssemblyVersion>
241 <AssemblyVersion>2.0.0.0</AssemblyVersion>
242 <AssemblyVersion>4.0.0.0</AssemblyVersion>
245 <ReturnType>Mono.Unix.Native.OpenFlags</ReturnType>
248 <summary>Truncate on opening if necessary.</summary>
251 <Member MemberName="O_WRONLY">
252 <MemberSignature Language="C#" Value="O_WRONLY" />
253 <MemberSignature Language="ILAsm" Value=".field public static literal valuetype Mono.Unix.Native.OpenFlags O_WRONLY = int32(1)" />
254 <MemberType>Field</MemberType>
256 <AssemblyVersion>1.0.5000.0</AssemblyVersion>
257 <AssemblyVersion>2.0.0.0</AssemblyVersion>
258 <AssemblyVersion>4.0.0.0</AssemblyVersion>
261 <ReturnType>Mono.Unix.Native.OpenFlags</ReturnType>
264 <summary>Write-only.</summary>