summaryrefslogtreecommitdiffstats
path: root/source/lib/replace.c
diff options
context:
space:
mode:
Diffstat (limited to 'source/lib/replace.c')
-rw-r--r--source/lib/replace.c42
1 files changed, 4 insertions, 38 deletions
diff --git a/source/lib/replace.c b/source/lib/replace.c
index dd50ff035e0..16d7450d69e 100644
--- a/source/lib/replace.c
+++ b/source/lib/replace.c
@@ -1,5 +1,6 @@
/*
- Unix SMB/CIFS implementation.
+ Unix SMB/Netbios implementation.
+ Version 1.9.
replacement routines for broken systems
Copyright (C) Andrew Tridgell 1992-1998
@@ -23,6 +24,7 @@
void replace_dummy(void);
void replace_dummy(void) {}
+
#ifndef HAVE_FTRUNCATE
/*******************************************************************
ftruncate for operating systems that don't have it
@@ -40,42 +42,6 @@ ftruncate for operating systems that don't have it
#endif /* HAVE_FTRUNCATE */
-#ifndef HAVE_STRLCPY
-/* like strncpy but does not 0 fill the buffer and always null
- terminates. bufsize is the size of the destination buffer */
- size_t strlcpy(char *d, const char *s, size_t bufsize)
-{
- size_t len = strlen(s);
- size_t ret = len;
- if (bufsize <= 0) return 0;
- if (len >= bufsize) len = bufsize-1;
- memcpy(d, s, len);
- d[len] = 0;
- return ret;
-}
-#endif
-
-#ifndef HAVE_STRLCAT
-/* like strncat but does not 0 fill the buffer and always null
- terminates. bufsize is the length of the buffer, which should
- be one more than the maximum resulting string length */
- size_t strlcat(char *d, const char *s, size_t bufsize)
-{
- size_t len1 = strlen(d);
- size_t len2 = strlen(s);
- size_t ret = len1 + len2;
-
- if (len1+len2 >= bufsize) {
- len2 = bufsize - (len1+1);
- }
- if (len2 > 0) {
- memcpy(d+len1, s, len2);
- d[len1+len2] = 0;
- }
- return ret;
-}
-#endif
-
#ifndef HAVE_MKTIME
/*******************************************************************
a mktime() replacement for those who don't have it - contributed by
@@ -159,7 +125,7 @@ Corrections by richard.kettlewell@kewill.com
/*
* Search for a match in a netgroup. This replaces it on broken systems.
*/
- int innetgr(const char *group,const char *host,const char *user,const char *dom)
+ int innetgr(char *group,char *host,char *user,char *dom)
{
char *hst, *usr, *dm;