Blame os400/libxmlrpg/transcode.rpgle

Packit Service a31ea6
      * Supplementary character code conversion functions for
Packit Service a31ea6
      *   EBCDIC environments.
Packit Service a31ea6
      *
Packit Service a31ea6
      * Copy: 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
      /if not defined(TRANSCODE_H__)
Packit Service a31ea6
      /define TRANSCODE_H__
Packit Service a31ea6
Packit Service a31ea6
      /include "libxmlrpg/dict"
Packit Service a31ea6
      /include "libxmlrpg/xmlstdarg"
Packit Service a31ea6
Packit Service a31ea6
     d xmlZapDict      pr                  extproc('xmlZapDict')
Packit Service a31ea6
     d  dict                               like(xmlDictPtr)
Packit Service a31ea6
Packit Service a31ea6
     d xmlTranscodeResult...
Packit Service a31ea6
     d                 pr              *   extproc('xmlTranscodeResult')        const char *
Packit Service a31ea6
     d  s                              *   value options(*string)               const xmlChar *
Packit Service a31ea6
     d  encoding                       *   value options(*string)               const char *
Packit Service a31ea6
     d  dict                               like(xmlDictPtr) options(*omit)
Packit Service a31ea6
     d  freeproc                       *   value procptr
Packit Service a31ea6
Packit Service a31ea6
     d xmlTranscodeString...
Packit Service a31ea6
     d                 pr              *   extproc('xmlTranscodeString')        const xmlChar *
Packit Service a31ea6
     d  s                              *   value options(*string)               const char *
Packit Service a31ea6
     d  encoding                       *   value options(*string)               const char *
Packit Service a31ea6
     d  dict                               like(xmlDictPtr) options(*omit)
Packit Service a31ea6
Packit Service a31ea6
     d xmlTranscodeWString...
Packit Service a31ea6
     d                 pr              *   extproc('xmlTranscodeWString')       const xmlChar *
Packit Service a31ea6
     d  s                              *   value options(*string)               const char *
Packit Service a31ea6
     d  encoding                       *   value options(*string)               const char *
Packit Service a31ea6
     d  dict                               like(xmlDictPtr) options(*omit)
Packit Service a31ea6
Packit Service a31ea6
     d xmlTranscodeHString...
Packit Service a31ea6
     d                 pr              *   extproc('xmlTranscodeHString')       const xmlChar *
Packit Service a31ea6
     d  s                              *   value options(*string)               const char *
Packit Service a31ea6
     d  encoding                       *   value options(*string)               const char *
Packit Service a31ea6
     d  dict                               like(xmlDictPtr) options(*omit)
Packit Service a31ea6
Packit Service a31ea6
      /if not defined(XML_NO_SHORT_NAMES)
Packit Service a31ea6
     d xmlTR           pr              *   extproc('xmlTranscodeResult')        const char *
Packit Service a31ea6
     d  s                              *   value options(*string)               const xmlChar *
Packit Service a31ea6
     d  encoding                       *   value options(*string)               const char *
Packit Service a31ea6
     d  dict                               like(xmlDictPtr) options(*omit)
Packit Service a31ea6
     d  freeproc                       *   value procptr
Packit Service a31ea6
Packit Service a31ea6
     d xmlTS           pr              *   extproc('xmlTranscodeString')        const xmlChar *
Packit Service a31ea6
     d  s                              *   value options(*string)               const char *
Packit Service a31ea6
     d  encoding                       *   value options(*string)               const char *
Packit Service a31ea6
     d  dict                               like(xmlDictPtr) options(*omit)
Packit Service a31ea6
Packit Service a31ea6
     d xmlTW           pr              *   extproc('xmlTranscodeWString')       const xmlChar *
Packit Service a31ea6
     d  s                              *   value options(*string)               const char *
Packit Service a31ea6
     d  encoding                       *   value options(*string)               const char *
Packit Service a31ea6
     d  dict                               like(xmlDictPtr) options(*omit)
Packit Service a31ea6
Packit Service a31ea6
     d xmlTH           pr              *   extproc('xmlTranscodeHString')       const xmlChar *
Packit Service a31ea6
     d  s                              *   value options(*string)               const char *
Packit Service a31ea6
     d  encoding                       *   value options(*string)               const char *
Packit Service a31ea6
     d  dict                               like(xmlDictPtr) options(*omit)
Packit Service a31ea6
      /endif
Packit Service a31ea6
Packit Service a31ea6
     d xmlVasprintf    pr              *   extproc('xmlVasprintf')
Packit Service a31ea6
     d  dict                               like(xmlDictPtr) options(*omit)
Packit Service a31ea6
     d  encoding                       *   value options(*string)               const char *
Packit Service a31ea6
     d  fmt                            *   value options(*string)               const xmlChar *
Packit Service a31ea6
     d  args                               likeds(xmlVaList)
Packit Service a31ea6
Packit Service a31ea6
      /endif