diff -Naur kdenetwork-3.0.5a/config.h.in kdenetwork-3.0.5a-strlcpy/config.h.in --- kdenetwork-3.0.5a/config.h.in 2002-12-17 04:49:25.000000000 -0600 +++ kdenetwork-3.0.5a-strlcpy/config.h.in 2002-12-25 05:41:37.000000000 -0600 @@ -230,14 +230,6 @@ -#if !defined(HAVE_STRLCPY_PROTO) -#ifdef __cplusplus -extern "C" -#endif -unsigned int strlcpy(char*, const char*, unsigned int); -#endif - - /* Compatibility define */ #undef ksize_t diff -Naur kdenetwork-3.0.5a/configure kdenetwork-3.0.5a-strlcpy/configure --- kdenetwork-3.0.5a/configure 2002-12-17 04:49:48.000000000 -0600 +++ kdenetwork-3.0.5a-strlcpy/configure 2002-12-25 05:45:07.000000000 -0600 @@ -23159,7 +23159,7 @@ { #if SIZEOF_SIZE_T != SIZEOF_UNSIGNED_INT - choke me +/* choke me */ #endif ; diff -Naur kdenetwork-3.0.5a/kppp/opener.cpp kdenetwork-3.0.5a-strlcpy/kppp/opener.cpp --- kdenetwork-3.0.5a/kppp/opener.cpp 2002-12-15 21:02:45.000000000 -0600 +++ kdenetwork-3.0.5a-strlcpy/kppp/opener.cpp 2002-12-25 05:43:14.000000000 -0600 @@ -91,6 +91,15 @@ # include #endif +#if !defined(HAVE_STRLCPY_PROTO) +#include +#ifdef __cplusplus +extern "C" +#endif +size_t strlcpy(char*, const char*, size_t); +#endif + + #ifndef _PATH_RESCONF #define _PATH_RESCONF "/etc/resolv.conf" #endif diff -Naur kdenetwork-3.0.5a/kppp/pppstats.cpp kdenetwork-3.0.5a-strlcpy/kppp/pppstats.cpp --- kdenetwork-3.0.5a/kppp/pppstats.cpp 2002-12-15 21:02:45.000000000 -0600 +++ kdenetwork-3.0.5a-strlcpy/kppp/pppstats.cpp 2002-12-25 05:42:20.000000000 -0600 @@ -59,6 +59,13 @@ #include "config.h" #include "pppstats.h" +#if !defined(HAVE_STRLCPY_PROTO) +#ifdef __cplusplus +extern "C" +#endif +size_t strlcpy(char*, const char*, size_t); +#endif + #ifndef STREAMS #if defined(__linux__) && defined(__powerpc__) \ && (__GLIBC__ == 2 && __GLIBC_MINOR__ == 0) diff -Naur kdenetwork-3.0.5a/ksirc/iocontroller.cpp kdenetwork-3.0.5a-strlcpy/ksirc/iocontroller.cpp --- kdenetwork-3.0.5a/ksirc/iocontroller.cpp 2002-12-16 21:52:18.000000000 -0600 +++ kdenetwork-3.0.5a-strlcpy/ksirc/iocontroller.cpp 2002-12-25 05:44:01.000000000 -0600 @@ -77,6 +77,14 @@ #include #include +#if !defined(HAVE_STRLCPY_PROTO) +#include +#ifdef __cplusplus +extern "C" +#endif +size_t strlcpy(char*, const char*, size_t); +#endif + int KSircIOController::counter = 0; KSircIOController::KSircIOController(KProcess *_proc, KSircProcess *_ksircproc) diff -Naur kdenetwork-3.0.5a/lanbrowsing/kio_lan/kio_lan.cpp kdenetwork-3.0.5a-strlcpy/lanbrowsing/kio_lan/kio_lan.cpp --- kdenetwork-3.0.5a/lanbrowsing/kio_lan/kio_lan.cpp 2002-12-15 21:03:36.000000000 -0600 +++ kdenetwork-3.0.5a-strlcpy/lanbrowsing/kio_lan/kio_lan.cpp 2002-12-25 05:44:35.000000000 -0600 @@ -47,6 +47,13 @@ #include "kio_lan.h" +#if !defined(HAVE_STRLCPY_PROTO) +#ifdef __cplusplus +extern "C" +#endif +size_t strlcpy(char*, const char*, size_t); +#endif + #ifndef AF_LOCAL #define AF_LOCAL AF_UNIX #endif