- Add restrict keyword to glob(3)

PR:		kern/161958
Submitted by:	Henning Petersen <henning.petersen@t-online.de>
Approved by:	jilles
MFC after:	3 days
This commit is contained in:
Eitan Adler 2011-12-20 22:56:13 +00:00
parent bca5071ff0
commit 0d6d372c03
Notes: svn2git 2020-12-20 02:59:44 +00:00
svn path=/head/; revision=228754
3 changed files with 6 additions and 4 deletions

View file

@ -98,7 +98,8 @@ typedef struct {
#endif /* __BSD_VISIBLE */
__BEGIN_DECLS
int glob(const char *, int, int (*)(const char *, int), glob_t *);
int glob(const char * __restrict, int,
int (*)(const char *, int), glob_t * __restrict);
void globfree(glob_t *);
__END_DECLS

View file

@ -30,7 +30,7 @@
.\" @(#)glob.3 8.3 (Berkeley) 4/16/94
.\" $FreeBSD$
.\"
.Dd February 15, 2011
.Dd December 20, 2011
.Dt GLOB 3
.Os
.Sh NAME
@ -42,7 +42,7 @@
.Sh SYNOPSIS
.In glob.h
.Ft int
.Fn glob "const char *pattern" "int flags" "int (*errfunc)(const char *, int)" "glob_t *pglob"
.Fn glob "const char * restrict pattern" "int flags" "int (*errfunc)(const char *, int)" "glob_t * restrict pglob"
.Ft void
.Fn globfree "glob_t *pglob"
.Sh DESCRIPTION

View file

@ -168,7 +168,8 @@ static void qprintf(const char *, Char *);
#endif
int
glob(const char *pattern, int flags, int (*errfunc)(const char *, int), glob_t *pglob)
glob(const char * __restrict pattern, int flags,
int (*errfunc)(const char *, int), glob_t * __restrict pglob)
{
const char *patnext;
size_t limit;