Sprinkle some restrict qualifiers.
This commit is contained in:
parent
0fa02bb6e6
commit
346219c95f
|
@ -1,4 +1,4 @@
|
|||
/* $NetBSD: string.h,v 1.22 2000/01/10 16:58:38 kleink Exp $ */
|
||||
/* $NetBSD: string.h,v 1.23 2001/03/22 07:37:04 kleink Exp $ */
|
||||
|
||||
/*-
|
||||
* Copyright (c) 1990, 1993
|
||||
|
@ -52,31 +52,31 @@ typedef _BSD_SIZE_T_ size_t;
|
|||
__BEGIN_DECLS
|
||||
void *memchr __P((const void *, int, size_t));
|
||||
int memcmp __P((const void *, const void *, size_t));
|
||||
void *memcpy __P((void *, const void *, size_t));
|
||||
void *memcpy __P((void * __restrict, const void * __restrict, size_t));
|
||||
void *memmove __P((void *, const void *, size_t));
|
||||
void *memset __P((void *, int, size_t));
|
||||
char *strcat __P((char *, const char *));
|
||||
char *strcat __P((char * __restrict, const char * __restrict));
|
||||
char *strchr __P((const char *, int));
|
||||
int strcmp __P((const char *, const char *));
|
||||
int strcoll __P((const char *, const char *));
|
||||
char *strcpy __P((char *, const char *));
|
||||
char *strcpy __P((char * __restrict, const char * __restrict));
|
||||
size_t strcspn __P((const char *, const char *));
|
||||
__aconst char *strerror __P((int));
|
||||
size_t strlen __P((const char *));
|
||||
char *strncat __P((char *, const char *, size_t));
|
||||
char *strncat __P((char * __restrict, const char * __restrict, size_t));
|
||||
int strncmp __P((const char *, const char *, size_t));
|
||||
char *strncpy __P((char *, const char *, size_t));
|
||||
char *strncpy __P((char * __restrict, const char * __restrict, size_t));
|
||||
char *strpbrk __P((const char *, const char *));
|
||||
char *strrchr __P((const char *, int));
|
||||
size_t strspn __P((const char *, const char *));
|
||||
char *strstr __P((const char *, const char *));
|
||||
char *strtok __P((char *, const char *));
|
||||
char *strtok __P((char * __restrict, const char * __restrict));
|
||||
#if (!defined(_ANSI_SOURCE) && !defined(_POSIX_C_SOURCE) && \
|
||||
!defined(_XOPEN_SOURCE)) || defined(_REENTRANT) || \
|
||||
(_POSIX_C_SOURCE - 0 >= 199506L) || (_XOPEN_SOURCE - 0 >= 500)
|
||||
char *strtok_r __P((char *, const char *, char **));
|
||||
#endif /* !defined(_ANSI_SOURCE) || defined(_REENTRANT) || ... */
|
||||
size_t strxfrm __P((char *, const char *, size_t));
|
||||
size_t strxfrm __P((char * __restrict, const char * __restrict, size_t));
|
||||
|
||||
#if !defined(_ANSI_SOURCE) && !defined(_POSIX_C_SOURCE) || \
|
||||
defined(_XOPEN_SOURCE)
|
||||
|
|
|
@ -34,7 +34,7 @@
|
|||
.\" SUCH DAMAGE.
|
||||
.\"
|
||||
.\" from: @(#)memcpy.3 8.1 (Berkeley) 6/4/93
|
||||
.\" $NetBSD: memcpy.3,v 1.5 1998/02/05 18:50:35 perry Exp $
|
||||
.\" $NetBSD: memcpy.3,v 1.6 2001/03/22 07:37:04 kleink Exp $
|
||||
.\"
|
||||
.Dd June 4, 1993
|
||||
.Dt MEMCPY 3
|
||||
|
@ -47,7 +47,7 @@
|
|||
.Sh SYNOPSIS
|
||||
.Fd #include <string.h>
|
||||
.Ft void *
|
||||
.Fn memcpy "void *dst" "const void *src" "size_t len"
|
||||
.Fn memcpy "void * restrict dst" "const void * restrict src" "size_t len"
|
||||
.Sh DESCRIPTION
|
||||
The
|
||||
.Fn memcpy
|
||||
|
@ -74,7 +74,7 @@ The
|
|||
.Fn memcpy
|
||||
function
|
||||
conforms to
|
||||
.St -ansiC .
|
||||
.St -isoC99 .
|
||||
.Sh BUGS
|
||||
In this implementation
|
||||
.Fn memcpy
|
||||
|
|
|
@ -34,7 +34,7 @@
|
|||
.\" SUCH DAMAGE.
|
||||
.\"
|
||||
.\" from: @(#)strcat.3 8.1 (Berkeley) 6/4/93
|
||||
.\" $NetBSD: strcat.3,v 1.7 1999/09/28 02:15:07 lukem Exp $
|
||||
.\" $NetBSD: strcat.3,v 1.8 2001/03/22 07:37:04 kleink Exp $
|
||||
.\"
|
||||
.Dd June 4, 1993
|
||||
.Dt STRCAT 3
|
||||
|
@ -48,9 +48,9 @@
|
|||
.Sh SYNOPSIS
|
||||
.Fd #include <string.h>
|
||||
.Ft char *
|
||||
.Fn strcat "char *s" "const char *append"
|
||||
.Fn strcat "char * restrict s" "const char * restrict append"
|
||||
.Ft char *
|
||||
.Fn strncat "char *s" "const char *append" "size_t count"
|
||||
.Fn strncat "char * restrict s" "const char * restrict append" "size_t count"
|
||||
.Sh DESCRIPTION
|
||||
The
|
||||
.Fn strcat
|
||||
|
@ -96,4 +96,4 @@ and
|
|||
.Fn strncat
|
||||
functions
|
||||
conform to
|
||||
.St -ansiC .
|
||||
.St -isoC99 .
|
||||
|
|
|
@ -34,7 +34,7 @@
|
|||
.\" SUCH DAMAGE.
|
||||
.\"
|
||||
.\" from: @(#)strcpy.3 8.1 (Berkeley) 6/4/93
|
||||
.\" $NetBSD: strcpy.3,v 1.8 1999/09/28 02:15:07 lukem Exp $
|
||||
.\" $NetBSD: strcpy.3,v 1.9 2001/03/22 07:37:04 kleink Exp $
|
||||
.\"
|
||||
.Dd June 4, 1993
|
||||
.Dt STRCPY 3
|
||||
|
@ -48,9 +48,9 @@
|
|||
.Sh SYNOPSIS
|
||||
.Fd #include <string.h>
|
||||
.Ft char *
|
||||
.Fn strcpy "char *dst" "const char *src"
|
||||
.Fn strcpy "char * restrict dst" "const char * restrict src"
|
||||
.Ft char *
|
||||
.Fn strncpy "char *dst" "const char *src" "size_t len"
|
||||
.Fn strncpy "char * restrict dst" "const char * restrict src" "size_t len"
|
||||
.Sh DESCRIPTION
|
||||
The
|
||||
.Fn strcpy
|
||||
|
@ -123,4 +123,4 @@ and
|
|||
.Fn strncpy
|
||||
functions
|
||||
conform to
|
||||
.St -ansiC .
|
||||
.St -isoC99 .
|
||||
|
|
|
@ -34,7 +34,7 @@
|
|||
.\" SUCH DAMAGE.
|
||||
.\"
|
||||
.\" from: @(#)strtok.3 8.2 (Berkeley) 2/3/94
|
||||
.\" $NetBSD: strtok.3,v 1.12 2000/10/11 18:26:04 phil Exp $
|
||||
.\" $NetBSD: strtok.3,v 1.13 2001/03/22 07:37:04 kleink Exp $
|
||||
.\"
|
||||
.Dd February 3, 1994
|
||||
.Dt STRTOK 3
|
||||
|
@ -47,7 +47,7 @@
|
|||
.Sh SYNOPSIS
|
||||
.Fd #include <string.h>
|
||||
.Ft char *
|
||||
.Fn strtok "char *str" "const char *sep"
|
||||
.Fn strtok "char * restrict str" "const char * restrict sep"
|
||||
.Ft char *
|
||||
.Fn strtok_r "char *str" "const char *sep" "char **lasts"
|
||||
.Sh DESCRIPTION
|
||||
|
|
|
@ -34,7 +34,7 @@
|
|||
.\" SUCH DAMAGE.
|
||||
.\"
|
||||
.\" from: @(#)strxfrm.3 8.1 (Berkeley) 6/4/93
|
||||
.\" $NetBSD: strxfrm.3,v 1.5 1998/02/05 18:51:00 perry Exp $
|
||||
.\" $NetBSD: strxfrm.3,v 1.6 2001/03/22 07:37:05 kleink Exp $
|
||||
.\"
|
||||
.Dd June 4, 1993
|
||||
.Dt STRXFRM 3
|
||||
|
@ -47,7 +47,7 @@
|
|||
.Sh SYNOPSIS
|
||||
.Fd #include <string.h>
|
||||
.Ft size_t
|
||||
.Fn strxfrm "char *dst" "const char *src" "size_t n"
|
||||
.Fn strxfrm "char * restrict dst" "const char * restrict src" "size_t n"
|
||||
.Sh DESCRIPTION
|
||||
The
|
||||
.Fn strxfrm
|
||||
|
|
Loading…
Reference in New Issue