aliasesh.inc 1.3 KB

12345678910111213141516171819202122232425262728
  1. type
  2. Paliasent = ^aliasent;
  3. aliasent = record
  4. alias_name : Pchar;
  5. alias_members_len : size_t;
  6. alias_members : ^Pchar;
  7. alias_local : longint;
  8. end;
  9. PPaliasent = ^Paliasent;
  10. procedure setaliasent;cdecl;external clib name 'setaliasent';
  11. procedure endaliasent;cdecl;external clib name 'endaliasent';
  12. function getaliasent:Paliasent;cdecl;external clib name 'getaliasent';
  13. function getaliasent_r(__result_buf:Paliasent; __buffer:Pchar; __buflen:size_t; __result:PPaliasent):longint;cdecl;external clib name 'getaliasent_r';
  14. function getaliasbyname(__name:Pchar):Paliasent;cdecl;external clib name 'getaliasbyname';
  15. function getaliasbyname_r(__name:Pchar; __result_buf:Paliasent; __buffer:Pchar; __buflen:size_t; __result:PPaliasent):longint;cdecl;external clib name 'getaliasbyname_r';
  16. { ---------------------------------------------------------------------
  17. Borland compatibility types
  18. ---------------------------------------------------------------------}
  19. Type
  20. TAliasEntry = aliasent;
  21. PAliasEntry = ^TAliasEntry;
  22. function getaliasent_r(var __result_buf:aliasent; __buffer:Pchar; __buflen:size_t; var __result:Paliasent):longint;cdecl;external clib name 'getaliasent_r';
  23. function getaliasbyname_r(__name:Pchar; var __result_buf:aliasent; __buffer:Pchar; __buflen:size_t; var __result:Paliasent):longint;cdecl;external clib name 'getaliasbyname_r';