-
Notifications
You must be signed in to change notification settings - Fork 3
/
debug.h
29 lines (22 loc) · 926 Bytes
/
debug.h
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
/* This file is part of the debugging module DEBUG.
Written by Dick Grune, Vrije Universiteit, Amsterdam.
$Id: debug.h,v 1.5 2012-01-25 21:43:05 Gebruiker Exp $
*/
/*
DEBUG defines one routine,
extern void wr_info(const char *s, int b, int v);
which, when compiled with a -DDEBUG option, writes the string s, a space
character, the value v in base b, and a newline to standard error output (file
descriptor 2), without interfering with other program activities.
The following values for b are accepted:
b = 0: the string s only
b = 8: octal
b = 16: hex
b = 128: char
otherwise: decimal
This allows debugging info to be obtained in the presence of sudden crashes
and other nefarious program activity.
Compiled without the -DDEBUG option wr_info does nothing. This allows easy
switching off of the debugging feature by recompiling debug.c.
*/
extern void wr_info(const char *s, int b, int v);