-
Notifications
You must be signed in to change notification settings - Fork 27
/
Copy pathFasm.NET.xml
337 lines (333 loc) · 16.1 KB
/
Fasm.NET.xml
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
<?xml version="1.0"?>
<doc>
<assembly>
"Fasm.NET"
</assembly>
<members>
<member name="P:Binarysharp.Assemblers.Fasm.FasmNet.Mnemonics">
<summary>
Gets the mnemonics.
</summary>
</member>
<member name="M:Binarysharp.Assemblers.Fasm.FasmNet.InsertLine(System.Int32,System.String,System.Object[])">
<summary>
Inserts the text representation of the specified array of objects, followed by the current line terminator at the specified character position.
</summary>
<param name="index">The position in this instance where insertion begins.</param>
<param name="format">The composite format string.</param>
<param name="args">The array of objects to write using format.</param>
<summary>
Inserts the text representation of the specified array of objects, followed by the current line terminator at the specified character position.
</summary>
<param name="index">The position in this instance where insertion begins.</param>
<param name="format">The composite format string.</param>
<param name="args">The array of objects to write using format.</param>
</member>
<member name="M:Binarysharp.Assemblers.Fasm.FasmNet.Clear">
<summary>
Removes all characters from the current <see cref="N:Binarysharp.Assemblers.Fasm" /> instance.
</summary>
<summary>
Removes all characters from the current <see cref="N:Binarysharp.Assemblers.Fasm" /> instance.
</summary>
</member>
<member name="M:Binarysharp.Assemblers.Fasm.FasmNet.Assemble(System.ValueType!System.IntPtr!System.Runtime.CompilerServices.IsBoxed)">
<summary>
Assembles the mnemonics with a given origin address.
</summary>
<param name="origin">The address used as starting address for the assebmly code.</param>
<summary>
Assembles the mnemonics with a given origin address.
</summary>
<param name="origin">The address used as starting address for the assebmly code.</param>
</member>
<member name="M:Binarysharp.Assemblers.Fasm.FasmNet.Assemble">
<summary>
Assembles the mnemonics.
</summary>
<summary>
Assembles the mnemonics.
</summary>
</member>
<member name="M:Binarysharp.Assemblers.Fasm.FasmNet.AddLine(System.String,System.Object[])">
<summary>
Adds the text representation of the specified array of objects, followed by the current line terminator.
</summary>
<param name="format">The composite format string.</param>
<param name="args">The array of objects to write using format.</param>
<summary>
Adds the text representation of the specified array of objects, followed by the current line terminator.
</summary>
<param name="format">The composite format string.</param>
<param name="args">The array of objects to write using format.</param>
</member>
<member name="M:Binarysharp.Assemblers.Fasm.FasmNet.#ctor(System.Int32,System.Int32)">
<summary>
Initializes a new instance of the <see cref="N:Binarysharp.Assemblers.Fasm" /> class.
</summary>
<param name="memorySize">The memory size allocated for the buffer.</param>
<param name="passLimit">The maximum number of pass to perform.</param>
<summary>
Initializes a new instance of the <see cref="N:Binarysharp.Assemblers.Fasm" /> class.
</summary>
<param name="memorySize">The memory size allocated for the buffer.</param>
<param name="passLimit">The maximum number of pass to perform.</param>
</member>
<member name="M:Binarysharp.Assemblers.Fasm.FasmNet.#ctor">
<summary>
Initializes a new instance of the <see cref="N:Binarysharp.Assemblers.Fasm" /> class.
</summary>
<remarks>The default memory size used is 4096 bytes and the maximum number of pass is 100.</remarks>
<summary>
Initializes a new instance of the <see cref="N:Binarysharp.Assemblers.Fasm" /> class.
</summary>
<remarks>The default memory size used is 4096 bytes and the maximum number of pass is 100.</remarks>
</member>
<member name="M:Binarysharp.Assemblers.Fasm.FasmNet.AssembleFiles(System.Collections.Generic.IEnumerable`1{System.String},System.Int32,System.Int32)">
<summary>
Assembles the specified files by appending them.
</summary>
<param name="paths">The path of the files to assemble.</param>
<param name="memorySize">The memory size allocated for the buffer.</param>
<param name="passLimit">The maximum number of pass to perform.</param>
<summary>
Assembles the specified files by appending them.
</summary>
<param name="paths">The path of the files to assemble.</param>
<param name="memorySize">The memory size allocated for the buffer.</param>
<param name="passLimit">The maximum number of pass to perform.</param>
</member>
<member name="M:Binarysharp.Assemblers.Fasm.FasmNet.AssembleFiles(System.Collections.Generic.IEnumerable`1{System.String})">
<summary>
Assembles the specified files by appending them.
</summary>
<param name="paths">The path of the files to assemble.</param>
<remarks>The default memory size used is 4096 bytes and the maximum number of pass is 100.</remarks>
<summary>
Assembles the specified files by appending them.
</summary>
<param name="paths">The path of the files to assemble.</param>
<param name="memorySize">The memory size allocated for the buffer.</param>
<param name="passLimit">The maximum number of pass to perform.</param>
<remarks>The default memory size used is 4096 bytes and the maximum number of pass is 100.</remarks>
</member>
<member name="M:Binarysharp.Assemblers.Fasm.FasmNet.AssembleFile(System.String,System.Int32,System.Int32)">
<summary>
Assembles the specified file.
</summary>
<param name="path">The path of the file to assemble.</param>
<param name="memorySize">The memory size allocated for the buffer.</param>
<param name="passLimit">The maximum number of pass to perform.</param>
<summary>
Assembles the specified file.
</summary>
<param name="path">The path of the file to assemble.</param>
<param name="memorySize">The memory size allocated for the buffer.</param>
<param name="passLimit">The maximum number of pass to perform.</param>
</member>
<member name="M:Binarysharp.Assemblers.Fasm.FasmNet.AssembleFile(System.String)">
<summary>
Assembles the specified file.
</summary>
<param name="path">The path of the file to assemble.</param>
<remarks>The default memory size used is 4096 bytes and the maximum number of pass is 100.</remarks>
<summary>
Assembles the specified file.
</summary>
<param name="path">The path of the file to assemble.</param>
<param name="memorySize">The memory size allocated for the buffer.</param>
<param name="passLimit">The maximum number of pass to perform.</param>
<remarks>The default memory size used is 4096 bytes and the maximum number of pass is 100.</remarks>
</member>
<member name="M:Binarysharp.Assemblers.Fasm.FasmNet.Assemble(System.String[],System.Int32,System.Int32)">
<summary>
Assembles the given mnemonics.
</summary>
<param name="source">The array containing mnemonics to assemble.</param>
<param name="memorySize">The memory size allocated for the buffer.</param>
<param name="passLimit">The maximum number of pass to perform.</param>
<summary>
Assembles the given mnemonics.
</summary>
<param name="source">The array containing mnemonics to assemble.</param>
<param name="memorySize">The memory size allocated for the buffer.</param>
<param name="passLimit">The maximum number of pass to perform.</param>
</member>
<member name="M:Binarysharp.Assemblers.Fasm.FasmNet.Assemble(System.String[])">
<summary>
Assembles the given mnemonics.
</summary>
<param name="source">The array containing mnemonics to assemble.</param>
<remarks>The default memory size used is 4096 bytes and the maximum number of pass is 100.</remarks>
<summary>
Assembles the given mnemonics.
</summary>
<param name="source">The array containing mnemonics to assemble.</param>
<remarks>The default memory size used is 4096 bytes and the maximum number of pass is 100.</remarks>
</member>
<member name="M:Binarysharp.Assemblers.Fasm.FasmNet.Assemble(System.String,System.Int32,System.Int32)">
<summary>
Assembles the given mnemonics.
</summary>
<param name="source">The mnemonics to assemble.</param>
<param name="memorySize">The memory size allocated for the buffer.</param>
<param name="passLimit">The maximum number of pass to perform.</param>
<summary>
Assembles the given mnemonics.
</summary>
<param name="source">The mnemonics to assemble.</param>
<param name="memorySize">The memory size allocated for the buffer.</param>
<param name="passLimit">The maximum number of pass to perform.</param>
</member>
<member name="M:Binarysharp.Assemblers.Fasm.FasmNet.Assemble(System.String)">
<summary>
Assembles the given mnemonics.
</summary>
<param name="source">The mnemonics to assemble.</param>
<remarks>The default memory size used is 4096 bytes and the maximum number of pass is 100.</remarks>
<summary>
Assembles the given mnemonics.
</summary>
<param name="source">The mnemonics to assemble.</param>
<remarks>The default memory size used is 4096 bytes and the maximum number of pass is 100.</remarks>
</member>
<member name="M:Binarysharp.Assemblers.Fasm.FasmNet.GetVersion">
<summary>
Gets the version of FASM compiler.
</summary>
<summary>
Gets the version of FASM compiler.
</summary>
</member>
<member name="F:Binarysharp.Assemblers.Fasm.FasmNet._passLimit">
<summary>
The maximum number of pass to perform.
</summary>
</member>
<member name="F:Binarysharp.Assemblers.Fasm.FasmNet._memorySize">
<summary>
The memory size allocated for the buffer.
</summary>
</member>
<member name="F:Binarysharp.Assemblers.Fasm.FasmNet._mnemonics">
<summary>
The mnemonics inserted by the user.
</summary>
</member>
<member name="T:Binarysharp.Assemblers.Fasm.FasmNet">
<summary>
The managed wrapper to interfact with FASM compiler.
</summary>
</member>
<member name="T:Binarysharp.Assemblers.Fasm.NativeFasmState">
<summary>
The following structure resides at the beginning of memory block provided
to the fasm_Assemble function. The condition field contains the same value
as the one returned by function.
When function returns FASM_OK condition, the output_length and
output_data fields are filled - with pointer to generated output
(somewhere within the provided memory block) and the count of bytes stored
there.
When function returns FASM_ERROR, the error_code is filled with the
code of specific error that happened and error_line is a pointer to the
LINE_HEADER structure, providing information about the line that caused
the error.
</summary>
</member>
<member name="T:Binarysharp.Assemblers.Fasm.NativeLineHeader">
<summary>
The following structure has two variants - it either defines the line
that was loaded directly from source, or the line that was generated by
macroinstruction. First case has the highest bit of line_number set to 0,
while the second case has this bit set.
In the first case, the file_path field contains pointer to the path of
source file (empty string if it's the source that was provided directly to
fasm_Assemble function), the line_number is the number of line within
that file (starting from 1) and the file_offset field contains the offset
within the file where the line starts.
In the second case the macro_calling_line field contains the pointer to
LINE_HEADER structure for the line which called the macroinstruction, and
the macro_line field contains the pointer to LINE_HEADER structure for the
line within the definition of macroinstruction, which generated this one.
</summary>
</member>
<member name="M:fasm_GetVersion">
<summary>
The native function to get the version of FASM compiler embedded in Fasm.obj.
</summary>
<returns>The return valus is a double word containg major version in lower 16 bits, and minor version in the higher 16 bits.</returns>
</member>
<member name="M:Binarysharp.Assemblers.Fasm.FasmAssemblerException.#ctor(Binarysharp.Assemblers.Fasm.FasmErrors,System.Int32,System.Int32,System.String)">
<summary>
Initializes a new instance of the <see cref="T:Binarysharp.Assemblers.Fasm.FasmAssemblerException" /> class.
</summary>
<param name="errorCode">The error code.</param>
<param name="errorLine">The line where is the error.</param>
<param name="errorOffset">The offset within the file where the line starts.</param>
<param name="mnemonics">The assembled mnemonics when the error occurred.</param>
<summary>
Initializes a new instance of the <see cref="T:Binarysharp.Assemblers.Fasm.FasmAssemblerException" /> class.
</summary>
<param name="errorCode">The error code.</param>
<param name="errorLine">The line where is the error.</param>
<param name="errorOffset">The offset within the file where the line starts.</param>
<param name="mnemonics">The assembled mnemonics when the error occurred.</param>
</member>
<member name="P:Binarysharp.Assemblers.Fasm.FasmAssemblerException.Mnemonics">
<summary>
The assembled mnemonics when the error occurred.
</summary>
</member>
<member name="P:Binarysharp.Assemblers.Fasm.FasmAssemblerException.ErrorOffset">
<summary>
The offset within the file where the line starts.
</summary>
</member>
<member name="P:Binarysharp.Assemblers.Fasm.FasmAssemblerException.ErrorLine">
<summary>
The line where is the error.
</summary>
</member>
<member name="P:Binarysharp.Assemblers.Fasm.FasmAssemblerException.ErrorCode">
<summary>
The error code.
</summary>
</member>
<member name="F:Binarysharp.Assemblers.Fasm.FasmAssemblerException._mnemonics">
<summary>
The private field containing the assembled mnemonics when the error occurred.
</summary>
</member>
<member name="F:Binarysharp.Assemblers.Fasm.FasmAssemblerException._errorOffset">
<summary>
The private field containing the offset within the file where the line starts.
</summary>
</member>
<member name="F:Binarysharp.Assemblers.Fasm.FasmAssemblerException._errorLine">
<summary>
The private field containing the line where is the error.
</summary>
</member>
<member name="F:Binarysharp.Assemblers.Fasm.FasmAssemblerException._errorCode">
<summary>
The private field containing the error code.
</summary>
</member>
<member name="T:Binarysharp.Assemblers.Fasm.FasmAssemblerException">
<summary>
The exception that is thrown when a FASM compiler error occurs.
</summary>
</member>
<member name="T:Binarysharp.Assemblers.Fasm.FasmErrors">
<summary>
The enumeration containing all errors of FASM compiler.
</summary>
</member>
<member name="T:Binarysharp.Assemblers.Fasm.FasmResults">
<summary>
The enumeration containing all results of FASM compiler.
</summary>
</member>
<!-- Discarding badly formed XML document comment for member 'M:fasm_Assemble(System.SByte!System.Runtime.CompilerServices.IsSignUnspecifiedByte*,System.Byte*,System.Int32,System.Int32,System.Void*)'. -->
</members>
</doc>