version 1.4, 2009/03/19 16:40:49 |
version 1.5, 2010/01/01 17:14:26 |
|
|
* ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF |
* ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF |
* OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE. |
* OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE. |
*/ |
*/ |
|
#ifdef HAVE_CONFIG_H |
|
#include "config.h" |
|
#endif |
|
|
#include <sys/types.h> |
#include <sys/types.h> |
#include <string.h> |
#include <string.h> |
|
|
#ifdef __linux__ |
int dummy; /* To prevent an empty object file */ |
|
|
|
#ifndef HAVE_STRLCAT |
/* |
/* |
* Appends src to string dst of size siz (unlike strncat, siz is the |
* Appends src to string dst of size siz (unlike strncat, siz is the |
* full size of dst, not space left). At most siz-1 characters |
* full size of dst, not space left). At most siz-1 characters |
Line 55 strlcat(char *dst, const char *src, size_t siz) |
|
Line 59 strlcat(char *dst, const char *src, size_t siz) |
|
|
|
return(dlen + (s - src)); /* count does not include NUL */ |
return(dlen + (s - src)); /* count does not include NUL */ |
} |
} |
|
#endif |
|
|
|
#ifndef HAVE_STRLCPY |
/* |
/* |
* Copy src to string dst of size siz. At most siz-1 characters |
* Copy src to string dst of size siz. At most siz-1 characters |
* will be copied. Always NUL terminates (unless siz == 0). |
* will be copied. Always NUL terminates (unless siz == 0). |
Line 86 strlcpy(char *dst, const char *src, size_t siz) |
|
Line 92 strlcpy(char *dst, const char *src, size_t siz) |
|
|
|
return(s - src - 1); /* count does not include NUL */ |
return(s - src - 1); /* count does not include NUL */ |
} |
} |
|
|
#endif |
#endif |