add missing attributes to the remaining calls, even the ones that gcc has
builtin attributes for (for symmetry and consistency). In the future this might change to use compiler-neutral macros. On the other hand I don't know of any other compiler that provides other macros with similar functionality, so why bother?
This commit is contained in:
parent
ccc14bc16a
commit
9fa41d7348
@ -1,4 +1,4 @@
|
||||
/* $NetBSD: monetary.h,v 1.1 2005/04/03 20:09:29 christos Exp $ */
|
||||
/* $NetBSD: monetary.h,v 1.2 2008/09/21 16:59:46 christos Exp $ */
|
||||
|
||||
/*-
|
||||
* Copyright (c) 2001 Alexey Zelkin <phantom@FreeBSD.org>
|
||||
@ -45,7 +45,8 @@ typedef _BSD_SSIZE_T_ ssize_t;
|
||||
#endif
|
||||
|
||||
__BEGIN_DECLS
|
||||
ssize_t strfmon(char * __restrict, size_t, const char * __restrict, ...);
|
||||
ssize_t strfmon(char * __restrict, size_t, const char * __restrict, ...)
|
||||
__attribute__((__format__(__strfmon__, 3, 4)));
|
||||
__END_DECLS
|
||||
|
||||
#endif /* !_MONETARY_H_ */
|
||||
|
@ -1,4 +1,4 @@
|
||||
/* $NetBSD: stdio.h,v 1.72 2008/08/04 17:08:49 matt Exp $ */
|
||||
/* $NetBSD: stdio.h,v 1.73 2008/09/21 16:59:46 christos Exp $ */
|
||||
|
||||
/*-
|
||||
* Copyright (c) 1990, 1993
|
||||
@ -221,13 +221,15 @@ int fgetc(FILE *);
|
||||
int fgetpos(FILE * __restrict, fpos_t * __restrict);
|
||||
char *fgets(char * __restrict, int, FILE * __restrict);
|
||||
FILE *fopen(const char * __restrict , const char * __restrict);
|
||||
int fprintf(FILE * __restrict , const char * __restrict, ...);
|
||||
int fprintf(FILE * __restrict , const char * __restrict, ...)
|
||||
__attribute__((__format__(__printf__, 2, 3)));
|
||||
int fputc(int, FILE *);
|
||||
int fputs(const char * __restrict, FILE * __restrict);
|
||||
size_t fread(void * __restrict, size_t, size_t, FILE * __restrict);
|
||||
FILE *freopen(const char * __restrict, const char * __restrict,
|
||||
FILE * __restrict);
|
||||
int fscanf(FILE * __restrict, const char * __restrict, ...);
|
||||
int fscanf(FILE * __restrict, const char * __restrict, ...)
|
||||
__attribute__((__format__(__scanf__, 2, 3)));
|
||||
int fseek(FILE *, long, int);
|
||||
int fsetpos(FILE *, const fpos_t *);
|
||||
long ftell(FILE *);
|
||||
@ -235,27 +237,34 @@ size_t fwrite(const void * __restrict, size_t, size_t, FILE * __restrict);
|
||||
int getc(FILE *);
|
||||
int getchar(void);
|
||||
void perror(const char *);
|
||||
int printf(const char * __restrict, ...);
|
||||
int printf(const char * __restrict, ...)
|
||||
__attribute__((__format__(__printf__, 1, 2)));
|
||||
int putc(int, FILE *);
|
||||
int putchar(int);
|
||||
int puts(const char *);
|
||||
int remove(const char *);
|
||||
void rewind(FILE *);
|
||||
int scanf(const char * __restrict, ...);
|
||||
int scanf(const char * __restrict, ...)
|
||||
__attribute__((__format__(__scanf__, 1, 2)));
|
||||
void setbuf(FILE * __restrict, char * __restrict);
|
||||
int setvbuf(FILE * __restrict, char * __restrict, int, size_t);
|
||||
int sscanf(const char * __restrict, const char * __restrict, ...);
|
||||
int sscanf(const char * __restrict, const char * __restrict, ...)
|
||||
__attribute__((__format__(__scanf__, 2, 3)));
|
||||
FILE *tmpfile(void);
|
||||
int ungetc(int, FILE *);
|
||||
int vfprintf(FILE * __restrict, const char * __restrict, _BSD_VA_LIST_);
|
||||
int vprintf(const char * __restrict, _BSD_VA_LIST_);
|
||||
int vfprintf(FILE * __restrict, const char * __restrict, _BSD_VA_LIST_)
|
||||
__attribute__((__format__(__printf__, 2, 0)));
|
||||
int vprintf(const char * __restrict, _BSD_VA_LIST_)
|
||||
__attribute__((__format__(__printf__, 1, 0)));
|
||||
|
||||
#ifndef __AUDIT__
|
||||
char *gets(char *);
|
||||
int sprintf(char * __restrict, const char * __restrict, ...);
|
||||
int sprintf(char * __restrict, const char * __restrict, ...)
|
||||
__attribute__((__format__(__printf__, 2, 3)));
|
||||
char *tmpnam(char *);
|
||||
int vsprintf(char * __restrict, const char * __restrict,
|
||||
_BSD_VA_LIST_);
|
||||
_BSD_VA_LIST_)
|
||||
__attribute__((__format__(__printf__, 2, 0)));
|
||||
#endif
|
||||
|
||||
#if defined(_POSIX_C_SOURCE) || defined(_XOPEN_SOURCE)
|
||||
@ -322,10 +331,10 @@ __END_DECLS
|
||||
defined(_ISOC99_SOURCE) || defined(_NETBSD_SOURCE)
|
||||
__BEGIN_DECLS
|
||||
int snprintf(char * __restrict, size_t, const char * __restrict, ...)
|
||||
__attribute__((__format__(__printf__, 3, 4)));
|
||||
__attribute__((__format__(__printf__, 3, 4)));
|
||||
int vsnprintf(char * __restrict, size_t, const char * __restrict,
|
||||
_BSD_VA_LIST_)
|
||||
__attribute__((__format__(__printf__, 3, 0)));
|
||||
__attribute__((__format__(__printf__, 3, 0)));
|
||||
__END_DECLS
|
||||
#endif
|
||||
|
||||
@ -366,12 +375,12 @@ __END_DECLS
|
||||
#if defined(_ISOC99_SOURCE) || defined(_NETBSD_SOURCE)
|
||||
__BEGIN_DECLS
|
||||
int vscanf(const char * __restrict, _BSD_VA_LIST_)
|
||||
__attribute__((__format__(__scanf__, 1, 0)));
|
||||
__attribute__((__format__(__scanf__, 1, 0)));
|
||||
int vfscanf(FILE * __restrict, const char * __restrict, _BSD_VA_LIST_)
|
||||
__attribute__((__format__(__scanf__, 2, 0)));
|
||||
__attribute__((__format__(__scanf__, 2, 0)));
|
||||
int vsscanf(const char * __restrict, const char * __restrict,
|
||||
_BSD_VA_LIST_)
|
||||
__attribute__((__format__(__scanf__, 2, 0)));
|
||||
_BSD_VA_LIST_)
|
||||
__attribute__((__format__(__scanf__, 2, 0)));
|
||||
__END_DECLS
|
||||
#endif /* _ISOC99_SOURCE || _NETBSD_SOURCE */
|
||||
|
||||
@ -388,17 +397,17 @@ __END_DECLS
|
||||
|
||||
__BEGIN_DECLS
|
||||
int asprintf(char ** __restrict, const char * __restrict, ...)
|
||||
__attribute__((__format__(__printf__, 2, 3)));
|
||||
__attribute__((__format__(__printf__, 2, 3)));
|
||||
char *fgetln(FILE * __restrict, size_t * __restrict);
|
||||
char *fparseln(FILE *, size_t *, size_t *, const char[3], int);
|
||||
int fpurge(FILE *);
|
||||
void setbuffer(FILE *, char *, int);
|
||||
int setlinebuf(FILE *);
|
||||
int vasprintf(char ** __restrict, const char * __restrict,
|
||||
_BSD_VA_LIST_)
|
||||
__attribute__((__format__(__printf__, 2, 0)));
|
||||
_BSD_VA_LIST_)
|
||||
__attribute__((__format__(__printf__, 2, 0)));
|
||||
const char *fmtcheck(const char *, const char *)
|
||||
__attribute__((__format_arg__(2)));
|
||||
__attribute__((__format_arg__(2)));
|
||||
__END_DECLS
|
||||
|
||||
/*
|
||||
|
@ -1,4 +1,4 @@
|
||||
/* $NetBSD: time.h,v 1.36 2008/04/01 19:23:28 drochner Exp $ */
|
||||
/* $NetBSD: time.h,v 1.37 2008/09/21 16:59:46 christos Exp $ */
|
||||
|
||||
/*
|
||||
* Copyright (c) 1989, 1993
|
||||
@ -95,7 +95,8 @@ struct tm *gmtime(const time_t *);
|
||||
struct tm *localtime(const time_t *);
|
||||
time_t mktime(struct tm *);
|
||||
size_t strftime(char * __restrict, size_t, const char * __restrict,
|
||||
const struct tm * __restrict);
|
||||
const struct tm * __restrict)
|
||||
__attribute__((__format__(__strftime__, 3, 0)));
|
||||
time_t time(time_t *);
|
||||
|
||||
#if defined(_POSIX_C_SOURCE) || defined(_XOPEN_SOURCE) || \
|
||||
|
Loading…
Reference in New Issue
Block a user