home *** CD-ROM | disk | FTP | other *** search
/ Atari FTP / ATARI_FTP_0693.zip / ATARI_FTP_0693 / Mint / mntlib25.zoo / psignal.c < prev    next >
C/C++ Source or Header  |  1992-09-17  |  676b  |  27 lines

  1. /* psignal: print an error message describing a signal */
  2. /* this is very TOS specific!! */
  3. /* Written by ERS and placed in the public domain      */
  4. /* check for valid prefix & changed fputs to low level write call (er) */
  5.   
  6. #include <signal.h>
  7. #include <siglist.h>
  8. #include <string.h>
  9. #include "lib.h"
  10.   
  11. void
  12. psignal(sig, prefix)
  13.     int  sig;
  14.     const char *prefix;
  15. {
  16.     _write(2, "\r\n", 2L);
  17.     if(prefix && *prefix) {
  18.       _write(2, prefix, (long)strlen(prefix));
  19.       _write(2, ": ", 2L);
  20.     }
  21.     if (sig > 0 && sig < NSIG)
  22.       _write(2, sys_siglist[sig], (long)strlen(sys_siglist[sig]));
  23.      else
  24.       _write(2, "unknown signal", 14L);
  25.     _write(2, "\r\n", 2L);
  26. }
  27.