summaryrefslogtreecommitdiff
path: root/packages/ami-extra
diff options
context:
space:
mode:
authormarcus <marcus@3ad0048d-3df7-0310-abae-a5850022a9f2>2016-12-18 22:04:56 +0000
committermarcus <marcus@3ad0048d-3df7-0310-abae-a5850022a9f2>2016-12-18 22:04:56 +0000
commit080a1fe8400502f1ffbf5804cf3dbdaaadb847d3 (patch)
treec1be85823454c70f4e47c646a792a01934a6e975 /packages/ami-extra
parent3fb22787a1a8c73aaac962420084c4c3b8af6129 (diff)
downloadfpc-080a1fe8400502f1ffbf5804cf3dbdaaadb847d3.tar.gz
Ami-extra: 64bit fix in muihelper for Dispatcher
git-svn-id: http://svn.freepascal.org/svn/fpc/trunk@35170 3ad0048d-3df7-0310-abae-a5850022a9f2
Diffstat (limited to 'packages/ami-extra')
-rw-r--r--packages/ami-extra/src/muihelper.pas8
1 files changed, 4 insertions, 4 deletions
diff --git a/packages/ami-extra/src/muihelper.pas b/packages/ami-extra/src/muihelper.pas
index 7faba0b1e9..be1addd991 100644
--- a/packages/ami-extra/src/muihelper.pas
+++ b/packages/ami-extra/src/muihelper.pas
@@ -30,8 +30,8 @@ uses
exec, intuition, mui, amigados, utility;
type
- THookFunc = function(Hook: PHook; Obj: PObject_; Msg: Pointer): LongInt;
- TDispatcherFunc = function(Hook: PIClass; Obj: PObject_; Msg: Intuition.PMsg): LongWord;
+ THookFunc = function(Hook: PHook; Obj: PObject_; Msg: Pointer): PtrInt;
+ TDispatcherFunc = function(Hook: PIClass; Obj: PObject_; Msg: Intuition.PMsg): PtrUInt;
const
MUI_TRUE = 1;
@@ -342,12 +342,12 @@ end;
{$if defined(CPU86) or defined(CPUARM) or defined(CPU64)}
{$define SetHook}
-procedure HookEntry(h: PHook; obj: PObject_; Msg: Pointer); cdecl;
+function HookEntry(h: PHook; obj: PObject_; Msg: Pointer): PtrInt; cdecl;
var
Proc: THookFunc;
begin
Proc := THookFunc(h^.h_SubEntry);
- Proc(h, obj, msg);
+ HookEntry := Proc(h, obj, msg);
end;
procedure MH_SetHook(var Hook: THook; Func: THookFunc; Data: Pointer);