Merge pull request #484 from roji/transactions_pspe
[mono.git] / mcs / class / Mono.Posix / Documentation / en / Mono.Unix.Native / OpenFlags.xml
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" />
4   <AssemblyInfo>
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>
9   </AssemblyInfo>
10   <Base>
11     <BaseTypeName>System.Enum</BaseTypeName>
12   </Base>
13   <Attributes>
14     <Attribute>
15       <AttributeName>System.CLSCompliant(false)</AttributeName>
16     </Attribute>
17     <Attribute>
18       <AttributeName>System.Flags</AttributeName>
19     </Attribute>
20   </Attributes>
21   <Docs>
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" />
25   </Docs>
26   <Members>
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>
31       <AssemblyInfo>
32         <AssemblyVersion>1.0.5000.0</AssemblyVersion>
33         <AssemblyVersion>2.0.0.0</AssemblyVersion>
34         <AssemblyVersion>4.0.0.0</AssemblyVersion>
35       </AssemblyInfo>
36       <ReturnValue>
37         <ReturnType>Mono.Unix.Native.OpenFlags</ReturnType>
38       </ReturnValue>
39       <Docs>
40         <summary>Open for appending.</summary>
41       </Docs>
42     </Member>
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>
47       <AssemblyInfo>
48         <AssemblyVersion>1.0.5000.0</AssemblyVersion>
49         <AssemblyVersion>2.0.0.0</AssemblyVersion>
50         <AssemblyVersion>4.0.0.0</AssemblyVersion>
51       </AssemblyInfo>
52       <ReturnValue>
53         <ReturnType>Mono.Unix.Native.OpenFlags</ReturnType>
54       </ReturnValue>
55       <Docs>
56         <summary>To be added.</summary>
57       </Docs>
58     </Member>
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>
63       <AssemblyInfo>
64         <AssemblyVersion>1.0.5000.0</AssemblyVersion>
65         <AssemblyVersion>2.0.0.0</AssemblyVersion>
66         <AssemblyVersion>4.0.0.0</AssemblyVersion>
67       </AssemblyInfo>
68       <ReturnValue>
69         <ReturnType>Mono.Unix.Native.OpenFlags</ReturnType>
70       </ReturnValue>
71       <Docs>
72         <summary>Create.</summary>
73       </Docs>
74     </Member>
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>
79       <AssemblyInfo>
80         <AssemblyVersion>1.0.5000.0</AssemblyVersion>
81         <AssemblyVersion>2.0.0.0</AssemblyVersion>
82         <AssemblyVersion>4.0.0.0</AssemblyVersion>
83       </AssemblyInfo>
84       <ReturnValue>
85         <ReturnType>Mono.Unix.Native.OpenFlags</ReturnType>
86       </ReturnValue>
87       <Docs>
88         <summary>Eliminate or reduce cache effects.</summary>
89       </Docs>
90     </Member>
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>
95       <AssemblyInfo>
96         <AssemblyVersion>1.0.5000.0</AssemblyVersion>
97         <AssemblyVersion>2.0.0.0</AssemblyVersion>
98         <AssemblyVersion>4.0.0.0</AssemblyVersion>
99       </AssemblyInfo>
100       <ReturnValue>
101         <ReturnType>Mono.Unix.Native.OpenFlags</ReturnType>
102       </ReturnValue>
103       <Docs>
104         <summary>To be added.</summary>
105       </Docs>
106     </Member>
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>
111       <AssemblyInfo>
112         <AssemblyVersion>1.0.5000.0</AssemblyVersion>
113         <AssemblyVersion>2.0.0.0</AssemblyVersion>
114         <AssemblyVersion>4.0.0.0</AssemblyVersion>
115       </AssemblyInfo>
116       <ReturnValue>
117         <ReturnType>Mono.Unix.Native.OpenFlags</ReturnType>
118       </ReturnValue>
119       <Docs>
120         <summary>Open exclusive.</summary>
121       </Docs>
122     </Member>
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>
127       <AssemblyInfo>
128         <AssemblyVersion>1.0.5000.0</AssemblyVersion>
129         <AssemblyVersion>2.0.0.0</AssemblyVersion>
130         <AssemblyVersion>4.0.0.0</AssemblyVersion>
131       </AssemblyInfo>
132       <ReturnValue>
133         <ReturnType>Mono.Unix.Native.OpenFlags</ReturnType>
134       </ReturnValue>
135       <Docs>
136         <summary>Enable large-file support.</summary>
137       </Docs>
138     </Member>
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>
143       <AssemblyInfo>
144         <AssemblyVersion>1.0.5000.0</AssemblyVersion>
145         <AssemblyVersion>2.0.0.0</AssemblyVersion>
146         <AssemblyVersion>4.0.0.0</AssemblyVersion>
147       </AssemblyInfo>
148       <ReturnValue>
149         <ReturnType>Mono.Unix.Native.OpenFlags</ReturnType>
150       </ReturnValue>
151       <Docs>
152         <summary>No controlling terminal.</summary>
153       </Docs>
154     </Member>
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>
159       <AssemblyInfo>
160         <AssemblyVersion>1.0.5000.0</AssemblyVersion>
161         <AssemblyVersion>2.0.0.0</AssemblyVersion>
162         <AssemblyVersion>4.0.0.0</AssemblyVersion>
163       </AssemblyInfo>
164       <ReturnValue>
165         <ReturnType>Mono.Unix.Native.OpenFlags</ReturnType>
166       </ReturnValue>
167       <Docs>
168         <summary>Do not follow symlinks.</summary>
169       </Docs>
170     </Member>
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>
175       <AssemblyInfo>
176         <AssemblyVersion>1.0.5000.0</AssemblyVersion>
177         <AssemblyVersion>2.0.0.0</AssemblyVersion>
178         <AssemblyVersion>4.0.0.0</AssemblyVersion>
179       </AssemblyInfo>
180       <ReturnValue>
181         <ReturnType>Mono.Unix.Native.OpenFlags</ReturnType>
182       </ReturnValue>
183       <Docs>
184         <summary>Open in non-blocking mode if possible.</summary>
185       </Docs>
186     </Member>
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>
191       <AssemblyInfo>
192         <AssemblyVersion>1.0.5000.0</AssemblyVersion>
193         <AssemblyVersion>2.0.0.0</AssemblyVersion>
194         <AssemblyVersion>4.0.0.0</AssemblyVersion>
195       </AssemblyInfo>
196       <ReturnValue>
197         <ReturnType>Mono.Unix.Native.OpenFlags</ReturnType>
198       </ReturnValue>
199       <Docs>
200         <summary>Read-only.</summary>
201       </Docs>
202     </Member>
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>
207       <AssemblyInfo>
208         <AssemblyVersion>1.0.5000.0</AssemblyVersion>
209         <AssemblyVersion>2.0.0.0</AssemblyVersion>
210         <AssemblyVersion>4.0.0.0</AssemblyVersion>
211       </AssemblyInfo>
212       <ReturnValue>
213         <ReturnType>Mono.Unix.Native.OpenFlags</ReturnType>
214       </ReturnValue>
215       <Docs>
216         <summary>Read-Write.</summary>
217       </Docs>
218     </Member>
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>
223       <AssemblyInfo>
224         <AssemblyVersion>1.0.5000.0</AssemblyVersion>
225         <AssemblyVersion>2.0.0.0</AssemblyVersion>
226         <AssemblyVersion>4.0.0.0</AssemblyVersion>
227       </AssemblyInfo>
228       <ReturnValue>
229         <ReturnType>Mono.Unix.Native.OpenFlags</ReturnType>
230       </ReturnValue>
231       <Docs>
232         <summary>Open for synchronous I/O.</summary>
233       </Docs>
234     </Member>
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>
239       <AssemblyInfo>
240         <AssemblyVersion>1.0.5000.0</AssemblyVersion>
241         <AssemblyVersion>2.0.0.0</AssemblyVersion>
242         <AssemblyVersion>4.0.0.0</AssemblyVersion>
243       </AssemblyInfo>
244       <ReturnValue>
245         <ReturnType>Mono.Unix.Native.OpenFlags</ReturnType>
246       </ReturnValue>
247       <Docs>
248         <summary>Truncate on opening if necessary.</summary>
249       </Docs>
250     </Member>
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>
255       <AssemblyInfo>
256         <AssemblyVersion>1.0.5000.0</AssemblyVersion>
257         <AssemblyVersion>2.0.0.0</AssemblyVersion>
258         <AssemblyVersion>4.0.0.0</AssemblyVersion>
259       </AssemblyInfo>
260       <ReturnValue>
261         <ReturnType>Mono.Unix.Native.OpenFlags</ReturnType>
262       </ReturnValue>
263       <Docs>
264         <summary>Write-only.</summary>
265       </Docs>
266     </Member>
267   </Members>
268 </Type>