[CLEANUP] remove many #include <types/xxx> from C files
It should be stated as a rule that a C file should never
include types/xxx.h when proto/xxx.h exists, as it gives
less exposure to declaration conflicts (one of which was
caught and fixed here) and it complicates the file headers
for nothing.
Only types/global.h, types/capture.h and types/polling.h
have been found to be valid includes from C files.
diff --git a/include/proto/log.h b/include/proto/log.h
index 1a02ec1..4f6eed7 100644
--- a/include/proto/log.h
+++ b/include/proto/log.h
@@ -3,7 +3,7 @@
This file contains definitions of log-related functions, structures,
and macros.
- Copyright (C) 2000-2006 Willy Tarreau - w@1wt.eu
+ Copyright (C) 2000-2008 Willy Tarreau - w@1wt.eu
This library is free software; you can redistribute it and/or
modify it under the terms of the GNU Lesser General Public
@@ -38,17 +38,17 @@
* Displays the message on stderr with the date and pid. Overrides the quiet
* mode during startup.
*/
-void Alert(char *fmt, ...);
+void Alert(const char *fmt, ...);
/*
* Displays the message on stderr with the date and pid.
*/
-void Warning(char *fmt, ...);
+void Warning(const char *fmt, ...);
/*
* Displays the message on <out> only if quiet mode is not set.
*/
-void qfprintf(FILE *out, char *fmt, ...);
+void qfprintf(FILE *out, const char *fmt, ...);
/*
* This function sends a syslog message to both log servers of a proxy,
@@ -56,7 +56,7 @@
* It also tries not to waste too much time computing the message header.
* It doesn't care about errors nor does it report them.
*/
-void send_log(struct proxy *p, int level, char *message, ...);
+void send_log(struct proxy *p, int level, const char *message, ...);
/*
* send a log for the session when we have enough info about it