Annotation of multiplexer/error.h, revision 1.4

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
1.3       oskar      23: #define ESPC 0x0D
                     24: #define EDES 0x0E
1.1       oskar      25: 
                     26: #define LERR 0x01 /* program error */
                     27: #define LWAR 0x02 /* input data error */
                     28: #define LIMP 0x03 /* constellation change */
                     29: #define LINF 0x04 /* sporadic information */
                     30: #define LSEC 0x05 /* running information */
                     31: #define LDEB 0x06 /* debug level */
                     32: 
                     33: extern char *warn_level_name[];
                     34: extern char *warn_module_name[];
                     35: 
                     36: extern int verbose_level;
                     37: 
                     38: void do_warn (int level1,
                     39:     char *text,
                     40:     int module1,
                     41:     int func,
                     42:     int numb,
                     43:     long value);
                     44: 
                     45: #define warn(level,text,module,function,number,value) \
1.4     ! oskar      46:   (((level) > verbose_level) ? 0 : \
        !            47:   (do_warn ((level-1),(text),(module-1),(function),(number),(long)(value)), 0))
1.1       oskar      48: 

LinuxTV legacy CVS <linuxtv.org/cvs>