Blame os400/transcode.h

Packit Service a31ea6
/**
Packit Service a31ea6
***     Transcoding support declarations.
Packit Service a31ea6
***
Packit Service a31ea6
***     See Copyright for the status of this software.
Packit Service a31ea6
***
Packit Service a31ea6
***     Author: Patrick Monnerat <pm@datasphere.ch>, DATASPHERE S.A.
Packit Service a31ea6
**/
Packit Service a31ea6
Packit Service a31ea6
#ifndef _TRANSCODE_H_
Packit Service a31ea6
#define _TRANSCODE_H_
Packit Service a31ea6
Packit Service a31ea6
#include <stdarg.h>
Packit Service a31ea6
#include <libxml/dict.h>
Packit Service a31ea6
Packit Service a31ea6
Packit Service a31ea6
XMLPUBFUN void          xmlZapDict(xmlDictPtr * dict);
Packit Service a31ea6
XMLPUBFUN const char *  xmlTranscodeResult(const xmlChar * s,
Packit Service a31ea6
        const char * encoding, xmlDictPtr * dict,
Packit Service a31ea6
        void (*freeproc)(const void *));
Packit Service a31ea6
XMLPUBFUN const xmlChar * xmlTranscodeString(const char * s,
Packit Service a31ea6
        const char * encoding, xmlDictPtr * dict);
Packit Service a31ea6
XMLPUBFUN const xmlChar * xmlTranscodeWString(const char * s,
Packit Service a31ea6
        const char * encoding, xmlDictPtr * dict);
Packit Service a31ea6
XMLPUBFUN const xmlChar * xmlTranscodeHString(const char * s,
Packit Service a31ea6
        const char * encoding, xmlDictPtr * dict);
Packit Service a31ea6
Packit Service a31ea6
#ifndef XML_NO_SHORT_NAMES
Packit Service a31ea6
/**
Packit Service a31ea6
***     Since the above functions are generally called "inline" (i.e.: several
Packit Service a31ea6
***             times nested in a single expression), define shorthand names
Packit Service a31ea6
***             to minimize calling statement length.
Packit Service a31ea6
**/
Packit Service a31ea6
Packit Service a31ea6
#define xmlTR   xmlTranscodeResult
Packit Service a31ea6
#define xmlTS   xmlTranscodeString
Packit Service a31ea6
#define xmlTW   xmlTranscodeWString
Packit Service a31ea6
#define xmlTH   xmlTranscodeHstring
Packit Service a31ea6
#endif
Packit Service a31ea6
Packit Service a31ea6
XMLPUBFUN const char *  xmlVasprintf(xmlDictPtr * dict, const char * encoding,
Packit Service a31ea6
        const xmlChar * fmt, va_list args);
Packit Service a31ea6
Packit Service a31ea6
#endif