Annotation of multiplexer/error.c, revision 1.6
1.1 oskar 1: /*
2: * ISO 13818 stream multiplexer
3: * Copyright (C) 2001 Convergence Integrated Media GmbH Berlin
1.5 oskar 4: * Author: Oskar Schirmer (oskar@scara.com)
1.6 ! oskar 5: *
! 6: * This program is free software; you can redistribute it and/or modify
! 7: * it under the terms of the GNU General Public License as published by
! 8: * the Free Software Foundation; either version 2 of the License, or
! 9: * (at your option) any later version.
! 10: *
! 11: * This program is distributed in the hope that it will be useful,
! 12: * but WITHOUT ANY WARRANTY; without even the implied warranty of
! 13: * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
! 14: * GNU General Public License for more details.
! 15: *
! 16: * You should have received a copy of the GNU General Public License
! 17: * along with this program; if not, write to the Free Software
! 18: * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
1.1 oskar 19: */
20:
21: /*
22: * Module: Error
23: * Purpose: Error and debug information provision.
1.2 oskar 24: * Other functions related to stderr.
1.1 oskar 25: */
26:
27: #include "error.h"
28:
1.4 oskar 29: static char *warn_level_name[] = {
1.1 oskar 30: "Error",
31: "Warning",
32: "Important",
33: "Information",
34: "Secondary",
35: "Debug"
36: };
37:
1.4 oskar 38: static char *warn_module_name[] = {
1.1 oskar 39: "Init",
40: "Dispatch",
41: "Error",
42: "Input",
43: "Output",
44: "Command",
45: "Global",
46: "Split PES",
47: "Split PS",
48: "Split TS",
49: "Splice PS",
50: "Splice TS",
1.2 oskar 51: "Splice",
1.1 oskar 52: "Descr"
53: };
54:
55: int verbose_level;
56:
57: void do_warn (int level1,
58: char *text,
59: int module1,
60: int func,
61: int numb,
62: long value)
63: {
1.3 oskar 64: fprintf (stderr, "%s: %s (%s,%02X,%02X,%08lX/%ld)\n",
1.1 oskar 65: warn_level_name[level1],
1.3 oskar 66: text, warn_module_name[module1], func, numb, value, value);
1.1 oskar 67: }
68:
LinuxTV legacy CVS <linuxtv.org/cvs>