Main Page | Class List | Directories | File List | Class Members | File Members

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

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 Sat Apr 11 00:02:29 2009 by  doxygen 1.3.9.1