tLogging functions now "work" properly in the client as well as in the server, and are used to report on plugin initialisation status; dopelog now takes one or more flags, LF_SERVER being the only one defined so far. - vaccinewars - be a doctor and try to vaccinate the world
(HTM) git clone git://src.adamsgaard.dk/vaccinewars
(DIR) Log
(DIR) Files
(DIR) Refs
(DIR) README
(DIR) LICENSE
---
(DIR) commit 010239fbe0cf8f453f0f09a0af10bb090e977997
(DIR) parent 7076fbbbd247a10b36adcfdeb665cc36edfdbbd6
(HTM) Author: Ben Webb <ben@salilab.org>
Date: Fri, 24 May 2002 11:34:00 +0000
Logging functions now "work" properly in the client as well as in the server,
and are used to report on plugin initialisation status; dopelog now takes
one or more flags, LF_SERVER being the only one defined so far.
Diffstat:
M src/dopewars.h | 7 ++++++-
1 file changed, 6 insertions(+), 1 deletion(-)
---
(DIR) diff --git a/src/dopewars.h b/src/dopewars.h
t@@ -154,6 +154,10 @@ typedef enum {
PEYOTE, SHROOMS, SPEED, WEED
} DrugIndex;
+typedef enum {
+ LF_SERVER = (1 << 0)
+} LogFlags;
+
struct LOG {
gchar *File;
gint Level;
t@@ -424,7 +428,8 @@ void PrintConfigValue(int GlobalIndex, int StructIndex,
gboolean SetConfigValue(int GlobalIndex, int StructIndex,
gboolean IndexGiven, GScanner *scanner);
gboolean IsCop(Player *Play);
-void dopelog(int loglevel, const gchar *format, ...);
+void dopelog(const int loglevel, const LogFlags flags,
+ const gchar *format, ...);
GLogLevelFlags LogMask(void);
GString *GetLogString(GLogLevelFlags log_level, const gchar *message);
void RestoreConfig(void);