]> granicus.if.org Git - pgbouncer/commitdiff
<usual/string.h>
authorMarko Kreen <markokr@gmail.com>
Mon, 11 Jan 2010 05:45:07 +0000 (07:45 +0200)
committerMarko Kreen <markokr@gmail.com>
Tue, 4 May 2010 11:30:49 +0000 (14:30 +0300)
src/system.c

index 5867b7cf25fdf679069fc70c45a031c26b7b5b8d..abf92c2ddc00942c975d1f7d9fb27b0c684168c8 100644 (file)
 #include <grp.h>
 #endif
 
-/*
- * Minimal spec-conforming implementations of strlcpy(), strlcat().
- */
-
-#ifndef HAVE_STRLCPY
-size_t strlcpy(char *dst, const char *src, size_t n)
-{
-       size_t len = strlen(src);
-       if (len < n) {
-               memcpy(dst, src, len + 1);
-       } else if (n > 0) {
-               memcpy(dst, src, n - 1);
-               dst[n - 1] = 0;
-       }
-       return len;
-}
-#endif
-
-#ifndef HAVE_STRLCAT
-size_t strlcat(char *dst, const char *src, size_t n)
-{
-       size_t pos = 0;
-       while (pos < n && dst[pos])
-               pos++;
-       return pos + strlcpy(dst + pos, src, n - pos);
-}
-#endif
-
 /*
  * Get other side's uid for UNIX socket.
  *
@@ -98,18 +70,6 @@ int getpeereid(int fd, uid_t *uid_p, gid_t *gid_p)
 }
 #endif /* !HAVE_GETPEEREID */
 
-#ifndef HAVE_BASENAME
-const char *basename(const char *path)
-{
-       const char *p;
-       if (path == NULL || path[0] == 0)
-               return ".";
-       if ((p = strrchr(path, '/')) != NULL)
-               return p[1] ? p + 1 : p;
-       return path;
-}
-#endif
-
 void change_user(const char *user)
 {
        const struct passwd *pw;