1 /* SCCS Id: @(#)dprintf.c 3.1 94/01/29 */
2 /* Copyright (c) Jon W{tte, 1993. */
3 /* NetHack may be freely redistributed. See license for details. */
9 KeyDown (unsigned short code) {
10 unsigned char keys [16];
12 GetKeys ((void *) keys);
13 return ((keys [code >> 3] >> (code & 7)) & 1) != 0;
18 dprintf (char *format, ...)
28 if (macFlags.hasDebugger && KeyDown (0x39)) { /* Caps Lock */
30 } else if (KeyDown (0x3B) && iflags.window_inited && /* Control */
31 (WIN_MESSAGE != -1) && theWindows [WIN_MESSAGE].its_window) {
36 va_start (list, format);
37 vsprintf (&buffer [1], format, list);
40 if (doit == DO_DEBUGSTR) {
41 buffer [0] = strlen (&buffer [1]);
42 DebugStr ((uchar *) buffer);
43 } else if (doit == DO_PLINE)
44 pline ("%s", &buffer [1]);