/* strlcpy is nice, shame glibc does not define it */
#ifdef __GLIBC__
+# if ! defined(__UCLIBC__) && ! defined (__dietlibc__)
size_t strlcpy (char *dst, const char *src, size_t size)
{
const char *s = src;
return (src - s - 1);
}
+ #endif
#endif
/* This requires us to link to rt on glibc, so we use sysinfo instead */
#ifndef COMMON_H
#define COMMON_H
+/* Only GLIBC doesn't support strlcpy */
#ifdef __GLIBC__
+# if ! defined(__UCLIBC__) && ! defined (__dietlibc__)
size_t strlcpy (char *dst, const char *src, size_t size);
+# endif
#endif
long uptime (void);