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

« back to all changes in this revision

Viewing changes to fpcsrc/packages/base/libc/signalh.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
function sysv_signal(__sig:longint; __handler:__sighandler_t):__sighandler_t;cdecl;external clib name 'sysv_signal';
 
3
function signal(__sig:longint; __handler:__sighandler_t):__sighandler_t;cdecl;external clib name 'signal';
 
4
function bsd_signal(__sig:longint; __handler:__sighandler_t):__sighandler_t;cdecl;external clib name 'bsd_signal';
 
5
function kill(__pid:__pid_t; __sig:longint):longint;cdecl;external clib name 'kill';
 
6
function killpg(__pgrp:__pid_t; __sig:longint):longint;cdecl;external clib name 'killpg';
 
7
function __raise(__sig:longint):longint;cdecl;external clib name 'raise';
 
8
function ssignal(__sig:longint; __handler:__sighandler_t):__sighandler_t;cdecl;external clib name 'ssignal';
 
9
function gsignal(__sig:longint):longint;cdecl;external clib name 'gsignal';
 
10
procedure psignal(__sig:longint; __s:Pchar);cdecl;external clib name 'psignal';
 
11
function __sigpause(__sig_or_mask:longint; __is_sig:longint):longint;cdecl;external clib name '__sigpause';
 
12
function sigpause(__mask:longint):longint;cdecl;external clib name 'sigpause';
 
13
function sigblock(__mask:longint):longint;cdecl;external clib name 'sigblock';
 
14
function sigsetmask(__mask:longint):longint;cdecl;external clib name 'sigsetmask';
 
15
function siggetmask:longint;cdecl;external clib name 'siggetmask';
 
16
 
 
17
const
 
18
   NSIG = _NSIG;
 
19
 
 
20
Type
 
21
   Psighandler_t = ^sighandler_t;
 
22
   sighandler_t = __sighandler_t;
 
23
 
 
24
   Psig_t = ^sig_t;
 
25
   sig_t = __sighandler_t;
 
26
 
 
27
 
 
28
var
 
29
  _sys_siglist : array[0..(_NSIG)-1] of Pchar;cvar;external;
 
30
  sys_siglist : array[0..(_NSIG)-1] of Pchar;cvar;external;
 
31
 
 
32
Type
 
33
  P_sigvec = ^_sigvec;
 
34
  _sigvec = record
 
35
    sv_handler : __sighandler_t;
 
36
    sv_mask : longint;
 
37
    sv_flags : longint;
 
38
  end;
 
39
 
 
40
 
 
41
const
 
42
   SV_ONSTACK = 1 shl 0;
 
43
   SV_INTERRUPT = 1 shl 1;
 
44
   SV_RESETHAND = 1 shl 2;
 
45
 
 
46
function sigvec(__sig:longint; __vec:p_sigvec; __ovec:p_sigvec):longint;cdecl;external clib name 'sigvec';
 
47
function sigreturn(__scp:Psigcontext):longint;cdecl;external clib name 'sigreturn';
 
48
function siginterrupt(__sig:longint; __interrupt:longint):longint;cdecl;external clib name 'siginterrupt';
 
49
function sigstack(__ss:Psigstack; __oss:Psigstack):longint;cdecl;external clib name 'sigstack';
 
50
function sigaltstack(__ss:Psigaltstack; __oss:Psigaltstack):longint;cdecl;external clib name 'sigaltstack';
 
51
function sighold(__sig:longint):longint;cdecl;external clib name 'sighold';
 
52
function sigrelse(__sig:longint):longint;cdecl;external clib name 'sigrelse';
 
53
function sigignore(__sig:longint):longint;cdecl;external clib name 'sigignore';
 
54
function sigset(__sig:longint; __disp:__sighandler_t):__sighandler_t;cdecl;external clib name 'sigset';
 
55
function sigaction(__sig: longint; Action: PSigAction; OldAction: PSigAction): Integer; cdecl;external clib name 'sigaction';
 
56
 
 
57
function __libc_current_sigrtmin:longint;cdecl;external clib name '__libc_current_sigrtmin';
 
58
function __libc_current_sigrtmax:longint;cdecl;external clib name '__libc_current_sigrtmax';
 
59
 
 
60
 
 
61
{ ---------------------------------------------------------------------
 
62
    Borland compatibility types
 
63
  ---------------------------------------------------------------------}
 
64
 
 
65
Type
 
66
  TSigVec = _sigvec;
 
67
  PSigVec = ^TSigVec;
 
68
 
 
69
 
 
70
function sigemptyset(var SigSet : TSigSet):longint;cdecl;external clib name 'sigemptyset';
 
71
function sigfillset(var SigSet : TSigSet):longint;cdecl;external clib name 'sigfillset';
 
72
function sigaddset(var SigSet : TSigSet; SigNum : Longint):longint;cdecl;external clib name 'sigaddset';
 
73
function sigdelset(var SigSet : TSigSet; SigNum : Longint):longint;cdecl;external clib name 'sigdelset';
 
74
function sigismember(const SigSet : TSigSet; SigNum : Longint):longint;cdecl;external clib name 'sigismember';
 
75
function sigisemptyset(const SigSet : TSigSet):longint;cdecl;external clib name 'sigisemptyset';
 
76
function sigandset(var SigSet : TSigSet; const Left : TSigSet; const Right : TSigSet):longint;cdecl;external clib name 'sigandset';
 
77
function sigorset(var SigSet : TSigSet; const Left : TSigSet; const Right : TSigSet):longint;cdecl;external clib name 'sigorset';
 
78
function sigprocmask(__how:longint; SigSet : TSigSet; var oldset: Tsigset):longint;cdecl;external clib name 'sigprocmask';
 
79
function sigsuspend(SigSet : TSigSet):longint;cdecl;external clib name 'sigsuspend';
 
80
function sigaction(__sig:longint; Const act: _sigaction; Var oldact: _sigaction):longint;cdecl;external clib name 'sigaction';
 
81
function sigpending(SigSet : TSigSet):longint;cdecl;external clib name 'sigpending';
 
82
function sigwait(SigSet : TSigSet; Var __sig:longint):longint;cdecl;external clib name 'sigwait';
 
83
function sigwaitinfo(SigSet : TSigSet; var __info: tsiginfo_t):longint;cdecl;external clib name 'sigwaitinfo';
 
84
function sigtimedwait(SigSet : TSigSet; var __info: tsiginfo_t; var __timeout: ttimespec):longint;cdecl;external clib name 'sigtimedwait';
 
85
function sigqueue(__pid:__pid_t; __sig:longint; __val:sigval):longint;cdecl;external clib name 'sigqueue';
 
86
 
 
87
function sigvec(__sig:longint; const vec: tsigvec; __ovec:p_sigvec):longint;cdecl;external clib name 'sigvec';
 
88
function sigvec(__sig:longint; const vec: tsigvec; var __ovec: tsigvec):longint;cdecl;external clib name 'sigvec';
 
89
 
 
90