asn1XerCTypes.h File Reference

#include <stdio.h>
#include <stdlib.h>
#include <setjmp.h>
#include "asn1xer.h"
#include "rtsrc/asn1type.h"
#include "rtxsrc/rtxMemBuf.h"
#include "rtxersrc/rtSAXDefs.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

Detailed Description


Define Documentation

#define ASN1SAXCTHROW ( pctxt,
stat   ) 
Value:
do { LOG_RTERR ((pctxt), stat); \
/* longjmp((pctxt)->jmpMark, stat); */ } while (0)