openalbridge/errlib.h
author nemo
Sun, 24 Jan 2010 16:46:06 +0000
changeset 2712 8f4527c9137c
parent 2529 51e5df1c8462
permissions -rw-r--r--
Minor tweak, try to make long flavour text last longer, move the hurt self messages to unused messages group, so they don't get wiped by crate an instant later.
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
 */