openalbridge/errlib.h
author smxx
Thu, 04 Feb 2010 14:48:49 +0000
changeset 2745 11fce231f24a
parent 2529 51e5df1c8462
permissions -rw-r--r--
Engine: + Split PlaySound into PlaySound and LoopSound + Added overloaded versions of PlaySound/LoopSound that won't require voicepack parameter + LoopSound now allows multiple copies of the same sound to play looped and returns the channel used for playback (to stop them later) + StopSound now allows either a specific sound (single playback) or channel (single playback as well as looped playback) to be stopped + SoundChannel attribute for Gears to be used when looping sounds

/*
 
 module: errlib.h
 
 purpose: definitions of function sin errlib.c
 
 reference: Stevens, Unix network programming (2ed), p.922
 
 */

#ifndef _ERRLIB_H
#define _ERRLIB_H

#include "globals.h"

#ifdef __CPLUSPLUS
extern "C" {
#endif 
        
        extern int daemon_proc;
        
        void err_msg (const char *fmt, ...);
        void err_quit (const char *fmt, ...);
        void err_ret (const char *fmt, ...);
        void err_sys (const char *fmt, ...);
        void err_dump (const char *fmt, ...);
        
#ifdef __CPLUSPLUS
}
#endif

#endif /*_ERRLIB_H*/

/*
 suggested error string ( PROG ) LEVEL - TEXT : ERRNO
 
            errno?  closeprog? log level 
 err_msg      no       no       LOG_INFO 
 err_quit     no     exit(1)    LOG_ERR 
 err_ret      si       no       LOG_INFO 
 err_sys      si     exit(1)    LOG_ERR 
 err_dump     si    abort( )    LOG_ERR
 */