wrong declaration of FPsysctl...
Original Reporter info from Mantis: m7sthe@uni-jena.de @heiko
-
Reporter name: Heiko
Original Reporter info from Mantis: m7sthe@uni-jena.de @heiko
- Reporter name: Heiko
Description:
sysctl.pp >
$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 FPsysctlbyname (Name: pchar; oldp:pointer;oldlenp:psize_t; newp:pointer;newlen:size_t):cint; cdecl; external name 'sysctlbyname';
function FPsysctlnametomib (Name: pchar;mibp:pcint;sizep:psize_t):cint; cdecl; external name 'sysctltomib';
{$else}
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 FPsysctlnametomib (Name: pchar; mibp:pcint;sizep:psize_t):cint;
{$endif}
----
sysctl.h >
__BEGIN_DECLS
int sysctl(int *, u_int, void *, size_t *, void *, size_t);
int sysctlbyname(const char *, void *, size_t *, void *, size_t);
int sysctlnametomib(const char *, int *, size_t *);
__END_DECLS
Additional information:
sysctlnametomib wrong external name >
Undefined symbols for architecture x86_64:
"_sysctltomib", referenced from:
_LIBMMX_$$_GETBSDCORES in libmmx.o
ld: symbol(s) not found for architecture x86_64
An error occurred while linking
please see > function FPsysctlnametomib (Name: pchar;mibp:pcint;sizep:psize_t):cint; cdecl; external name 'sysctltomib';