PowerAda 83

From OC Systems Wiki!
Jump to: navigation, search

(83) Implementation-defined aspects of interrupts.

See C.3(2).

The PowerAda runtime can map an AIX signal to either a protected procedure or a task entry. The following specification for the package Ada.Interrupts.Names is provided:

PACKAGE Ada.Interrupts.Names IS
   SIGHUP     : CONSTANT Interrupt_ID := 01;
   SIGINT     : CONSTANT Interrupt_ID := 02;
   SIGQUIT    : CONSTANT Interrupt_ID := 03;
   SIGILL     : CONSTANT Interrupt_ID := 04;  -- reserved
   SIGTRAP    : CONSTANT Interrupt_ID := 05;  -- reserved
   SIGABRT    : CONSTANT Interrupt_ID := 06;
   SIGEMT     : CONSTANT Interrupt_ID := 07;  -- reserved
   SIGFPE     : CONSTANT Interrupt_ID := 08;  -- reserved
   SIGKILL    : CONSTANT Interrupt_ID := 09;  -- cannot be
                                -- caught/blocked/ignored
   SIGBUS     : CONSTANT Interrupt_ID := 10;  -- reserved
   SIGSEGV    : CONSTANT Interrupt_ID := 11;  -- reserved
   SIGSYS     : CONSTANT Interrupt_ID := 12;
   SIGPIPE    : CONSTANT Interrupt_ID := 13;
   SIGALRM    : CONSTANT Interrupt_ID := 14;  -- reserved
   SIGTERM    : CONSTANT Interrupt_ID := 15;
   SIGURG     : CONSTANT Interrupt_ID := 16;
   SIGSTOP    : CONSTANT Interrupt_ID := 17;  -- cannot be
                                -- caught/blocked/ignored
   SIGTSTP    : CONSTANT Interrupt_ID := 18;
   SIGCONT    : CONSTANT Interrupt_ID := 19;  -- cannot be
                                -- blocked
   SIGCHLD    : CONSTANT Interrupt_ID := 20;
   SIGTTIN    : CONSTANT Interrupt_ID := 21;
   SIGTTOU    : CONSTANT Interrupt_ID := 22;
   SIGIO      : CONSTANT Interrupt_ID := 23;
   SIGXCPU    : CONSTANT Interrupt_ID := 24;
   SIGXFSZ    : CONSTANT Interrupt_ID := 25;
   SIGMSG     : CONSTANT Interrupt_ID := 27;
   SIGWINCH   : CONSTANT Interrupt_ID := 28;
   SIGPWR     : CONSTANT Interrupt_ID := 29;
   SIGUSR1    : CONSTANT Interrupt_ID := 30;
   SIGUSR2    : CONSTANT Interrupt_ID := 31;
   SIGPROF    : CONSTANT Interrupt_ID := 32;
   SIGDANGER  : CONSTANT Interrupt_ID := 33;
   SIGVTALRM  : CONSTANT Interrupt_ID := 34;
   SIGMIGRATE : CONSTANT Interrupt_ID := 35;
   SIGPRE     : CONSTANT Interrupt_ID := 36;
   SIGVIRT    : CONSTANT Interrupt_ID := 37;
   SIGALRM1   : CONSTANT Interrupt_ID := 38;
   SIGWAITING : CONSTANT Interrupt_ID := 39;
   SIGKAP     : CONSTANT Interrupt_ID := 60;
   SIGGRANT   : CONSTANT Interrupt_ID := SIGKAP;
   SIGRETRACT : CONSTANT Interrupt_ID := 61;
   SIGSOUND   : CONSTANT Interrupt_ID := 62;
   SIGSAK     : CONSTANT Interrupt_ID := 63;
END Ada.Interrupts.Names;