Annotation of multiplexer/error.h, revision 1.6

1.1       oskar       1: /*
                      2:  * ISO 13818 stream multiplexer
                      3:  * Copyright (C) 2001 Convergence Integrated Media GmbH Berlin
1.6     ! oskar       4:  * Author: Oskar Schirmer (oskar@scara.com)
1.1       oskar       5:  */
                      6: 
                      7: #include <string.h>
                      8: #include <errno.h>
                      9: #include <stdio.h>
                     10: 
1.5       oskar      11: #define EINI 0x01 /* init */
                     12: #define EDIS 0x02 /* dispatch */
                     13: #define EERR 0x03 /* error */
                     14: #define EINP 0x04 /* input */
                     15: #define EOUT 0x05 /* output */
                     16: #define ECOM 0x06 /* command */
                     17: #define EGLO 0x07 /* global */
                     18: #define EPES 0x08 /* splitpes */
                     19: #define EPST 0x09 /* splitps */
                     20: #define ETST 0x0A /* splitts */
                     21: #define EPSC 0x0B /* spliceps */
                     22: #define ETSC 0x0C /* splicets */
                     23: #define ESPC 0x0D /* splice */
                     24: #define EDES 0x0E /* descref */
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>