home *** CD-ROM | disk | FTP | other *** search
/ OS/2 Shareware BBS: 10 Tools / 10-Tools.zip / xco212p.zip / CDEF / signal.def < prev    next >
Text File  |  1995-05-31  |  606b  |  31 lines

  1. (* Copyright (c) xTech 1993,95.  All Rights Reserved *)
  2. <*+ CSTDLIB  *>
  3. <*+ NOHEADER *>
  4. <*+ M2EXTENSIONS *>
  5. DEFINITION MODULE [2] signal;
  6.  
  7. FROM SYSTEM IMPORT int;
  8.  
  9. TYPE sig_atomic_t;
  10.  
  11. TYPE sigfun = PROCEDURE (int);
  12. PROCEDURE signal (signo: int; func: sigfun);
  13. PROCEDURE raise  (signo: int);
  14.  
  15. (* it is constants indeed but declared as read-only variables *)
  16. (* to provide portability *)
  17.  
  18. VAR
  19.   SIG_DFL -: sigfun;
  20.   SIG_ERR -: sigfun;
  21.   SIG_IGN -: sigfun;
  22.  
  23.   SIGABRT -: int;
  24.   SIGFPE  -: int;
  25.   SIGILL  -: int;
  26.   SIGINT  -: int;
  27.   SIGSEGV -: int;
  28.   SIGTERM -: int;
  29.  
  30. END signal.
  31.