Macros | Typedefs | Functions | Variables
iconv.h File Reference
#include <stddef.h>
#include <errno.h>

Go to the source code of this file.

Macros

#define _LIBICONV_VERSION   0x0109 /* version number: (major<<8) + minor */
 
#define LIBICONV_DLL_EXPORTED   __declspec(dllimport)
 
#define iconv_t   libiconv_t
 
#define EILSEQ
 
#define iconv_open   libiconv_open
 
#define iconv   libiconv
 
#define iconv_close   libiconv_close
 
#define iconvctl   libiconvctl
 
#define ICONV_TRIVIALP   0 /* int *argument */
 
#define ICONV_GET_TRANSLITERATE   1 /* int *argument */
 
#define ICONV_SET_TRANSLITERATE   2 /* const int *argument */
 
#define ICONV_GET_DISCARD_ILSEQ   3 /* int *argument */
 
#define ICONV_SET_DISCARD_ILSEQ   4 /* const int *argument */
 
#define iconvlist   libiconvlist
 

Typedefs

typedef void * iconv_t
 

Functions

LIBICONV_DLL_EXPORTED iconv_t iconv_open (const char *tocode, const char *fromcode)
 
LIBICONV_DLL_EXPORTED size_t iconv (iconv_t cd, const char **inbuf, size_t *inbytesleft, char **outbuf, size_t *outbytesleft)
 
LIBICONV_DLL_EXPORTED int iconv_close (iconv_t cd)
 
LIBICONV_DLL_EXPORTED int iconvctl (iconv_t cd, int request, void *argument)
 
LIBICONV_DLL_EXPORTED void iconvlist (int(*do_one)(unsigned int namescount, const char *const *names, void *data), void *data)
 
LIBICONV_DLL_EXPORTED void libiconv_set_relocation_prefix (const char *orig_prefix, const char *curr_prefix)
 

Variables

LIBICONV_DLL_EXPORTED int _libiconv_version
 

Macro Definition Documentation

#define _LIBICONV_VERSION   0x0109 /* version number: (major<<8) + minor */

Definition at line 24 of file iconv.h.

#define EILSEQ

Definition at line 68 of file iconv.h.

#define iconv   libiconv

Definition at line 90 of file iconv.h.

#define iconv_close   libiconv_close

Definition at line 96 of file iconv.h.

#define ICONV_GET_DISCARD_ILSEQ   3 /* int *argument */

Definition at line 113 of file iconv.h.

#define ICONV_GET_TRANSLITERATE   1 /* int *argument */

Definition at line 111 of file iconv.h.

#define iconv_open   libiconv_open

Definition at line 80 of file iconv.h.

#define ICONV_SET_DISCARD_ILSEQ   4 /* const int *argument */

Definition at line 114 of file iconv.h.

#define ICONV_SET_TRANSLITERATE   2 /* const int *argument */

Definition at line 112 of file iconv.h.

#define iconv_t   libiconv_t

Definition at line 56 of file iconv.h.

#define ICONV_TRIVIALP   0 /* int *argument */

Definition at line 110 of file iconv.h.

#define iconvctl   libiconvctl

Definition at line 106 of file iconv.h.

#define iconvlist   libiconvlist

Definition at line 117 of file iconv.h.

#define LIBICONV_DLL_EXPORTED   __declspec(dllimport)

Definition at line 32 of file iconv.h.

Typedef Documentation

typedef void* iconv_t

Definition at line 57 of file iconv.h.

Function Documentation

LIBICONV_DLL_EXPORTED size_t iconv ( iconv_t  cd,
const char **  inbuf,
size_t *  inbytesleft,
char **  outbuf,
size_t *  outbytesleft 
)
LIBICONV_DLL_EXPORTED int iconv_close ( iconv_t  cd)
LIBICONV_DLL_EXPORTED iconv_t iconv_open ( const char *  tocode,
const char *  fromcode 
)
LIBICONV_DLL_EXPORTED int iconvctl ( iconv_t  cd,
int  request,
void *  argument 
)
LIBICONV_DLL_EXPORTED void iconvlist ( int(*)(unsigned int namescount, const char *const *names, void *data)  do_one,
void *  data 
)
LIBICONV_DLL_EXPORTED void libiconv_set_relocation_prefix ( const char *  orig_prefix,
const char *  curr_prefix 
)

Variable Documentation

LIBICONV_DLL_EXPORTED int _libiconv_version