diff options
Diffstat (limited to 'generic/tclEncoding.c')
| -rw-r--r-- | generic/tclEncoding.c | 124 | 
1 files changed, 62 insertions, 62 deletions
diff --git a/generic/tclEncoding.c b/generic/tclEncoding.c index 95f89a4..ff73502 100644 --- a/generic/tclEncoding.c +++ b/generic/tclEncoding.c @@ -8,12 +8,12 @@   * See the file "license.terms" for information on usage and redistribution of   * this file, and for a DISCLAIMER OF ALL WARRANTIES.   * - * RCS: @(#) $Id: tclEncoding.c,v 1.59 2008/03/11 22:25:12 das Exp $ + * RCS: @(#) $Id: tclEncoding.c,v 1.60 2008/04/27 22:21:29 dkf Exp $   */  #include "tclInt.h" -typedef size_t (LengthProc)(CONST char *src); +typedef size_t (LengthProc)(const char *src);  /*   * The following data structure represents an encoding, which describes how to @@ -197,19 +197,19 @@ static unsigned short emptyPage[256];   */  static int		BinaryProc(ClientData clientData, -			    CONST char *src, int srcLen, int flags, +			    const char *src, int srcLen, int flags,  			    Tcl_EncodingState *statePtr, char *dst, int dstLen,  			    int *srcReadPtr, int *dstWrotePtr,  			    int *dstCharsPtr);  static void		DupEncodingIntRep(Tcl_Obj *srcPtr, Tcl_Obj *dupPtr);  static void		EscapeFreeProc(ClientData clientData);  static int		EscapeFromUtfProc(ClientData clientData, -			    CONST char *src, int srcLen, int flags, +			    const char *src, int srcLen, int flags,  			    Tcl_EncodingState *statePtr, char *dst, int dstLen,  			    int *srcReadPtr, int *dstWrotePtr,  			    int *dstCharsPtr);  static int		EscapeToUtfProc(ClientData clientData, -			    CONST char *src, int srcLen, int flags, +			    const char *src, int srcLen, int flags,  			    Tcl_EncodingState *statePtr, char *dst, int dstLen,  			    int *srcReadPtr, int *dstWrotePtr,  			    int *dstCharsPtr); @@ -218,55 +218,55 @@ static void		FreeEncoding(Tcl_Encoding encoding);  static void		FreeEncodingIntRep(Tcl_Obj *objPtr);  static Encoding *	GetTableEncoding(EscapeEncodingData *dataPtr,  			    int state); -static Tcl_Encoding	LoadEncodingFile(Tcl_Interp *interp, CONST char *name); -static Tcl_Encoding	LoadTableEncoding(CONST char *name, int type, +static Tcl_Encoding	LoadEncodingFile(Tcl_Interp *interp, const char *name); +static Tcl_Encoding	LoadTableEncoding(const char *name, int type,  			    Tcl_Channel chan); -static Tcl_Encoding	LoadEscapeEncoding(CONST char *name, Tcl_Channel chan); +static Tcl_Encoding	LoadEscapeEncoding(const char *name, Tcl_Channel chan);  static Tcl_Channel	OpenEncodingFileChannel(Tcl_Interp *interp, -			    CONST char *name); +			    const char *name);  static void		TableFreeProc(ClientData clientData);  static int		TableFromUtfProc(ClientData clientData, -			    CONST char *src, int srcLen, int flags, +			    const char *src, int srcLen, int flags,  			    Tcl_EncodingState *statePtr, char *dst, int dstLen,  			    int *srcReadPtr, int *dstWrotePtr,  			    int *dstCharsPtr); -static int		TableToUtfProc(ClientData clientData, CONST char *src, +static int		TableToUtfProc(ClientData clientData, const char *src,  			    int srcLen, int flags, Tcl_EncodingState *statePtr,  			    char *dst, int dstLen, int *srcReadPtr,  			    int *dstWrotePtr, int *dstCharsPtr); -static size_t		unilen(CONST char *src); +static size_t		unilen(const char *src);  static int		UnicodeToUtfProc(ClientData clientData, -			    CONST char *src, int srcLen, int flags, +			    const char *src, int srcLen, int flags,  			    Tcl_EncodingState *statePtr, char *dst, int dstLen,  			    int *srcReadPtr, int *dstWrotePtr,  			    int *dstCharsPtr);  static int		UtfToUnicodeProc(ClientData clientData, -			    CONST char *src, int srcLen, int flags, +			    const char *src, int srcLen, int flags,  			    Tcl_EncodingState *statePtr, char *dst, int dstLen,  			    int *srcReadPtr, int *dstWrotePtr,  			    int *dstCharsPtr);  static int		UtfToUtfProc(ClientData clientData, -			    CONST char *src, int srcLen, int flags, +			    const char *src, int srcLen, int flags,  			    Tcl_EncodingState *statePtr, char *dst, int dstLen,  			    int *srcReadPtr, int *dstWrotePtr,  			    int *dstCharsPtr, int pureNullMode);  static int		UtfIntToUtfExtProc(ClientData clientData, -			    CONST char *src, int srcLen, int flags, +			    const char *src, int srcLen, int flags,  			    Tcl_EncodingState *statePtr, char *dst, int dstLen,  			    int *srcReadPtr, int *dstWrotePtr,  			    int *dstCharsPtr);  static int		UtfExtToUtfIntProc(ClientData clientData, -			    CONST char *src, int srcLen, int flags, +			    const char *src, int srcLen, int flags,  			    Tcl_EncodingState *statePtr, char *dst, int dstLen,  			    int *srcReadPtr, int *dstWrotePtr,  			    int *dstCharsPtr);  static int		Iso88591FromUtfProc(ClientData clientData, -			    CONST char *src, int srcLen, int flags, +			    const char *src, int srcLen, int flags,  			    Tcl_EncodingState *statePtr, char *dst, int dstLen,  			    int *srcReadPtr, int *dstWrotePtr,  			    int *dstCharsPtr);  static int		Iso88591ToUtfProc(ClientData clientData, -			    CONST char *src, int srcLen, int flags, +			    const char *src, int srcLen, int flags,  			    Tcl_EncodingState *statePtr, char *dst,  			    int dstLen, int *srcReadPtr, int *dstWrotePtr,  			    int *dstCharsPtr); @@ -306,7 +306,7 @@ Tcl_GetEncodingFromObj(      Tcl_Obj *objPtr,      Tcl_Encoding *encodingPtr)  { -    CONST char *name = Tcl_GetString(objPtr); +    const char *name = Tcl_GetString(objPtr);      if (objPtr->typePtr != &encodingType) {  	Tcl_Encoding encoding = Tcl_GetEncoding(interp, name); @@ -314,7 +314,7 @@ Tcl_GetEncodingFromObj(  	    return TCL_ERROR;  	}  	TclFreeIntRep(objPtr); -	objPtr->internalRep.otherValuePtr = (VOID *) encoding; +	objPtr->internalRep.otherValuePtr = (void *) encoding;  	objPtr->typePtr = &encodingType;      }      *encodingPtr = Tcl_GetEncoding(NULL, name); @@ -353,7 +353,7 @@ DupEncodingIntRep(      Tcl_Obj *srcPtr,      Tcl_Obj *dupPtr)  { -    dupPtr->internalRep.otherValuePtr = (VOID *) +    dupPtr->internalRep.otherValuePtr = (void *)  	    Tcl_GetEncoding(NULL, srcPtr->bytes);  } @@ -693,7 +693,7 @@ TclFinalizeEncodingSubsystem(void)   *-------------------------------------------------------------------------   */ -CONST char * +const char *  Tcl_GetDefaultEncodingDir(void)  {      int numDirs; @@ -727,7 +727,7 @@ Tcl_GetDefaultEncodingDir(void)  void  Tcl_SetDefaultEncodingDir( -    CONST char *path) +    const char *path)  {      Tcl_Obj *searchPath = Tcl_GetEncodingSearchPath();      Tcl_Obj *directory = Tcl_NewStringObj(path, -1); @@ -765,7 +765,7 @@ Tcl_SetDefaultEncodingDir(  Tcl_Encoding  Tcl_GetEncoding(      Tcl_Interp *interp,		/* Interp for error reporting, if not NULL. */ -    CONST char *name)		/* The name of the desired encoding. */ +    const char *name)		/* The name of the desired encoding. */  {      Tcl_HashEntry *hPtr;      Encoding *encodingPtr; @@ -875,7 +875,7 @@ FreeEncoding(   *---------------------------------------------------------------------------   */ -CONST char * +const char *  Tcl_GetEncodingName(      Tcl_Encoding encoding)	/* The encoding whose name to fetch. */  { @@ -982,7 +982,7 @@ Tcl_GetEncodingNames(  int  Tcl_SetSystemEncoding(      Tcl_Interp *interp,		/* Interp for error reporting, if not NULL. */ -    CONST char *name)		/* The name of the desired encoding, or NULL +    const char *name)		/* The name of the desired encoding, or NULL  				 * to reset to default encoding. */  {      Tcl_Encoding encoding; @@ -1105,7 +1105,7 @@ char *  Tcl_ExternalToUtfDString(      Tcl_Encoding encoding,	/* The encoding for the source string, or NULL  				 * for the default system encoding. */ -    CONST char *src,		/* Source string in specified encoding. */ +    const char *src,		/* Source string in specified encoding. */      int srcLen,			/* Source string length in bytes, or < 0 for  				 * encoding-specific string length. */      Tcl_DString *dstPtr)	/* Uninitialized or free DString in which the @@ -1179,7 +1179,7 @@ Tcl_ExternalToUtf(      Tcl_Interp *interp,		/* Interp for error return, if not NULL. */      Tcl_Encoding encoding,	/* The encoding for the source string, or NULL  				 * for the default system encoding. */ -    CONST char *src,		/* Source string in specified encoding. */ +    const char *src,		/* Source string in specified encoding. */      int srcLen,			/* Source string length in bytes, or < 0 for  				 * encoding-specific string length. */      int flags,			/* Conversion control flags. */ @@ -1272,7 +1272,7 @@ char *  Tcl_UtfToExternalDString(      Tcl_Encoding encoding,	/* The encoding for the converted string, or  				 * NULL for the default system encoding. */ -    CONST char *src,		/* Source string in UTF-8. */ +    const char *src,		/* Source string in UTF-8. */      int srcLen,			/* Source string length in bytes, or < 0 for  				 * strlen(). */      Tcl_DString *dstPtr)	/* Uninitialized or free DString in which the @@ -1347,7 +1347,7 @@ Tcl_UtfToExternal(      Tcl_Interp *interp,		/* Interp for error return, if not NULL. */      Tcl_Encoding encoding,	/* The encoding for the converted string, or  				 * NULL for the default system encoding. */ -    CONST char *src,		/* Source string in UTF-8. */ +    const char *src,		/* Source string in UTF-8. */      int srcLen,			/* Source string length in bytes, or < 0 for  				 * strlen(). */      int flags,			/* Conversion control flags. */ @@ -1432,7 +1432,7 @@ Tcl_UtfToExternal(  void  Tcl_FindExecutable( -    CONST char *argv0)		/* The value of the application's argv[0] +    const char *argv0)		/* The value of the application's argv[0]  				 * (native). */  {      TclInitSubsystems(); @@ -1462,7 +1462,7 @@ Tcl_FindExecutable(  static Tcl_Channel  OpenEncodingFileChannel(      Tcl_Interp *interp,		/* Interp for error reporting, if not NULL. */ -    CONST char *name)		/* The name of the encoding file on disk and +    const char *name)		/* The name of the encoding file on disk and  				 * also the name for new encoding. */  {      Tcl_Obj *nameObj = Tcl_NewStringObj(name, -1); @@ -1492,7 +1492,7 @@ OpenEncodingFileChannel(  	    }  	}  	if (!verified) { -	    CONST char *dirString = Tcl_GetString(directory); +	    const char *dirString = Tcl_GetString(directory);  	    for (i=0; i<numDirs && !verified; i++) {  		if (strcmp(dirString, Tcl_GetString(dir[i])) == 0) {  		    verified = 1; @@ -1578,7 +1578,7 @@ OpenEncodingFileChannel(  static Tcl_Encoding  LoadEncodingFile(      Tcl_Interp *interp,		/* Interp for error reporting, if not NULL. */ -    CONST char *name)		/* The name of the encoding file on disk and +    const char *name)		/* The name of the encoding file on disk and  				 * also the name for new encoding. */  {      Tcl_Channel chan = NULL; @@ -1651,7 +1651,7 @@ LoadEncodingFile(  static Tcl_Encoding  LoadTableEncoding( -    CONST char *name,		/* Name for new encoding. */ +    const char *name,		/* Name for new encoding. */      int type,			/* Type of encoding (ENCODING_?????). */      Tcl_Channel chan)		/* File containing new encoding. */  { @@ -1875,13 +1875,13 @@ LoadTableEncoding(  	for (Tcl_DStringSetLength(&lineString, 0);  		(len = Tcl_Gets(chan, &lineString)) >= 0;  		Tcl_DStringSetLength(&lineString, 0)) { -	    unsigned char* p; +	    unsigned char *p;  	    int to, from;  	    if (len < 5) {  		continue;  	    } -	    p = (unsigned char*) Tcl_DStringValue(&lineString); +	    p = (unsigned char *) Tcl_DStringValue(&lineString);  	    to = (staticHex[p[0]] << 12) + (staticHex[p[1]] << 8)  		    + (staticHex[p[2]] << 4) + staticHex[p[3]];  	    if (to == 0) { @@ -1933,7 +1933,7 @@ LoadTableEncoding(  static Tcl_Encoding  LoadEscapeEncoding( -    CONST char *name,		/* Name for new encoding. */ +    const char *name,		/* Name for new encoding. */      Tcl_Channel chan)		/* File containing new encoding. */  {      int i; @@ -1949,7 +1949,7 @@ LoadEscapeEncoding(      while (1) {  	int argc; -	CONST char **argv; +	const char **argv;  	char *line;  	Tcl_DString lineString; @@ -2054,7 +2054,7 @@ LoadEscapeEncoding(  static int  BinaryProc(      ClientData clientData,	/* Not used. */ -    CONST char *src,		/* Source string (unknown encoding). */ +    const char *src,		/* Source string (unknown encoding). */      int srcLen,			/* Source string length in bytes. */      int flags,			/* Conversion control flags. */      Tcl_EncodingState *statePtr,/* Place for conversion routine to store state @@ -2115,7 +2115,7 @@ BinaryProc(  static int  UtfIntToUtfExtProc(      ClientData clientData,	/* Not used. */ -    CONST char *src,		/* Source string in UTF-8. */ +    const char *src,		/* Source string in UTF-8. */      int srcLen,			/* Source string length in bytes. */      int flags,			/* Conversion control flags. */      Tcl_EncodingState *statePtr,/* Place for conversion routine to store state @@ -2163,7 +2163,7 @@ UtfIntToUtfExtProc(  static int  UtfExtToUtfIntProc(      ClientData clientData,	/* Not used. */ -    CONST char *src,		/* Source string in UTF-8. */ +    const char *src,		/* Source string in UTF-8. */      int srcLen,			/* Source string length in bytes. */      int flags,			/* Conversion control flags. */      Tcl_EncodingState *statePtr,/* Place for conversion routine to store state @@ -2212,7 +2212,7 @@ UtfExtToUtfIntProc(  static int  UtfToUtfProc(      ClientData clientData,	/* Not used. */ -    CONST char *src,		/* Source string in UTF-8. */ +    const char *src,		/* Source string in UTF-8. */      int srcLen,			/* Source string length in bytes. */      int flags,			/* Conversion control flags. */      Tcl_EncodingState *statePtr,/* Place for conversion routine to store state @@ -2239,7 +2239,7 @@ UtfToUtfProc(  				 * representation to real null-bytes or vice  				 * versa. */  { -    CONST char *srcStart, *srcEnd, *srcClose; +    const char *srcStart, *srcEnd, *srcClose;      char *dstStart, *dstEnd;      int result, numChars;      Tcl_UniChar ch; @@ -2326,7 +2326,7 @@ UtfToUtfProc(  static int  UnicodeToUtfProc(      ClientData clientData,	/* Not used. */ -    CONST char *src,		/* Source string in Unicode. */ +    const char *src,		/* Source string in Unicode. */      int srcLen,			/* Source string length in bytes. */      int flags,			/* Conversion control flags. */      Tcl_EncodingState *statePtr,/* Place for conversion routine to store state @@ -2350,7 +2350,7 @@ UnicodeToUtfProc(  				 * correspond to the bytes stored in the  				 * output buffer. */  { -    CONST char *srcStart, *srcEnd; +    const char *srcStart, *srcEnd;      char *dstEnd, *dstStart;      int result, numChars;      Tcl_UniChar ch; @@ -2412,7 +2412,7 @@ static int  UtfToUnicodeProc(      ClientData clientData,	/* TableEncodingData that specifies  				 * encoding. */ -    CONST char *src,		/* Source string in UTF-8. */ +    const char *src,		/* Source string in UTF-8. */      int srcLen,			/* Source string length in bytes. */      int flags,			/* Conversion control flags. */      Tcl_EncodingState *statePtr,/* Place for conversion routine to store state @@ -2436,7 +2436,7 @@ UtfToUnicodeProc(  				 * correspond to the bytes stored in the  				 * output buffer. */  { -    CONST char *srcStart, *srcEnd, *srcClose, *dstStart, *dstEnd; +    const char *srcStart, *srcEnd, *srcClose, *dstStart, *dstEnd;      int result, numChars;      Tcl_UniChar ch; @@ -2506,7 +2506,7 @@ static int  TableToUtfProc(      ClientData clientData,	/* TableEncodingData that specifies  				 * encoding. */ -    CONST char *src,		/* Source string in specified encoding. */ +    const char *src,		/* Source string in specified encoding. */      int srcLen,			/* Source string length in bytes. */      int flags,			/* Conversion control flags. */      Tcl_EncodingState *statePtr,/* Place for conversion routine to store state @@ -2530,7 +2530,7 @@ TableToUtfProc(  				 * correspond to the bytes stored in the  				 * output buffer. */  { -    CONST char *srcStart, *srcEnd; +    const char *srcStart, *srcEnd;      char *dstEnd, *dstStart, *prefixBytes;      int result, byte, numChars;      Tcl_UniChar ch; @@ -2615,7 +2615,7 @@ static int  TableFromUtfProc(      ClientData clientData,	/* TableEncodingData that specifies  				 * encoding. */ -    CONST char *src,		/* Source string in UTF-8. */ +    const char *src,		/* Source string in UTF-8. */      int srcLen,			/* Source string length in bytes. */      int flags,			/* Conversion control flags. */      Tcl_EncodingState *statePtr,/* Place for conversion routine to store state @@ -2639,7 +2639,7 @@ TableFromUtfProc(  				 * correspond to the bytes stored in the  				 * output buffer. */  { -    CONST char *srcStart, *srcEnd, *srcClose; +    const char *srcStart, *srcEnd, *srcClose;      char *dstStart, *dstEnd, *prefixBytes;      Tcl_UniChar ch;      int result, len, word, numChars; @@ -2737,7 +2737,7 @@ TableFromUtfProc(  static int  Iso88591ToUtfProc(      ClientData clientData,	/* Ignored. */ -    CONST char *src,		/* Source string in specified encoding. */ +    const char *src,		/* Source string in specified encoding. */      int srcLen,			/* Source string length in bytes. */      int flags,			/* Conversion control flags. */      Tcl_EncodingState *statePtr,/* Place for conversion routine to store state @@ -2761,7 +2761,7 @@ Iso88591ToUtfProc(  				 * correspond to the bytes stored in the  				 * output buffer. */  { -    CONST char *srcStart, *srcEnd; +    const char *srcStart, *srcEnd;      char *dstEnd, *dstStart;      int result, numChars; @@ -2816,7 +2816,7 @@ Iso88591ToUtfProc(  static int  Iso88591FromUtfProc(      ClientData clientData,	/* Ignored. */ -    CONST char *src,		/* Source string in UTF-8. */ +    const char *src,		/* Source string in UTF-8. */      int srcLen,			/* Source string length in bytes. */      int flags,			/* Conversion control flags. */      Tcl_EncodingState *statePtr,/* Place for conversion routine to store state @@ -2840,7 +2840,7 @@ Iso88591FromUtfProc(  				 * correspond to the bytes stored in the  				 * output buffer. */  { -    CONST char *srcStart, *srcEnd, *srcClose; +    const char *srcStart, *srcEnd, *srcClose;      char *dstStart, *dstEnd;      int result, numChars; @@ -2957,7 +2957,7 @@ static int  EscapeToUtfProc(      ClientData clientData,	/* EscapeEncodingData that specifies  				 * encoding. */ -    CONST char *src,		/* Source string in specified encoding. */ +    const char *src,		/* Source string in specified encoding. */      int srcLen,			/* Source string length in bytes. */      int flags,			/* Conversion control flags. */      Tcl_EncodingState *statePtr,/* Place for conversion routine to store state @@ -2986,7 +2986,7 @@ EscapeToUtfProc(      unsigned short **tableToUnicode;      Encoding *encodingPtr;      int state, result, numChars; -    CONST char *srcStart, *srcEnd; +    const char *srcStart, *srcEnd;      char *dstStart, *dstEnd;      result = TCL_OK; @@ -3171,7 +3171,7 @@ static int  EscapeFromUtfProc(      ClientData clientData,	/* EscapeEncodingData that specifies  				 * encoding. */ -    CONST char *src,		/* Source string in UTF-8. */ +    const char *src,		/* Source string in UTF-8. */      int srcLen,			/* Source string length in bytes. */      int flags,			/* Conversion control flags. */      Tcl_EncodingState *statePtr,/* Place for conversion routine to store state @@ -3197,7 +3197,7 @@ EscapeFromUtfProc(  {      EscapeEncodingData *dataPtr;      Encoding *encodingPtr; -    CONST char *srcStart, *srcEnd, *srcClose; +    const char *srcStart, *srcEnd, *srcClose;      char *dstStart, *dstEnd;      int state, result, numChars;      TableEncodingData *tableDataPtr; @@ -3465,7 +3465,7 @@ GetTableEncoding(  static size_t  unilen( -    CONST char *src) +    const char *src)  {      unsigned short *p;  | 
