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>