28 typedef void *iconv_t;
    44 # define EILSEQ ENOENT    51 #include <freetds/pushvis.h>    60 size_t tds_sys_iconv(iconv_t cd, 
const char **inbuf, 
size_t * inbytesleft, 
char **outbuf, 
size_t * outbytesleft);
    61 int tds_sys_iconv_close(iconv_t cd);
    63 #define tds_sys_iconv_open iconv_open    64 #define tds_sys_iconv iconv    65 #define tds_sys_iconv_close iconv_close    70 { to_server, to_client } TDS_ICONV_DIRECTION;
    80     unsigned int eilseq:1;
    81     unsigned int einval:1;
    95 #define TDS_ENCODING_MEMCPY   1   112 # define ICONV_CONST const   116          const char **inbuf, 
size_t * inbytesleft, 
char **outbuf, 
size_t * outbytesleft);
   118 TDSICONV *tds_iconv_get(
TDSCONNECTION * conn, 
const char *client_charset, 
const char *server_charset);
   124 #include <freetds/popvis.h> iconv_t tds_sys_iconv_open(const char *tocode, const char *fromcode)
Inputs are FreeTDS canonical names, no other. 
Definition: iconv.c:337
Information for a server connection. 
Definition: tds.h:1174
Information relevant to libiconv. 
Definition: tds.h:648
const char * tds_canonical_charset_name(const char *charset_name)
Determine canonical iconv character set name. 
Definition: iconv.c:949
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). 
Definition: iconv.c:546