diff options
author | Daniel Stenberg <daniel@haxx.se> | 2004-02-04 08:00:25 +0000 |
---|---|---|
committer | Daniel Stenberg <daniel@haxx.se> | 2004-02-04 08:00:25 +0000 |
commit | c72a2f4af7ca574a2c7b47750999f40ea5be7552 (patch) | |
tree | 3aeb7573f2257492805086e3c246d375f7519e1b /nameser.h | |
parent | 2cb9a82bacf70127bacfbf81bb374f6889f55cdc (diff) | |
download | c-ares-c72a2f4af7ca574a2c7b47750999f40ea5be7552.tar.gz c-ares-c72a2f4af7ca574a2c7b47750999f40ea5be7552.tar.bz2 c-ares-c72a2f4af7ca574a2c7b47750999f40ea5be7552.zip |
prevent the windows version to use global symbol names
added prototypes for the strcasecmp() functions
Diffstat (limited to 'nameser.h')
-rw-r--r-- | nameser.h | 15 |
1 files changed, 15 insertions, 0 deletions
@@ -1,3 +1,6 @@ +#ifndef ARES_NAMESER_H +#define ARES_NAMESER_H + /* Windows-only header file provided by liren@vivisimo.com to make his Windows port build */ @@ -204,3 +207,15 @@ typedef enum __ns_rcode { #define T_MAILB ns_t_mailb #define T_MAILA ns_t_maila #define T_ANY ns_t_any + +/* protos for the functions we provide in windows_port.c */ +int ares_strncasecmp(const char *s1, const char *s2, size_t n); +int ares_strcasecmp(const char *s1, const char *s2); + +/* use this define magic to prevent us from adding symbol names to the library + that is a high-risk to collide with another libraries' attempts to do the + same */ +#define strncasecmp(a,b,c) ares_strncasecmp(a,b,c) +#define strcasecmp(a,b) ares_strcasecmp(a,b) + +#endif /* ARES_NAMESER_H */ |