encoding.h File Reference

#include <stdlib.h>
#include <s3types.h>

Go to the source code of this file.

Defines

#define IND_ISO88591   0
#define ISO88591   "iso8859-1"
#define IND_GB2312HEX   1
#define GB2312HEX   "gb2312-hex"
#define IND_GB2312   2
#define GB2312   "gb2312"
#define IND_BADENCODING   -1
#define BADENCODING   "BAD_ENCODING"

Functions

int encoding_str2ind (const char *enc)
S3DECODER_EXPORT int encoding_resolve (const char *inputenc, const char *outputenc)
void hextocode (char *src)
int ishex (const char *str)

Define Documentation

#define BADENCODING   "BAD_ENCODING"
#define GB2312   "gb2312"
#define GB2312HEX   "gb2312-hex"
#define IND_BADENCODING   -1
#define IND_GB2312   2
#define IND_GB2312HEX   1
#define IND_ISO88591   0
#define ISO88591   "iso8859-1"

Function Documentation

S3DECODER_EXPORT int encoding_resolve ( const char *  inputenc,
const char *  outputenc 
)

Resolve whether encoding is legitimate

Returns:
whether the two encoding could be resolved.
Parameters:
inputenc In: Input encoding
outputenc In: Input encoding

Referenced by main().

int encoding_str2ind ( const char *  enc  ) 

Get encoding index from encoding scheme string.

Returns:
the index of the encoding scheme
Parameters:
enc In: Input encoding
void hextocode ( char *  src  ) 

Convert hex to code.

Parameters:
src In/Out: Input and output string where in-place conversion took place
int ishex ( const char *  str  ) 

Generated on 7 Mar 2010 by  doxygen 1.6.1