openalbridge/errlib.h
author koda
Sun, 21 Mar 2010 20:55:45 +0000
changeset 3041 177b2b273d4a
parent 2529 51e5df1c8462
permissions -rw-r--r--
fix a small leak
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
2418
538a777f90c4 fix build and partially moves messages to errlib
koda
parents:
diff changeset
     1
/*
538a777f90c4 fix build and partially moves messages to errlib
koda
parents:
diff changeset
     2
 
538a777f90c4 fix build and partially moves messages to errlib
koda
parents:
diff changeset
     3
 module: errlib.h
538a777f90c4 fix build and partially moves messages to errlib
koda
parents:
diff changeset
     4
 
538a777f90c4 fix build and partially moves messages to errlib
koda
parents:
diff changeset
     5
 purpose: definitions of function sin errlib.c
538a777f90c4 fix build and partially moves messages to errlib
koda
parents:
diff changeset
     6
 
538a777f90c4 fix build and partially moves messages to errlib
koda
parents:
diff changeset
     7
 reference: Stevens, Unix network programming (2ed), p.922
538a777f90c4 fix build and partially moves messages to errlib
koda
parents:
diff changeset
     8
 
538a777f90c4 fix build and partially moves messages to errlib
koda
parents:
diff changeset
     9
 */
538a777f90c4 fix build and partially moves messages to errlib
koda
parents:
diff changeset
    10
538a777f90c4 fix build and partially moves messages to errlib
koda
parents:
diff changeset
    11
#ifndef _ERRLIB_H
538a777f90c4 fix build and partially moves messages to errlib
koda
parents:
diff changeset
    12
#define _ERRLIB_H
538a777f90c4 fix build and partially moves messages to errlib
koda
parents:
diff changeset
    13
2529
51e5df1c8462 restore openalbridge to r2489
koda
parents: 2444
diff changeset
    14
#include "globals.h"
51e5df1c8462 restore openalbridge to r2489
koda
parents: 2444
diff changeset
    15
51e5df1c8462 restore openalbridge to r2489
koda
parents: 2444
diff changeset
    16
#ifdef __CPLUSPLUS
51e5df1c8462 restore openalbridge to r2489
koda
parents: 2444
diff changeset
    17
extern "C" {
51e5df1c8462 restore openalbridge to r2489
koda
parents: 2444
diff changeset
    18
#endif 
2418
538a777f90c4 fix build and partially moves messages to errlib
koda
parents:
diff changeset
    19
        
2529
51e5df1c8462 restore openalbridge to r2489
koda
parents: 2444
diff changeset
    20
        extern int daemon_proc;
2418
538a777f90c4 fix build and partially moves messages to errlib
koda
parents:
diff changeset
    21
        
2529
51e5df1c8462 restore openalbridge to r2489
koda
parents: 2444
diff changeset
    22
        void err_msg (const char *fmt, ...);
51e5df1c8462 restore openalbridge to r2489
koda
parents: 2444
diff changeset
    23
        void err_quit (const char *fmt, ...);
51e5df1c8462 restore openalbridge to r2489
koda
parents: 2444
diff changeset
    24
        void err_ret (const char *fmt, ...);
51e5df1c8462 restore openalbridge to r2489
koda
parents: 2444
diff changeset
    25
        void err_sys (const char *fmt, ...);
51e5df1c8462 restore openalbridge to r2489
koda
parents: 2444
diff changeset
    26
        void err_dump (const char *fmt, ...);
51e5df1c8462 restore openalbridge to r2489
koda
parents: 2444
diff changeset
    27
        
51e5df1c8462 restore openalbridge to r2489
koda
parents: 2444
diff changeset
    28
#ifdef __CPLUSPLUS
51e5df1c8462 restore openalbridge to r2489
koda
parents: 2444
diff changeset
    29
}
51e5df1c8462 restore openalbridge to r2489
koda
parents: 2444
diff changeset
    30
#endif
2418
538a777f90c4 fix build and partially moves messages to errlib
koda
parents:
diff changeset
    31
538a777f90c4 fix build and partially moves messages to errlib
koda
parents:
diff changeset
    32
#endif /*_ERRLIB_H*/
538a777f90c4 fix build and partially moves messages to errlib
koda
parents:
diff changeset
    33
538a777f90c4 fix build and partially moves messages to errlib
koda
parents:
diff changeset
    34
/*
538a777f90c4 fix build and partially moves messages to errlib
koda
parents:
diff changeset
    35
 suggested error string ( PROG ) LEVEL - TEXT : ERRNO
538a777f90c4 fix build and partially moves messages to errlib
koda
parents:
diff changeset
    36
 
538a777f90c4 fix build and partially moves messages to errlib
koda
parents:
diff changeset
    37
            errno?  closeprog? log level 
538a777f90c4 fix build and partially moves messages to errlib
koda
parents:
diff changeset
    38
 err_msg      no       no       LOG_INFO 
538a777f90c4 fix build and partially moves messages to errlib
koda
parents:
diff changeset
    39
 err_quit     no     exit(1)    LOG_ERR 
538a777f90c4 fix build and partially moves messages to errlib
koda
parents:
diff changeset
    40
 err_ret      si       no       LOG_INFO 
538a777f90c4 fix build and partially moves messages to errlib
koda
parents:
diff changeset
    41
 err_sys      si     exit(1)    LOG_ERR 
538a777f90c4 fix build and partially moves messages to errlib
koda
parents:
diff changeset
    42
 err_dump     si    abort( )    LOG_ERR
538a777f90c4 fix build and partially moves messages to errlib
koda
parents:
diff changeset
    43
 */