Annotation of researchv10no/cmd/odist/pax/include/error.h, revision 1.1.1.1

1.1       root        1: /*
                      2:  * G. S. Fowler
                      3:  * AT&T Bell Laboratories
                      4:  *
                      5:  * option, error and message formatter external definitions
                      6:  */
                      7: 
                      8: #ifndef ERROR_INFO
                      9: 
                     10: #include <option.h>
                     11: #include <errno.h>
                     12: 
                     13: #ifndef VOID
                     14: #define VOID   char
                     15: #endif
                     16: 
                     17: #define ERROR_INFO     0               /* info message -- no err_id    */
                     18: #define ERROR_WARNING  1               /* warning message              */
                     19: #define ERROR_ERROR    2               /* error message -- no err_exit */
                     20: #define ERROR_FATAL    3               /* error message with err_exit  */
                     21: #define ERROR_PANIC    ERROR_LEVEL     /* panic message with err_exit  */
                     22: 
                     23: #define ERROR_LEVEL    000077          /* level portion of status      */
                     24: #define ERROR_SYSTEM   000100          /* report system errno message  */
                     25: #define ERROR_OUTPUT   000200          /* next arg is error fd         */
                     26: #define ERROR_SOURCE   000400          /* next 2 args are FILE,LINE    */
                     27: #define ERROR_USAGE    001000          /* usage message                */
                     28: #define ERROR_PROMPT   002000          /* omit trailing newline        */
                     29: #define ERROR_NOID     004000          /* omit err_id                  */
                     30: #define ERROR_LIBRARY  010000          /* library routine error        */
                     31: 
                     32: #if __cplusplus
                     33: extern "C" {
                     34: #endif
                     35: 
                     36: extern int     errno;                  /* system call error status     */
                     37: 
                     38: #if __cplusplus
                     39: }
                     40: #endif
                     41: 
                     42: #if __STDC__ || __cplusplus || c_plusplus
                     43: #include <stdarg.h>
                     44: #if __cplusplus
                     45: extern "C" {
                     46: #endif
                     47: extern char*   seterror(int, ...);
                     48: extern void    error(int, ...);
                     49: extern void    liberror(const char*, int, ...);
                     50: extern void    verror(const char*, int, va_list);
                     51: #if __cplusplus
                     52: }
                     53: #endif
                     54: #else
                     55: extern char*   seterror();
                     56: extern void    error();
                     57: extern void    liberror();
                     58: extern void    verror();
                     59: #endif
                     60: 
                     61: #endif

unix.superglobalmegacorp.com

This archive runs on limited infrastructure. Preserving old code on modern bandwidth. Automated agents are requested to crawl responsibly.