|
@@ -43,7 +43,7 @@ end;
|
|
|
|
|
|
function Fplseek(fd : cint; offset : off64_t; whence : cint): off64_t; [public, alias : 'FPC_SYSC_LSEEK'];
|
|
function Fplseek(fd : cint; offset : off64_t; whence : cint): off64_t; [public, alias : 'FPC_SYSC_LSEEK'];
|
|
begin
|
|
begin
|
|
-{$ifdef CPU64}
|
|
|
|
|
|
+{$if defined(cpu64) and not defined(cpupowerpc64)}
|
|
result:=do_syscall(syscall_nr_lseek,tsysparam(fd),tsysparam(offset),tsysparam(whence));
|
|
result:=do_syscall(syscall_nr_lseek,tsysparam(fd),tsysparam(offset),tsysparam(whence));
|
|
{$else}
|
|
{$else}
|
|
if do_syscall(syscall_nr__llseek,tsysparam(fd),tsysparam(offset shr 32),tsysparam(offset),
|
|
if do_syscall(syscall_nr__llseek,tsysparam(fd),tsysparam(offset shr 32),tsysparam(offset),
|
|
@@ -91,16 +91,13 @@ end;
|
|
function Fpstat(path: pchar; var buf: stat):cint; [public, alias : 'FPC_SYSC_STAT'];
|
|
function Fpstat(path: pchar; var buf: stat):cint; [public, alias : 'FPC_SYSC_STAT'];
|
|
|
|
|
|
begin
|
|
begin
|
|
- Fpstat:=do_syscall(syscall_nr_stat,TSysParam(path),TSysParam(@buf));
|
|
|
|
-end;
|
|
|
|
-
|
|
|
|
-function Fpstat64(path: pchar; var buf: stat64):cint; [public, alias : 'FPC_SYSC_STAT64'];
|
|
|
|
-
|
|
|
|
-begin
|
|
|
|
- Fpstat64:=do_syscall(syscall_nr_stat64,TSysParam(path),TSysParam(@buf));
|
|
|
|
|
|
+{$if defined(cpu64) and not defined(cpupowerpc64)}
|
|
|
|
+ Fpstat:=do_syscall(syscall_nr_stat,TSysParam(path),TSysParam(@buf));
|
|
|
|
+{$else}
|
|
|
|
+ Fpstat:=do_syscall(syscall_nr_stat64,TSysParam(path),TSysParam(@buf));
|
|
|
|
+{$endif}
|
|
end;
|
|
end;
|
|
|
|
|
|
-
|
|
|
|
{*****************************************************************************
|
|
{*****************************************************************************
|
|
--- Directory:Directory related calls ---
|
|
--- Directory:Directory related calls ---
|
|
*****************************************************************************}
|
|
*****************************************************************************}
|