Module Name:    src
Committed By:   leot
Date:           Thu Mar 10 18:53:48 UTC 2016

Modified Files:
        src/include: string.h

Log Message:
strndup() is part of XSI from The Open Group Base Specification Issue 7 and had
a similar history of stpcpy(), stpncpy() and strnlen().
Make it visible under XOPEN_SOURCE>=700 too (not just _NETBSD_SOURCE).

ok dholland@


To generate a diff of this commit:
cvs rdiff -u -r1.49 -r1.50 src/include/string.h

Please note that diffs are not public domain; they are subject to the
copyright notices on the relevant files.

Modified files:

Index: src/include/string.h
diff -u src/include/string.h:1.49 src/include/string.h:1.50
--- src/include/string.h:1.49	Wed Sep 24 18:16:36 2014
+++ src/include/string.h	Thu Mar 10 18:53:48 2016
@@ -1,4 +1,4 @@
-/*	$NetBSD: string.h,v 1.49 2014/09/24 18:16:36 christos Exp $	*/
+/*	$NetBSD: string.h,v 1.50 2016/03/10 18:53:48 leot Exp $	*/
 
 /*-
  * Copyright (c) 1990, 1993
@@ -83,6 +83,7 @@ char	*strdup(const char *);
     defined(_NETBSD_SOURCE)
 char	*stpcpy(char * __restrict, const char * __restrict);
 char	*stpncpy(char * __restrict, const char * __restrict, size_t);
+char	*strndup(const char *, size_t);
 size_t	strnlen(const char *, size_t);
 #ifndef __STRSIGNAL_DECLARED
 #define __STRSIGNAL_DECLARED
@@ -101,7 +102,6 @@ size_t	 strlcat(char *, const char *, si
 size_t	 strlcpy(char *, const char *, size_t);
 char	*strsep(char **, const char *);
 char	*stresep(char **, const char *, int);
-char	*strndup(const char *, size_t);
 char	*strnstr(const char *, const char *, size_t);
 void	*memrchr(const void *, int, size_t);
 void	*explicit_memset(void *, int, size_t);

Reply via email to