Mercurial > dovecot > core-2.2
changeset 10005:910059d94bbc HEAD
compat: Renamed all my_*() fallback functions to i_my_*().
This fixes at least my_pread() conflict with libmysqlclient.
author | Timo Sirainen <tss@iki.fi> |
---|---|
date | Thu, 08 Oct 2009 20:09:20 -0400 |
parents | 4c532d8222f3 |
children | a425ba46a64c |
files | src/lib/compat.c src/lib/compat.h |
diffstat | 2 files changed, 51 insertions(+), 48 deletions(-) [+] |
line wrap: on
line diff
--- a/src/lib/compat.c Thu Oct 08 18:43:17 2009 -0400 +++ b/src/lib/compat.c Thu Oct 08 20:09:20 2009 -0400 @@ -27,7 +27,7 @@ #endif #if !defined (HAVE_STRCASECMP) && !defined (HAVE_STRICMP) -int my_strcasecmp(const char *s1, const char *s2) +int i_my_strcasecmp(const char *s1, const char *s2) { while (*s1 != '\0' && i_toupper(*s1) == i_toupper(*s2)) { s1++; s2++; @@ -36,7 +36,7 @@ return i_toupper(*s1) - i_toupper(*s2); } -int my_strncasecmp(const char *s1, const char *s2, size_t max_chars) +int i_my_strncasecmp(const char *s1, const char *s2, size_t max_chars) { while (max_chars > 1 && *s1 != '\0' && i_toupper(*s1) == i_toupper(*s2)) { @@ -48,7 +48,7 @@ #endif #ifndef HAVE_INET_ATON -int my_inet_aton(const char *cp, struct in_addr *inp) +int i_my_inet_aton(const char *cp, struct in_addr *inp) { in_addr_t addr; @@ -62,7 +62,7 @@ #endif #ifndef HAVE_VSYSLOG -void my_vsyslog(int priority, const char *format, va_list args) +void i_my_vsyslog(int priority, const char *format, va_list args) { T_BEGIN { syslog(priority, "%s", t_strdup_vprintf(format, args)); @@ -71,7 +71,7 @@ #endif #ifndef HAVE_GETPAGESIZE -int my_getpagesize(void) +int i_my_getpagesize(void) { #ifdef _SC_PAGESIZE return sysconf(_SC_PAGESIZE); @@ -85,7 +85,7 @@ #endif #ifndef HAVE_WRITEV -ssize_t my_writev(int fd, const struct iovec *iov, int iov_len) +ssize_t i_my_writev(int fd, const struct iovec *iov, int iov_len) { size_t written; ssize_t ret; @@ -112,7 +112,7 @@ #endif #if !defined(HAVE_PREAD) || defined(PREAD_BROKEN) -ssize_t my_pread(int fd, void *buf, size_t count, off_t offset) +ssize_t i_my_pread(int fd, void *buf, size_t count, off_t offset) { ssize_t ret; off_t old_offset; @@ -133,7 +133,7 @@ return ret; } -ssize_t my_pwrite(int fd, const void *buf, size_t count, off_t offset) +ssize_t i_my_pwrite(int fd, const void *buf, size_t count, off_t offset) { ssize_t ret; off_t old_offset; @@ -155,19 +155,22 @@ } #elif defined(PREAD_WRAPPERS) -ssize_t my_pread(int fd, void *buf, size_t count, off_t offset) +ssize_t i_my_pread(int fd, void *buf, size_t count, off_t offset) { - return pread(fd, buf, count, offset); + ssize_t ret; + + ret = pread(fd, buf, count, offset); + return ret; } -ssize_t my_pwrite(int fd, const void *buf, size_t count, off_t offset) +ssize_t i_my_pwrite(int fd, const void *buf, size_t count, off_t offset) { return pwrite(fd, buf, count, offset); } #endif #ifndef HAVE_SETEUID -int my_seteuid(uid_t euid) +int i_my_seteuid(uid_t euid) { #ifdef HAVE_SETREUID /* HP-UX at least doesn't have seteuid() but has setreuid() */ @@ -179,7 +182,7 @@ #endif #ifndef HAVE_SETEGID -int my_setegid(gid_t egid) +int i_my_setegid(gid_t egid) { #ifdef HAVE_SETRESGID /* HP-UX at least doesn't have setegid() but has setresgid() */ @@ -191,7 +194,7 @@ #endif #ifndef HAVE_LIBGEN_H -char *my_basename(char *path) +char *i_my_basename(char *path) { char *p; @@ -203,7 +206,7 @@ #endif #ifndef HAVE_STRTOULL -unsigned long long int my_strtoull(const char *nptr, char **endptr, int base) +unsigned long long int i_my_strtoull(const char *nptr, char **endptr, int base) { #ifdef HAVE_STRTOUMAX return strtoumax(nptr, endptr, base); @@ -228,7 +231,7 @@ #endif #ifndef HAVE_STRTOLL -unsigned long long int my_strtoll(const char *nptr, char **endptr, int base) +unsigned long long int i_my_strtoll(const char *nptr, char **endptr, int base) { #ifdef HAVE_STRTOIMAX return strtoimax(nptr, endptr, base); @@ -242,7 +245,7 @@ #ifdef HAVE_OLD_VSNPRINTF #undef vsnprintf -int my_vsnprintf(char *str, size_t size, const char *format, va_list ap) +int i_my_vsnprintf(char *str, size_t size, const char *format, va_list ap) { size_t tmp_size; char *tmp; @@ -290,7 +293,7 @@ #endif #ifndef HAVE_CLOCK_GETTIME -int my_clock_gettime(int clk_id, struct timespec *tp) +int i_my_clock_gettime(int clk_id, struct timespec *tp) { struct timeval tv;
--- a/src/lib/compat.h Thu Oct 08 18:43:17 2009 -0400 +++ b/src/lib/compat.h Thu Oct 08 20:09:20 2009 -0400 @@ -101,10 +101,10 @@ # define strcasecmp stricmp # define strncasecmp strnicmp # else -# define strcasecmp my_strcasecmp -# define strncasecmp my_strncasecmp -int my_strcasecmp(const char *s1, const char *s2); -int my_strncasecmp(const char *s1, const char *s2, size_t max_chars); +# define strcasecmp i_my_strcasecmp +# define strncasecmp i_my_strncasecmp +int i_my_strcasecmp(const char *s1, const char *s2); +int i_my_strncasecmp(const char *s1, const char *s2, size_t max_chars); # endif #endif @@ -112,18 +112,18 @@ # include <sys/socket.h> # include <netinet/in.h> # include <arpa/inet.h> -# define inet_aton my_inet_aton -int my_inet_aton(const char *cp, struct in_addr *inp); +# define inet_aton i_my_inet_aton +int i_my_inet_aton(const char *cp, struct in_addr *inp); #endif #ifndef HAVE_VSYSLOG -# define vsyslog my_vsyslog -void my_vsyslog(int priority, const char *format, va_list args); +# define vsyslog i_my_vsyslog +void i_my_vsyslog(int priority, const char *format, va_list args); #endif #ifndef HAVE_GETPAGESIZE -# define getpagesize my_getpagesize -int my_getpagesize(void); +# define getpagesize i_my_getpagesize +int i_my_getpagesize(void); #endif #ifndef HAVE_FDATASYNC @@ -155,56 +155,56 @@ #endif #ifndef HAVE_WRITEV -# define writev my_writev +# define writev i_my_writev struct iovec; -ssize_t my_writev(int fd, const struct iovec *iov, int iov_len); +ssize_t i_my_writev(int fd, const struct iovec *iov, int iov_len); #endif #if !defined(HAVE_PREAD) || defined(PREAD_WRAPPERS) || defined(PREAD_BROKEN) # ifndef IN_COMPAT_C -# define pread my_pread -# define pwrite my_pwrite +# define pread i_my_pread +# define pwrite i_my_pwrite # endif -ssize_t my_pread(int fd, void *buf, size_t count, off_t offset); -ssize_t my_pwrite(int fd, const void *buf, size_t count, off_t offset); +ssize_t i_my_pread(int fd, void *buf, size_t count, off_t offset); +ssize_t i_my_pwrite(int fd, const void *buf, size_t count, off_t offset); #endif #ifndef HAVE_SETEUID -# define seteuid my_seteuid -int my_seteuid(uid_t euid); +# define seteuid i_my_seteuid +int i_my_seteuid(uid_t euid); #endif #ifndef HAVE_SETEGID -# define setegid my_setegid -int my_setegid(gid_t egid); +# define setegid i_my_setegid +int i_my_setegid(gid_t egid); #endif #ifndef HAVE_LIBGEN_H -# define basename my_basename -char *my_basename(char *path); +# define basename i_my_basename +char *i_my_basename(char *path); #endif #ifndef HAVE_STRTOULL -# define strtoull my_strtoull -unsigned long long int my_strtoull(const char *nptr, char **endptr, int base); +# define strtoull i_my_strtoull +unsigned long long int i_my_strtoull(const char *nptr, char **endptr, int base); #endif #ifndef HAVE_STRTOLL -# define strtoll my_strtoll -unsigned long long int my_strtoll(const char *nptr, char **endptr, int base); +# define strtoll i_my_strtoll +unsigned long long int i_my_strtoll(const char *nptr, char **endptr, int base); #endif #ifdef HAVE_OLD_VSNPRINTF # include <stdio.h> -# define vsnprintf my_vsnprintf -int my_vsnprintf(char *str, size_t size, const char *format, va_list ap); +# define vsnprintf i_my_vsnprintf +int i_my_vsnprintf(char *str, size_t size, const char *format, va_list ap); #endif #ifndef HAVE_CLOCK_GETTIME # include <time.h> # undef CLOCK_REALTIME # define CLOCK_REALTIME 1 -# define clock_gettime my_clock_gettime -int my_clock_gettime(int clk_id, struct timespec *tp); +# define clock_gettime i_my_clock_gettime +int i_my_clock_gettime(int clk_id, struct timespec *tp); #endif /* ctype.h isn't safe with signed chars,