-
Notifications
You must be signed in to change notification settings - Fork 4
/
lpcodeemitter_invokeheader.inc
61 lines (49 loc) · 6.42 KB
/
lpcodeemitter_invokeheader.inc
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
{
Author: Niels A.D
Project: Lape (http://code.google.com/p/la-pe/)
License: GNU Lesser GPL (http://www.gnu.org/licenses/lgpl.html)
Invoke headers for emitter class.
}
{%MainUnit lpcodeemitter.pas}
function _IncCall_Var(AVOffset: TVarStackOffset; AParamSize: TParamSize; var Offset: Integer; Pos: PDocPos = nil): Integer; overload;
function _IncCall_PVar(AVOffset: TVarStackOffset; APOffset: TPointerOffset; AParamSize: TParamSize; var Offset: Integer; Pos: PDocPos = nil): Integer; overload;
function _IncCall_Ptr(APtr: Pointer; AParamSize: TParamSize; var Offset: Integer; Pos: PDocPos = nil): Integer; overload;
function _InvokeImported_Var(AVOffset: TVarStackOffset; AParamSize: TParamSize; var Offset: Integer; Pos: PDocPos = nil): Integer; overload;
function _InvokeImported_PVar(AVOffset: TVarStackOffset; APOffset: TPointerOffset; AParamSize: TParamSize; var Offset: Integer; Pos: PDocPos = nil): Integer; overload;
function _InvokeImported_Ptr(APtr: Pointer; AParamSize: TParamSize; var Offset: Integer; Pos: PDocPos = nil): Integer; overload;
function _InvokeImported_Var_Stk(AVOffsetS: TVarStackOffset; AParamSize: TParamSize; AStackInc: TStackInc; var Offset: Integer; Pos: PDocPos = nil): Integer; overload;
function _InvokeImported_Var_PStk(AVOffsetS: TVarStackOffset; AParamSize: TParamSize; var Offset: Integer; Pos: PDocPos = nil): Integer; overload;
function _InvokeImported_Var_Var(AVOffsetS, AVOffsetD: TVarStackOffset; AParamSize: TParamSize; var Offset: Integer; Pos: PDocPos = nil): Integer; overload;
function _InvokeImported_Var_PVar(AVOffsetS, AVOffsetD: TVarStackOffset; APOffset: TPointerOffset; AParamSize: TParamSize; var Offset: Integer; Pos: PDocPos = nil): Integer; overload;
function _InvokeImported_Var_Ptr(AVOffsetS: TVarStackOffset; APtrD: Pointer; AParamSize: TParamSize; var Offset: Integer; Pos: PDocPos = nil): Integer; overload;
function _InvokeImported_PVar_Stk(AVOffsetS: TVarStackOffset; APOffsetS: TPointerOffset; AParamSize: TParamSize; AStackInc: TStackInc; var Offset: Integer; Pos: PDocPos = nil): Integer; overload;
function _InvokeImported_PVar_PStk(AVOffsetS: TVarStackOffset; APOffsetS: TPointerOffset; AParamSize: TParamSize; var Offset: Integer; Pos: PDocPos = nil): Integer; overload;
function _InvokeImported_PVar_Var(AVOffsetS, AVOffsetD: TVarStackOffset; APOffsetS: TPointerOffset; AParamSize: TParamSize; var Offset: Integer; Pos: PDocPos = nil): Integer; overload;
function _InvokeImported_PVar_PVar(AVOffsetS, AVOffsetD: TVarStackOffset; APOffsetS, APOffsetD: TPointerOffset; AParamSize: TParamSize; var Offset: Integer; Pos: PDocPos = nil): Integer; overload;
function _InvokeImported_PVar_Ptr(AVOffsetS: TVarStackOffset; APOffsetS: TPointerOffset; APtrD: Pointer; AParamSize: TParamSize; var Offset: Integer; Pos: PDocPos = nil): Integer; overload;
function _InvokeImported_Ptr_Stk(APtrS: Pointer; AParamSize: TParamSize; AStackInc: TStackInc; var Offset: Integer; Pos: PDocPos = nil): Integer; overload;
function _InvokeImported_Ptr_PStk(APtrS: Pointer; AParamSize: TParamSize; var Offset: Integer; Pos: PDocPos = nil): Integer; overload;
function _InvokeImported_Ptr_Var(APtrS: Pointer; AVOffsetD: TVarStackOffset; AParamSize: TParamSize; var Offset: Integer; Pos: PDocPos = nil): Integer; overload;
function _InvokeImported_Ptr_PVar(APtrS: Pointer; AVOffsetD: TVarStackOffset; APOffset: TPointerOffset; AParamSize: TParamSize; var Offset: Integer; Pos: PDocPos = nil): Integer; overload;
function _InvokeImported_Ptr_Ptr(APtrS, APtrD: Pointer; AParamSize: TParamSize; var Offset: Integer; Pos: PDocPos = nil): Integer; overload;
function _IncCall_Var(AVOffset: TVarStackOffset; AParamSize: TParamSize; Pos: PDocPos = nil): Integer; overload;
function _IncCall_PVar(AVOffset: TVarStackOffset; APOffset: TPointerOffset; AParamSize: TParamSize; Pos: PDocPos = nil): Integer; overload;
function _IncCall_Ptr(APtr: Pointer; AParamSize: TParamSize; Pos: PDocPos = nil): Integer; overload;
function _InvokeImported_Var(AVOffset: TVarStackOffset; AParamSize: TParamSize; Pos: PDocPos = nil): Integer; overload;
function _InvokeImported_PVar(AVOffset: TVarStackOffset; APOffset: TPointerOffset; AParamSize: TParamSize; Pos: PDocPos = nil): Integer; overload;
function _InvokeImported_Ptr(APtr: Pointer; AParamSize: TParamSize; Pos: PDocPos = nil): Integer; overload;
function _InvokeImported_Var_Stk(AVOffsetS: TVarStackOffset; AParamSize: TParamSize; AStackInc: TStackInc; Pos: PDocPos = nil): Integer; overload;
function _InvokeImported_Var_PStk(AVOffsetS: TVarStackOffset; AParamSize: TParamSize; Pos: PDocPos = nil): Integer; overload;
function _InvokeImported_Var_Var(AVOffsetS, AVOffsetD: TVarStackOffset; AParamSize: TParamSize; Pos: PDocPos = nil): Integer; overload;
function _InvokeImported_Var_PVar(AVOffsetS, AVOffsetD: TVarStackOffset; APOffset: TPointerOffset; AParamSize: TParamSize; Pos: PDocPos = nil): Integer; overload;
function _InvokeImported_Var_Ptr(AVOffsetS: TVarStackOffset; APtrD: Pointer; AParamSize: TParamSize; Pos: PDocPos = nil): Integer; overload;
function _InvokeImported_PVar_Stk(AVOffsetS: TVarStackOffset; APOffsetS: TPointerOffset; AParamSize: TParamSize; AStackInc: TStackInc; Pos: PDocPos = nil): Integer; overload;
function _InvokeImported_PVar_PStk(AVOffsetS: TVarStackOffset; APOffsetS: TPointerOffset; AParamSize: TParamSize; Pos: PDocPos = nil): Integer; overload;
function _InvokeImported_PVar_Var(AVOffsetS, AVOffsetD: TVarStackOffset; APOffsetS: TPointerOffset; AParamSize: TParamSize; Pos: PDocPos = nil): Integer; overload;
function _InvokeImported_PVar_PVar(AVOffsetS, AVOffsetD: TVarStackOffset; APOffsetS, APOffsetD: TPointerOffset; AParamSize: TParamSize; Pos: PDocPos = nil): Integer; overload;
function _InvokeImported_PVar_Ptr(AVOffsetS: TVarStackOffset; APOffsetS: TPointerOffset; APtrD: Pointer; AParamSize: TParamSize; Pos: PDocPos = nil): Integer; overload;
function _InvokeImported_Ptr_Stk(APtrS: Pointer; AParamSize: TParamSize; AStackInc: TStackInc; Pos: PDocPos = nil): Integer; overload;
function _InvokeImported_Ptr_PStk(APtrS: Pointer; AParamSize: TParamSize; Pos: PDocPos = nil): Integer; overload;
function _InvokeImported_Ptr_Var(APtrS: Pointer; AVOffsetD: TVarStackOffset; AParamSize: TParamSize; Pos: PDocPos = nil): Integer; overload;
function _InvokeImported_Ptr_PVar(APtrS: Pointer; AVOffsetD: TVarStackOffset; APOffset: TPointerOffset; AParamSize: TParamSize; Pos: PDocPos = nil): Integer; overload;
function _InvokeImported_Ptr_Ptr(APtrS, APtrD: Pointer; AParamSize: TParamSize; Pos: PDocPos = nil): Integer; overload;