20 #ifndef _replacements_h_    21 #define _replacements_h_    24 #include "tds_sysdep_public.h"    25 #include <freetds/sysdep_private.h>    27 #include <replacements/readpassphrase.h>    44 #include <freetds/pushvis.h>    53 int tds_asprintf(
char **ret, 
const char *fmt, ...);
    54 #define asprintf tds_asprintf    59 int tds_vasprintf(
char **ret, 
const char *fmt, va_list ap);
    60 #define vasprintf tds_vasprintf    67 #if defined(_WIN32) && HAVE_STRTOK_S    68 #define strtok_r strtok_s    70 char *tds_strtok_r(
char *str, 
const char *sep, 
char **lasts);
    71 #define strtok_r tds_strtok_r    77 char *tds_strsep(
char **stringp, 
const char *delim);
    78 #define strsep tds_strsep    82 size_t tds_strlcpy(
char *dest, 
const char *src, 
size_t len);
    84 #define strlcpy(d,s,l) tds_strlcpy(d,s,l)    94     struct sockaddr *ai_addr;
    99 int tds_getaddrinfo(
const char *node, 
const char *service, 
const struct tds_addrinfo *hints, 
struct tds_addrinfo **res);
   100 int tds_getnameinfo(
const struct sockaddr *sa, 
size_t salen, 
char *host, 
size_t hostlen, 
char *serv, 
size_t servlen, 
int flags);
   102 #define addrinfo tds_addrinfo   103 #define getaddrinfo(n,s,h,r) tds_getaddrinfo(n,s,h,r)   104 #define getnameinfo(a,b,c,d,e,f,g) tds_getnameinfo(a,b,c,d,e,f,g)   105 #define freeaddrinfo(a) tds_freeaddrinfo(a)   113 size_t tds_strlcat(
char *dest, 
const char *src, 
size_t len);
   115 #define strlcat(d,s,l) tds_strlcat(d,s,l)   119 char *tds_basename(
char *path);
   120 #define basename(path) tds_basename(path)   137 # if !defined(strcasecmp) && defined(_MSC_VER)    138 #     define  strcasecmp(A, B) stricmp((A), (B))   140 # if !defined(strncasecmp) && defined(_MSC_VER)   141 #     define  strncasecmp(x,y,z) strnicmp((x),(y),(z))   145 int tds_gettimeofday (
struct timeval *tv, 
void *tz);
   146 #define gettimeofday tds_gettimeofday   149 #if defined(__MINGW32__) && !defined(AI_ADDRCONFIG)   150 #  define AI_ADDRCONFIG 0x00000400   152 #if defined(__MINGW32__) && !defined(AI_V4MAPPED)   153 #  define AI_V4MAPPED 0x00000800   158 #if defined(_WIN32) && defined(_MSC_VER)   159 #define tds_strtoll _strtoi64   161 #define tds_strtoll strtoll   166 int tds_getopt(
int argc, 
char * 
const argv[], 
const char *optstring);
   167 #define getopt tds_getopt   170 extern int optind, offset, opterr, optreset;
   174 int tds_socketpair(
int domain, 
int type, 
int protocol, TDS_SYS_SOCKET sv[2]);
   175 #define socketpair(d,t,p,s) tds_socketpair(d,t,p,s)   179 int tds_daemon(
int no_chdir, 
int no_close);
   180 #define daemon(d,c) tds_daemon(d,c)   187 #include <freetds/popvis.h> Provide poll call where missing. 
Definition: replacements.h:88