Jabber WindowGram Client (JWGC)

Introduction Screenshots Installation Downloads
Documentation Browse Source Resources Project Site

Stable Version
-none-

Latest Version
beta5



Main Page | Alphabetical List | Data Structures | Directories | File List | Data Fields | Globals

xmltok_ns.c File Reference

Go to the source code of this file.

Defines

#define ENCODING_MAX   128

Variables

const ENCODING *NS( XmlGetUtf8InternalEncoding )(void)
const ENCODING *NS( XmlGetUtf16InternalEncoding )(void)
int NS( XmlInitEncoding )(INIT_ENCODING *p, const ENCODING **encPtr, const char *name)
int NS( XmlParseXmlDecl )(int isGeneralTextEntity, const ENCODING *enc, const char *ptr, const char *end, const char **badPtr, const char **versionPtr, const char **versionEndPtr, const char **encodingName, const ENCODING **encoding, int *standalone)


Define Documentation

#define ENCODING_MAX   128
 


Variable Documentation

const ENCODING* NS( XmlGetUtf16InternalEncoding)(void)
 

Definition at line 6 of file xmltok_ns.c.

00007 {
00008 #if XML_BYTE_ORDER == 12
00009   return &ns(internal_little2_encoding).enc;
00010 #elif XML_BYTE_ORDER == 21
00011   return &ns(internal_big2_encoding).enc;
00012 #else
00013   const short n = 1;
00014   return *(const char *)&n ? &ns(internal_little2_encoding).enc : &ns(internal_big2_encoding).enc;
00015 #endif
00016 }

const ENCODING* NS( XmlGetUtf8InternalEncoding)(void)
 

Definition at line 1 of file xmltok_ns.c.

00002 {
00003   return &ns(internal_utf8_encoding).enc;
00004 }

int NS( XmlInitEncoding)(INIT_ENCODING *p, const ENCODING **encPtr, const char *name)
 

Definition at line 43 of file xmltok_ns.c.

00044 {
00045   int i = getEncodingIndex(name);
00046   if (i == UNKNOWN_ENC)
00047     return 0;
00048   SET_INIT_ENC_INDEX(p, i);
00049   p->initEnc.scanners[XML_PROLOG_STATE] = NS(initScanProlog);
00050   p->initEnc.scanners[XML_CONTENT_STATE] = NS(initScanContent);
00051   p->initEnc.updatePosition = initUpdatePosition;
00052   p->encPtr = encPtr;
00053   *encPtr = &(p->initEnc);
00054   return 1;
00055 }

int NS( XmlParseXmlDecl)(int isGeneralTextEntity, const ENCODING *enc, const char *ptr, const char *end, const char **badPtr, const char **versionPtr, const char **versionEndPtr, const char **encodingName, const ENCODING **encoding, int *standalone)
 

Definition at line 76 of file xmltok_ns.c.

00086 {
00087   return doParseXmlDecl(NS(findEncoding),
00088                         isGeneralTextEntity,
00089                         enc,
00090                         ptr,
00091                         end,
00092                         badPtr,
00093                         versionPtr,
00094                         versionEndPtr,
00095                         encodingName,
00096                         encoding,
00097                         standalone);
00098 }



Last updated at Tue Dec 18 21:07:42 PST 2007. This site and project hosted by...SourceForge.net Logo

Source Perspective by Fisheye