From: Simon Marlow Date: Wed, 7 Jun 2006 14:58:00 +0000 (+0000) Subject: add 'const' modifiers to types where appropriate X-Git-Tag: Before_FC_branch_merge~410 X-Git-Url: http://git.megacz.com/?p=ghc-hetmet.git;a=commitdiff_plain;h=f07c4a158ebd4e7270266fe04077ea3c931f0672 add 'const' modifiers to types where appropriate --- diff --git a/includes/Rts.h b/includes/Rts.h index a62747e..d4467c4 100644 --- a/includes/Rts.h +++ b/includes/Rts.h @@ -57,7 +57,7 @@ extern "C" { #define ASSERT(predicate) /* nothing */ #else -extern void _assertFail (char *, unsigned int); +extern void _assertFail (const char *, unsigned int); #define ASSERT(predicate) \ if (predicate) \ diff --git a/includes/RtsMessages.h b/includes/RtsMessages.h index 3f0da3d..63f3ea8 100644 --- a/includes/RtsMessages.h +++ b/includes/RtsMessages.h @@ -26,13 +26,13 @@ * barf() invokes (*fatalInternalErrorFn)(). This function is not * expected to return. */ -extern void barf(char *s, ...) +extern void barf(const char *s, ...) GNUC3_ATTRIBUTE(__noreturn__); -extern void vbarf(char *s, va_list ap) +extern void vbarf(const char *s, va_list ap) GNUC3_ATTRIBUTE(__noreturn__); -extern void _assertFail(char *filename, unsigned int linenum) +extern void _assertFail(const char *filename, unsigned int linenum) GNUC3_ATTRIBUTE(__noreturn__); /* @@ -41,10 +41,10 @@ extern void _assertFail(char *filename, unsigned int linenum) * * errorBelch() invokes (*errorMsgFn)(). */ -extern void errorBelch(char *s, ...) +extern void errorBelch(const char *s, ...) GNUC3_ATTRIBUTE(format (printf, 1, 2)); -extern void verrorBelch(char *s, va_list ap); +extern void verrorBelch(const char *s, va_list ap); /* * A debugging message. Debugging messages are generated either as a @@ -53,15 +53,15 @@ extern void verrorBelch(char *s, va_list ap); * * debugBelch() invokes (*debugMsgFn)(). */ -extern void debugBelch(char *s, ...) +extern void debugBelch(const char *s, ...) GNUC3_ATTRIBUTE(format (printf, 1, 2)); -extern void vdebugBelch(char *s, va_list ap); +extern void vdebugBelch(const char *s, va_list ap); /* Hooks for redirecting message generation: */ -typedef void RtsMsgFunction(char *, va_list); +typedef void RtsMsgFunction(const char *, va_list); extern RtsMsgFunction *fatalInternalErrorFn; extern RtsMsgFunction *debugMsgFn; diff --git a/rts/RtsMessages.c b/rts/RtsMessages.c index 62a3b8b..73af839 100644 --- a/rts/RtsMessages.c +++ b/rts/RtsMessages.c @@ -30,7 +30,7 @@ RtsMsgFunction *debugMsgFn = rtsDebugMsgFn; RtsMsgFunction *errorMsgFn = rtsErrorMsgFn; void -barf(char *s, ...) +barf(const char*s, ...) { va_list ap; va_start(ap,s); @@ -40,20 +40,20 @@ barf(char *s, ...) } void -vbarf(char *s, va_list ap) +vbarf(const char*s, va_list ap) { (*fatalInternalErrorFn)(s,ap); stg_exit(EXIT_INTERNAL_ERROR); // just in case fatalInternalErrorFn() returns } void -_assertFail(char *filename, unsigned int linenum) +_assertFail(const char*filename, unsigned int linenum) { barf("ASSERTION FAILED: file %s, line %u\n", filename, linenum); } void -errorBelch(char *s, ...) +errorBelch(const char*s, ...) { va_list ap; va_start(ap,s); @@ -62,13 +62,13 @@ errorBelch(char *s, ...) } void -verrorBelch(char *s, va_list ap) +verrorBelch(const char*s, va_list ap) { (*errorMsgFn)(s,ap); } void -debugBelch(char *s, ...) +debugBelch(const char*s, ...) { va_list ap; va_start(ap,s); @@ -77,7 +77,7 @@ debugBelch(char *s, ...) } void -vdebugBelch(char *s, va_list ap) +vdebugBelch(const char*s, va_list ap) { (*debugMsgFn)(s,ap); } @@ -111,7 +111,7 @@ isGUIApp() #define str(s) #s void -rtsFatalInternalErrorFn(char *s, va_list ap) +rtsFatalInternalErrorFn(const char *s, va_list ap) { #if defined(cygwin32_HOST_OS) || defined (mingw32_HOST_OS) if (isGUIApp()) @@ -148,7 +148,7 @@ rtsFatalInternalErrorFn(char *s, va_list ap) } void -rtsErrorMsgFn(char *s, va_list ap) +rtsErrorMsgFn(const char *s, va_list ap) { #if defined(cygwin32_HOST_OS) || defined (mingw32_HOST_OS) if (isGUIApp()) @@ -178,7 +178,7 @@ rtsErrorMsgFn(char *s, va_list ap) } void -rtsDebugMsgFn(char *s, va_list ap) +rtsDebugMsgFn(const char *s, va_list ap) { #if defined(cygwin32_HOST_OS) || defined (mingw32_HOST_OS) if (isGUIApp())