fpc/packages/base/libc/aliasesh.inc
2005-02-14 17:13:06 +00:00

29 lines
1.3 KiB
PHP

type
Paliasent = ^aliasent;
aliasent = record
alias_name : Pchar;
alias_members_len : size_t;
alias_members : ^Pchar;
alias_local : longint;
end;
PPaliasent = ^Paliasent;
procedure setaliasent;cdecl;external clib name 'setaliasent';
procedure endaliasent;cdecl;external clib name 'endaliasent';
function getaliasent:Paliasent;cdecl;external clib name 'getaliasent';
function getaliasent_r(__result_buf:Paliasent; __buffer:Pchar; __buflen:size_t; __result:PPaliasent):longint;cdecl;external clib name 'getaliasent_r';
function getaliasbyname(__name:Pchar):Paliasent;cdecl;external clib name 'getaliasbyname';
function getaliasbyname_r(__name:Pchar; __result_buf:Paliasent; __buffer:Pchar; __buflen:size_t; __result:PPaliasent):longint;cdecl;external clib name 'getaliasbyname_r';
{ ---------------------------------------------------------------------
Borland compatibility types
---------------------------------------------------------------------}
Type
TAliasEntry = aliasent;
PAliasEntry = ^TAliasEntry;
function getaliasent_r(var __result_buf:aliasent; __buffer:Pchar; __buflen:size_t; var __result:Paliasent):longint;cdecl;external clib name 'getaliasent_r';
function getaliasbyname_r(__name:Pchar; var __result_buf:aliasent; __buffer:Pchar; __buflen:size_t; var __result:Paliasent):longint;cdecl;external clib name 'getaliasbyname_r';