Formerly ../string/string.h.~16~
authorroland <roland>
Fri, 29 Oct 1993 21:36:39 +0000 (21:36 +0000)
committerroland <roland>
Fri, 29 Oct 1993 21:36:39 +0000 (21:36 +0000)
string/string.h

index 805895c..fc301a3 100644 (file)
@@ -151,6 +151,10 @@ extern int strcasecmp __P ((__const char *__s1, __const char *__s2));
 extern char *strsep __P ((char **__stringp, __const char *__delim));
 #endif
 
+/* Copy no more than N characters of SRC to DEST, returning the address of
+   the last character written into DEST.  */
+extern char *__stpncpy __P ((char *__dest, __const char *__src, size_t __n));
+
 #ifdef __USE_GNU
 /* Compare no more than N chars of S1 and S2, ignoring case.  */
 extern int strncasecmp __P ((__const char *__s1, __const char *__s2,
@@ -162,6 +166,14 @@ extern char *strsignal __P ((int __sig));
 /* Copy SRC to DEST, returning the address of the terminating '\0' in DEST.  */
 extern char *stpcpy __P ((char *__dest, __const char *__src));
 
+/* Copy no more than N characters of SRC to DEST, returning the address of
+   the last character written into DEST.  */
+extern char *stpncpy __P ((char *__dest, __const char *__src, size_t __n));
+
+#ifdef __OPTIMIZE__
+#define stpncpy(dest, src, n)  __stpncpy ((dest), (src), (n))
+#endif
+
 /* Sautee STRING briskly.  */
 extern char *strfry __P ((char *__string));