15
procedure setpwent;cdecl;external clib name 'setpwent';
16
procedure endpwent;cdecl;external clib name 'endpwent';
17
function getpwent:Ppasswd;cdecl;external clib name 'getpwent';
18
function fgetpwent(__stream:PFILE):Ppasswd;cdecl;external clib name 'fgetpwent';
19
function putpwent(__p:Ppasswd; __f:PFILE):longint;cdecl;external clib name 'putpwent';
20
function getpwuid(__uid:__uid_t):Ppasswd;cdecl;external clib name 'getpwuid';
21
function getpwnam(__name:Pchar):Ppasswd;cdecl;external clib name 'getpwnam';
24
NSS_BUFLEN_PASSWD = 1024;
26
function getpwent_r(__resultbuf:Ppasswd; __buffer:Pchar; __buflen:size_t; __result:PPpasswd):longint;cdecl;external clib name 'getpwent_r';
27
function getpwuid_r(__uid:__uid_t; __resultbuf:Ppasswd; __buffer:Pchar; __buflen:size_t; __result:PPpasswd):longint;cdecl;external clib name 'getpwuid_r';
28
function getpwnam_r(__name:Pchar; __resultbuf:Ppasswd; __buffer:Pchar; __buflen:size_t; __result:PPpasswd):longint;cdecl;external clib name 'getpwnam_r';
29
function fgetpwent_r(__stream:PFILE; __resultbuf:Ppasswd; __buffer:Pchar; __buflen:size_t; __result:PPpasswd):longint;cdecl;external clib name 'fgetpwent_r';
30
function getpw(__uid:__uid_t; __buffer:Pchar):longint;cdecl;external clib name 'getpw';
32
{ ---------------------------------------------------------------------
33
Borland compatibility types
34
---------------------------------------------------------------------}
37
TPasswordRecord = passwd;
38
PPasswordRecord = ^TPasswordRecord;
40
function putpwent(const __p:passwd; __f:PFILE):longint;cdecl;external clib name 'putpwent';
41
function getpwent_r(var __resultbuf:passwd; __buffer:Pchar; __buflen:size_t; var __result:Ppasswd):longint;cdecl;external clib name 'getpwent_r';
42
function getpwuid_r(__uid:__uid_t; var __resultbuf:passwd; __buffer:Pchar; __buflen:size_t; var __result: Ppasswd):longint;cdecl;external clib name 'getpwuid_r';
43
function getpwnam_r(__name:Pchar; var __resultbuf:passwd; __buffer:Pchar; __buflen:size_t; var __result:Ppasswd):longint;cdecl;external clib name 'getpwnam_r';
44
function fgetpwent_r(__stream:PFILE; var __resultbuf:passwd; __buffer:Pchar; __buflen:size_t; var __result:Ppasswd):longint;cdecl;external clib name 'fgetpwent_r';