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,