unit pwd;
interface

{
  Automatically converted by H2Pas 0.99.15 from pwd.H
  The following command line parameters were used:
    -D
    -l
    c
    -p
    -s
    -u
    pwd
    -v
    pwd.H
}

const
  External_library='c'; {Setup as you need}

{ Pointers to basic pascal types, inserted by h2pas conversion program.}
Type
  PLongint  = ^Longint;
  PSmallInt = ^SmallInt;
  PByte     = ^Byte;
  PWord     = ^Word;
  PDWord    = ^DWord;
  PDouble   = ^Double;

{$PACKRECORDS C}


type
  PFile = Pointer;
  __uid_t = longint;
  __gid_t = longint;
   
  Ppasswd = ^passwd;
  passwd = record
    pw_name : Pchar;
    pw_passwd : Pchar;
    pw_uid : __uid_t;
    pw_gid : __gid_t;
    pw_gecos : Pchar;
    pw_dir : Pchar;
    pw_shell : Pchar;
  end;
  TPasswordRecord = passwd;
  PPasswordRecord = ^TPasswordRecord;
  
procedure setpwent;cdecl; external External_library name 'setpwent';
procedure endpwent;cdecl; external External_library name 'endpwent';
function getpwent:Ppasswd;cdecl;external External_library name 'getpwent';
function fgetpwent(__stream:PFILE):Ppasswd;cdecl;external External_library name 'fgetpwent';
function putpwent(__p:Ppasswd; __f:PFILE):longint;cdecl;external External_library name 'putpwent';
function getpwuid(__uid:__uid_t):Ppasswd;cdecl;external External_library name 'getpwuid';
function getpwnam(__name:Pchar):Ppasswd;cdecl;external External_library name 'getpwnam';
function getpw(__uid:__uid_t; __buffer:Pchar):longint;cdecl;external External_library name 'getpw';


implementation


end.
