home *** CD-ROM | disk | FTP | other *** search
/ Source Code 1992 March / Source_Code_CD-ROM_Walnut_Creek_March_1992.iso / usenet / altsrcs / 3 / 3296 / strerr.h < prev    next >
Encoding:
C/C++ Source or Header  |  1991-05-07  |  450 b   |  25 lines

  1. #ifndef STRERR_H
  2. #define STRERR_H
  3.  
  4. typedef char *(*strerrfun)();
  5.   /* Note that you'd need to use structs to prototype this. */
  6. struct strerrtab
  7.  {
  8.   int err;
  9.   char *s;
  10.   strerrfun next;
  11.  }
  12. ;
  13.  
  14. extern char *strerrsys();
  15. extern char *strerrno();
  16. extern char *strerr();
  17. extern char *strerrtaberr();
  18. extern char *strerrstr();
  19.  
  20. /* REturn setting ERror Number */
  21. /* err must be lvalue */
  22. #define RETERN(ret,err,no) { (err) = (no); return (ret); }
  23.  
  24. #endif
  25.