File: log.h

package info (click to toggle)
isdnutils 1%3A3.25%2Bdfsg1-3.5
  • links: PTS, VCS
  • area: main
  • in suites: jessie, jessie-kfreebsd
  • size: 18,188 kB
  • ctags: 12,236
  • sloc: ansic: 98,041; sh: 19,044; perl: 4,948; makefile: 3,145; cpp: 2,708; tcl: 22
file content (46 lines) | stat: -rw-r--r-- 1,029 bytes parent folder | download | duplicates (12)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
/*
** $Id: log.h,v 1.4 1997/10/22 20:47:09 fritz Exp $
**
** Copyright (C) 1996, 1997 Michael 'Ghandi' Herold
*/
 
#ifndef _VBOX_LOG_H
#define _VBOX_LOG_H 1

#include "libvbox.h"
#include "init.h"

/** Defines **************************************************************/

#define LOG_MAX_LOGNAME	(256)

#define L_FATAL			(0)
#define L_ERROR			(1)
#define L_WARN				(2)
#define L_INFO				(4)
#define L_DEBUG			(8)
#define L_JUNK				(16)
#define L_STDERR			(32)
#define L_DEFAULT			(L_FATAL|L_ERROR|L_WARN|L_INFO|L_STDERR)

#define log					log_line

/** Structures ***********************************************************/

struct logsequence
{
	char	code;
	char *text;
};

/** Prototypes ***********************************************************/

extern int	 log_init(void);
extern void	 log_exit(void);
extern void	 log_debuglevel(long);
extern void	 log_char(long, char);
extern void	 log_code(long, char *);
extern void	 log_text(long, char *, ...);
extern void	 log_line(long, char *, ...);

#endif /* _VBOX_LOG_H */