openalbridge/errlib.h
changeset 2418 538a777f90c4
child 2421 a4b039ee2eb0
equal deleted inserted replaced
2417:f7ed1ea25050 2418:538a777f90c4
       
     1 /*
       
     2  
       
     3  module: errlib.h
       
     4  
       
     5  purpose: definitions of function sin errlib.c
       
     6  
       
     7  reference: Stevens, Unix network programming (2ed), p.922
       
     8  
       
     9  */
       
    10 
       
    11 #ifndef _ERRLIB_H
       
    12 #define _ERRLIB_H
       
    13 
       
    14 #include "globals.h"
       
    15 
       
    16 #ifdef __CPLUSPLUS
       
    17 extern "C" {
       
    18 #endif 
       
    19         
       
    20         extern int daemon_proc;
       
    21         
       
    22         void err_msg (const char *fmt, ...);
       
    23         
       
    24         void err_quit (const char *fmt, ...);
       
    25         
       
    26         void err_ret (const char *fmt, ...);
       
    27         
       
    28         void err_sys (const char *fmt, ...);
       
    29         
       
    30         void err_dump (const char *fmt, ...);
       
    31         
       
    32 #ifdef __CPLUSPLUS
       
    33 }
       
    34 #endif
       
    35 
       
    36 #endif /*_ERRLIB_H*/
       
    37 
       
    38 /*
       
    39  suggested error string ( PROG ) LEVEL - TEXT : ERRNO
       
    40  
       
    41             errno?  closeprog? log level 
       
    42  err_msg      no       no       LOG_INFO 
       
    43  err_quit     no     exit(1)    LOG_ERR 
       
    44  err_ret      si       no       LOG_INFO 
       
    45  err_sys      si     exit(1)    LOG_ERR 
       
    46  err_dump     si    abort( )    LOG_ERR
       
    47  */