Home > Support > Documentation

asn1XerCTypes.h File Reference


Detailed Description

#include <stdio.h>
#include <stdlib.h>
#include <setjmp.h>
#include "asn1xer.h"
#include "rtxmlsrc/rtSaxCParser.h"

Go to the source code of this file.


Defines

#define ASN1SAXCTRY(pctxt, stat)
#define ASN1SAXCTHROW(pctxt, stat)
#define ASN1SAXCCATCH   else
#define STRX(pctxt, pWideStr)   xerTextToCStr ((pctxt), (pWideStr))
#define LSTRX(pctxt, pLStr)   strcpy ((char*)rtxMemAlloc (pctxt, strlen (pLStr) + 1), (pLStr))
#define XERCDIAGSTRM2(pctxt, a)   RTDIAGSTRM2(pctxt,a)
#define XERCDIAGSTRM3(pctxt, a, b)   RTDIAGSTRM3(pctxt,a,b)
#define XERCDIAGSTRM4(pctxt, a, b, c)   RTDIAGSTRM4(pctxt,a,b,c)
#define DECLARE_NON_COMPACT_VAR(type, var)   type var

Typedefs

typedef void(*) ASN1XERStartElementHandler (void *userData, const XMLCHAR *name, const XMLCHAR **atts)
typedef void(*) ASN1XEREndElementHandler (void *userData, const XMLCHAR *name)
typedef void(*) ASN1XERCharacterHandler (void *userData, const XMLCHAR *s, int len)
typedef OSSAXHandlerBase ASN1SAXCDecodeHandlerBase

Define Documentation

#define ASN1SAXCTHROW ( pctxt,
stat   ) 

Value:

do { LOG_RTERR ((pctxt), stat); \
/* longjmp((pctxt)->jmpMark, stat); */ } while (0)