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>