Annotation of multiplexer/error.h, revision 1.1

1.1     ! oskar       1: /*
        !             2:  * ISO 13818 stream multiplexer
        !             3:  * Copyright (C) 2001 Convergence Integrated Media GmbH Berlin
        !             4:  * Author: Oskar Schirmer (oskar@convergence.de)
        !             5:  */
        !             6: 
        !             7: #include <string.h>
        !             8: #include <errno.h>
        !             9: #include <stdio.h>
        !            10: 
        !            11: #define EINI 0x01
        !            12: #define EDIS 0x02
        !            13: #define EERR 0x03
        !            14: #define EINP 0x04
        !            15: #define EOUT 0x05
        !            16: #define ECOM 0x06
        !            17: #define EGLO 0x07
        !            18: #define EPES 0x08
        !            19: #define EPST 0x09
        !            20: #define ETST 0x0A
        !            21: #define EPSC 0x0B
        !            22: #define ETSC 0x0C
        !            23: #define EDES 0x0D
        !            24: 
        !            25: #define LERR 0x01 /* program error */
        !            26: #define LWAR 0x02 /* input data error */
        !            27: #define LIMP 0x03 /* constellation change */
        !            28: #define LINF 0x04 /* sporadic information */
        !            29: #define LSEC 0x05 /* running information */
        !            30: #define LDEB 0x06 /* debug level */
        !            31: 
        !            32: extern char *warn_level_name[];
        !            33: extern char *warn_module_name[];
        !            34: 
        !            35: extern int verbose_level;
        !            36: 
        !            37: void do_warn (int level1,
        !            38:     char *text,
        !            39:     int module1,
        !            40:     int func,
        !            41:     int numb,
        !            42:     long value);
        !            43: 
        !            44: #define warn(level,text,module,function,number,value) \
        !            45:   ((level > verbose_level) ? 0 : \
        !            46:   (do_warn (level-1,text,module-1,function,number,(long)value), 0))
        !            47: /*
        !            48:   fprintf (stderr,"%s: %s (%s,%02X,%02X,%08lX/%ld)\n", \
        !            49:     warn_level_name[level-1], \
        !            50:     text,warn_module_name[module-1],function,number, \
        !            51:     (long)value,(long)value))
        !            52: */
        !            53: 

LinuxTV legacy CVS <linuxtv.org/cvs>