2
0
Эх сурвалжийг харах

* use unixtype instead of hardcoded types
* use pcint instead of plongint

git-svn-id: trunk@4574 -

Jonas Maebe 19 жил өмнө
parent
commit
a296f9f816

+ 6 - 9
rtl/bsd/sysctl.pp

@@ -18,18 +18,15 @@ Unit sysctl;
 
 
 Interface
 Interface
 
 
+uses
+  unixtype;
+
 {$ifndef FPC_USE_LIBC}
 {$ifndef FPC_USE_LIBC}
 {$define FPC_USE_SYSCALL}
 {$define FPC_USE_SYSCALL}
 {$endif}
 {$endif}
 
 
-{ I ptypes.inc}
 
 
 {$Packrecords C}
 {$Packrecords C}
-// type psize_t=^size_t;
-Type size_t=dword;
-     psize_t=^dword;
-     cint  = longint;
-     cuint = dword;
 
 
 {
 {
  * Copyright (c) 1989, 1993
  * Copyright (c) 1989, 1993
@@ -86,11 +83,11 @@ TYPE    CtlNameRec = Record
 {$ifdef FPC_USE_LIBC}
 {$ifdef FPC_USE_LIBC}
 function FPsysctl (Name: pchar; namelen:cuint; oldp:pointer;oldlenp:psize_t; newp:pointer;newlen:size_t):cint; cdecl; external name 'sysctl';
 function FPsysctl (Name: pchar; namelen:cuint; oldp:pointer;oldlenp:psize_t; newp:pointer;newlen:size_t):cint; cdecl; external name 'sysctl';
 function FPsysctlbyname (Name: pchar; oldp:pointer;oldlenp:psize_t; newp:pointer;newlen:size_t):cint; cdecl; external name 'sysctlbyname';
 function FPsysctlbyname (Name: pchar; oldp:pointer;oldlenp:psize_t; newp:pointer;newlen:size_t):cint; cdecl; external name 'sysctlbyname';
-function FPsysctlnametomib (Name: pchar;mibp:plongint;sizep:psize_t):cint; cdecl; external name 'sysctltomib';
+function FPsysctlnametomib (Name: pchar;mibp:pcint;sizep:psize_t):cint; cdecl; external name 'sysctltomib';
 {$else}
 {$else}
 function FPsysctl (Name: pchar; namelen:cuint; oldp:pointer;oldlenp:psize_t; newp:pointer;newlen:size_t):cint;
 function FPsysctl (Name: pchar; namelen:cuint; oldp:pointer;oldlenp:psize_t; newp:pointer;newlen:size_t):cint;
 function FPsysctlbyname (Name: pchar; oldp:pointer;oldlenp:psize_t; newp:pointer;newlen:size_t):cint;
 function FPsysctlbyname (Name: pchar; oldp:pointer;oldlenp:psize_t; newp:pointer;newlen:size_t):cint;
-function FPsysctlnametomib (Name: pchar; mibp:plongint;sizep:psize_t):cint;
+function FPsysctlnametomib (Name: pchar; mibp:pcint;sizep:psize_t):cint;
 {$endif}
 {$endif}
 
 
 Implementation
 Implementation
@@ -133,7 +130,7 @@ Begin
         exit(error);
         exit(error);
 End;
 End;
 
 
-function FPsysctlnametomib (Name: pchar; mibp:plongint;sizep:psize_t):cint;
+function FPsysctlnametomib (Name: pchar; mibp:pcint;sizep:psize_t):cint;
 Var     oid   : array[0..1] OF cint;
 Var     oid   : array[0..1] OF cint;
         error : cint;
         error : cint;