| Index: icu46/source/tools/genrb/errmsg.c
|
| ===================================================================
|
| --- icu46/source/tools/genrb/errmsg.c (revision 0)
|
| +++ icu46/source/tools/genrb/errmsg.c (revision 0)
|
| @@ -0,0 +1,72 @@
|
| +/*
|
| +*******************************************************************************
|
| +*
|
| +* Copyright (C) 1998-2004, International Business Machines
|
| +* Corporation and others. All Rights Reserved.
|
| +*
|
| +*******************************************************************************
|
| +*
|
| +* File error.c
|
| +*
|
| +* Modification History:
|
| +*
|
| +* Date Name Description
|
| +* 05/28/99 stephen Creation.
|
| +*******************************************************************************
|
| +*/
|
| +
|
| +#include <stdarg.h>
|
| +#include <stdio.h>
|
| +#include "cstring.h"
|
| +#include "errmsg.h"
|
| +
|
| +void error(uint32_t linenumber, const char *msg, ...)
|
| +{
|
| + va_list va;
|
| +
|
| + va_start(va, msg);
|
| + fprintf(stderr, "%s:%u: ", gCurrentFileName, (int)linenumber);
|
| + vfprintf(stderr, msg, va);
|
| + fprintf(stderr, "\n");
|
| + va_end(va);
|
| +}
|
| +
|
| +static UBool gShowWarning = TRUE;
|
| +
|
| +void setShowWarning(UBool val)
|
| +{
|
| + gShowWarning = val;
|
| +}
|
| +
|
| +UBool getShowWarning(){
|
| + return gShowWarning;
|
| +}
|
| +
|
| +static UBool gStrict =FALSE;
|
| +UBool isStrict(){
|
| + return gStrict;
|
| +}
|
| +void setStrict(UBool val){
|
| + gStrict = val;
|
| +}
|
| +static UBool gVerbose =FALSE;
|
| +UBool isVerbose(){
|
| + return gVerbose;
|
| +}
|
| +void setVerbose(UBool val){
|
| + gVerbose = val;
|
| +}
|
| +void warning(uint32_t linenumber, const char *msg, ...)
|
| +{
|
| + if (gShowWarning)
|
| + {
|
| + va_list va;
|
| +
|
| + va_start(va, msg);
|
| + fprintf(stderr, "%s:%u: warning: ", gCurrentFileName, (int)linenumber);
|
| + vfprintf(stderr, msg, va);
|
| + fprintf(stderr, "\n");
|
| + va_end(va);
|
| + }
|
| +}
|
| +
|
|
|
| Property changes on: icu46/source/tools/genrb/errmsg.c
|
| ___________________________________________________________________
|
| Added: svn:eol-style
|
| + LF
|
|
|
|
|