~ubuntu-branches/debian/lenny/fpc/lenny

« back to all changes in this revision

Viewing changes to fpcsrc/packages/base/libc/pwdh.inc

  • Committer: Bazaar Package Importer
  • Author(s): Mazen Neifer, Torsten Werner, Mazen Neifer
  • Date: 2008-05-17 17:12:11 UTC
  • mfrom: (3.1.9 intrepid)
  • Revision ID: james.westby@ubuntu.com-20080517171211-9qi33xhd9evfa0kg
Tags: 2.2.0-dfsg1-9
[ Torsten Werner ]
* Add Mazen Neifer to Uploaders field.

[ Mazen Neifer ]
* Moved FPC sources into a version dependent directory from /usr/share/fpcsrc
  to /usr/share/fpcsrc/${FPCVERSION}. This allow installing more than on FPC
  release.
* Fixed far call issue in compiler preventing building huge binearies.
  (closes: #477743)
* Updated building dependencies, recomennded and suggested packages.
* Moved fppkg to fp-utils as it is just a helper tool and is not required by
  compiler.

Show diffs side-by-side

added added

removed removed

Lines of Context:
 
1
 
 
2
type
 
3
   Ppasswd = ^passwd;
 
4
   passwd = record
 
5
        pw_name : Pchar;
 
6
        pw_passwd : Pchar;
 
7
        pw_uid : __uid_t;
 
8
        pw_gid : __gid_t;
 
9
        pw_gecos : Pchar;
 
10
        pw_dir : Pchar;
 
11
        pw_shell : Pchar;
 
12
     end;
 
13
   PPpasswd = ^Ppasswd;
 
14
 
 
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';
 
22
 
 
23
const
 
24
   NSS_BUFLEN_PASSWD = 1024;
 
25
 
 
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';
 
31
 
 
32
{ ---------------------------------------------------------------------
 
33
    Borland compatibility types
 
34
  ---------------------------------------------------------------------}
 
35
 
 
36
Type
 
37
  TPasswordRecord = passwd;
 
38
  PPasswordRecord = ^TPasswordRecord;
 
39
 
 
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';