Reformatted.
[chise/xemacs-chise.git] / netinstall / log.h
1 /*
2  * Copyright (c) 2000, Red Hat, Inc.
3  *
4  *     This program is free software; you can redistribute it and/or modify
5  *     it under the terms of the GNU General Public License as published by
6  *     the Free Software Foundation; either version 2 of the License, or
7  *     (at your option) any later version.
8  *
9  *     A copy of the GNU General Public License can be found at
10  *     http://www.gnu.org/
11  *
12  * Written by DJ Delorie <dj@redhat.com>
13  *
14  */
15
16 /* This is for "printf"-like logging.  Messages are stored in memory
17    until they're written out.  "babble" means the message is just idle
18    babbling; it can be ignored for shorter logs. */
19
20 #define LOG_BABBLE      1
21 #define LOG_TIMESTAMP   2
22
23 void log (int flags, char *fmt, ...);
24
25 /* Here, "babble" means to write out the babble also.  If "append" is
26    nonzero, the log is appended to any existing file. */
27
28 void log_save (int babble, char *filename, int append);
29
30 /* This is the only legal way to exit.  It writes out all the logs and things */
31
32 void exit_setup (int exit_code);