NCBI C++ ToolKit
Classes | Macros | Typedefs | Enumerations | Functions
iconv.h File Reference
#include <wchar.h>
#include <freetds/pushvis.h>
#include <freetds/popvis.h>
+ Include dependency graph for iconv.h:

Go to the source code of this file.

Go to the SVN repository for this file.

Classes

struct  _character_set_alias
 
struct  tds_errno_message_flags
 
struct  tdsiconvdir
 
struct  tdsiconvinfo
 

Macros

#define EILSEQ   ENOENT
 
#define TDS_ENCODING_MEMCPY   1
 
#define ICONV_CONST   const
 

Typedefs

typedef void * iconv_t
 
typedef struct _character_set_alias CHARACTER_SET_ALIAS
 
typedef struct tds_errno_message_flags TDS_ERRNO_MESSAGE_FLAGS
 
typedef struct tdsiconvdir TDSICONVDIR
 

Enumerations

enum  TDS_ICONV_DIRECTION { to_server , to_client , to_server , to_client }
 

Functions

iconv_t tds_sys_iconv_open (const char *tocode, const char *fromcode)
 Inputs are FreeTDS canonical names, no other. More...
 
size_t tds_sys_iconv (iconv_t cd, const char **inbuf, size_t *inbytesleft, char **outbuf, size_t *outbytesleft)
 
int tds_sys_iconv_close (iconv_t cd)
 
size_t tds_iconv (TDSSOCKET *tds, TDSICONV *char_conv, TDS_ICONV_DIRECTION io, const char **inbuf, size_t *inbytesleft, char **outbuf, size_t *outbytesleft)
 Wrapper around iconv(3). More...
 
const char * tds_canonical_charset_name (const char *charset_name)
 Determine canonical iconv character set name. More...
 
TDSICONVtds_iconv_get (TDSCONNECTION *conn, const char *client_charset, const char *server_charset)
 

Macro Definition Documentation

◆ EILSEQ

#define EILSEQ   ENOENT

Definition at line 44 of file iconv.h.

◆ ICONV_CONST

#define ICONV_CONST   const

Definition at line 112 of file iconv.h.

◆ TDS_ENCODING_MEMCPY

#define TDS_ENCODING_MEMCPY   1

Definition at line 95 of file iconv.h.

Typedef Documentation

◆ CHARACTER_SET_ALIAS

◆ iconv_t

typedef void* iconv_t

Definition at line 28 of file iconv.h.

◆ TDS_ERRNO_MESSAGE_FLAGS

◆ TDSICONVDIR

typedef struct tdsiconvdir TDSICONVDIR

Enumeration Type Documentation

◆ TDS_ICONV_DIRECTION

Enumerator
to_server 
to_client 
to_server 
to_client 

Definition at line 69 of file iconv.h.

Modified on Fri Sep 20 14:57:54 2024 by modify_doxy.py rev. 669887