--- cpdup/compat_sun.c.glibc 2010-07-19 21:11:48.000000000 +0200 +++ cpdup/compat_sun.c 2010-11-02 19:22:14.660562440 +0100 @@ -5,38 +5,6 @@ #include "compat_sun.h" #include -int -vasprintf(char **str, const char *format, va_list ap) -{ - char *newstr; - char dummy[2]; - int result; - - if ((result = vsnprintf(dummy, 2, format, ap)) < 0) { - *str = NULL; - return (result); - } - if ((*str = malloc(result + 1)) == NULL) - return (-1); - if ((result = vsnprintf(*str, result + 1, format, ap)) < 0) { - free(*str); - *str = NULL; - } - return (result); -} - -int -asprintf(char **str, const char *format, ...) -{ - va_list ap; - int result; - - va_start(ap, format); - result = vasprintf(str, format, ap); - va_end(ap); - return (result); -} - #ifndef NOMD5 #include --- cpdup/compat_sun.h.glibc 2010-07-05 20:02:07.000000000 +0200 +++ cpdup/compat_sun.h 2010-11-02 19:21:51.302922733 +0100 @@ -4,8 +4,7 @@ #include #include -int vasprintf(char **str, const char *format, va_list ap); -int asprintf(char **str, const char *format, ...); +size_t strlcpy(char *dst, const char *src, size_t size); #ifndef NOMD5