Mark a few more functions with __THROWNL.

This commit is contained in:
Ulrich Drepper 2011-10-29 15:56:44 -04:00
parent c2b18f7a0e
commit 9beb233493
3 changed files with 18 additions and 12 deletions

View File

@ -1,3 +1,9 @@
2011-10-29 Ulrich Drepper <drepper@gmail.com>
* posix/sys/wait.h: Mark wait and wait4 with __THROWNL.
* libio/stdio.h: Mark sprintf, vsprintf snprintf, vsnprintf, vasprintf,
asprintf, __asprintf, obstack_printf, obstack_vprintf with __THROWNL.
2011-07-03 Andreas Jaeger <aj@suse.de> 2011-07-03 Andreas Jaeger <aj@suse.de>
[BZ #10709] [BZ #10709]

View File

@ -363,7 +363,7 @@ extern int fprintf (FILE *__restrict __stream,
extern int printf (__const char *__restrict __format, ...); extern int printf (__const char *__restrict __format, ...);
/* Write formatted output to S. */ /* Write formatted output to S. */
extern int sprintf (char *__restrict __s, extern int sprintf (char *__restrict __s,
__const char *__restrict __format, ...) __THROW; __const char *__restrict __format, ...) __THROWNL;
/* Write formatted output to S from argument list ARG. /* Write formatted output to S from argument list ARG.
@ -378,7 +378,7 @@ extern int vfprintf (FILE *__restrict __s, __const char *__restrict __format,
extern int vprintf (__const char *__restrict __format, _G_va_list __arg); extern int vprintf (__const char *__restrict __format, _G_va_list __arg);
/* Write formatted output to S from argument list ARG. */ /* Write formatted output to S from argument list ARG. */
extern int vsprintf (char *__restrict __s, __const char *__restrict __format, extern int vsprintf (char *__restrict __s, __const char *__restrict __format,
_G_va_list __arg) __THROW; _G_va_list __arg) __THROWNL;
__END_NAMESPACE_STD __END_NAMESPACE_STD
#if defined __USE_BSD || defined __USE_ISOC99 || defined __USE_UNIX98 #if defined __USE_BSD || defined __USE_ISOC99 || defined __USE_UNIX98
@ -386,11 +386,11 @@ __BEGIN_NAMESPACE_C99
/* Maximum chars of output to write in MAXLEN. */ /* Maximum chars of output to write in MAXLEN. */
extern int snprintf (char *__restrict __s, size_t __maxlen, extern int snprintf (char *__restrict __s, size_t __maxlen,
__const char *__restrict __format, ...) __const char *__restrict __format, ...)
__THROW __attribute__ ((__format__ (__printf__, 3, 4))); __THROWNL __attribute__ ((__format__ (__printf__, 3, 4)));
extern int vsnprintf (char *__restrict __s, size_t __maxlen, extern int vsnprintf (char *__restrict __s, size_t __maxlen,
__const char *__restrict __format, _G_va_list __arg) __const char *__restrict __format, _G_va_list __arg)
__THROW __attribute__ ((__format__ (__printf__, 3, 0))); __THROWNL __attribute__ ((__format__ (__printf__, 3, 0)));
__END_NAMESPACE_C99 __END_NAMESPACE_C99
#endif #endif
@ -399,13 +399,13 @@ __END_NAMESPACE_C99
Store the address of the string in *PTR. */ Store the address of the string in *PTR. */
extern int vasprintf (char **__restrict __ptr, __const char *__restrict __f, extern int vasprintf (char **__restrict __ptr, __const char *__restrict __f,
_G_va_list __arg) _G_va_list __arg)
__THROW __attribute__ ((__format__ (__printf__, 2, 0))) __wur; __THROWNL __attribute__ ((__format__ (__printf__, 2, 0))) __wur;
extern int __asprintf (char **__restrict __ptr, extern int __asprintf (char **__restrict __ptr,
__const char *__restrict __fmt, ...) __const char *__restrict __fmt, ...)
__THROW __attribute__ ((__format__ (__printf__, 2, 3))) __wur; __THROWNL __attribute__ ((__format__ (__printf__, 2, 3))) __wur;
extern int asprintf (char **__restrict __ptr, extern int asprintf (char **__restrict __ptr,
__const char *__restrict __fmt, ...) __const char *__restrict __fmt, ...)
__THROW __attribute__ ((__format__ (__printf__, 2, 3))) __wur; __THROWNL __attribute__ ((__format__ (__printf__, 2, 3))) __wur;
#endif #endif
#ifdef __USE_XOPEN2K8 #ifdef __USE_XOPEN2K8
@ -895,11 +895,11 @@ struct obstack; /* See <obstack.h>. */
/* Write formatted output to an obstack. */ /* Write formatted output to an obstack. */
extern int obstack_printf (struct obstack *__restrict __obstack, extern int obstack_printf (struct obstack *__restrict __obstack,
__const char *__restrict __format, ...) __const char *__restrict __format, ...)
__THROW __attribute__ ((__format__ (__printf__, 2, 3))); __THROWNL __attribute__ ((__format__ (__printf__, 2, 3)));
extern int obstack_vprintf (struct obstack *__restrict __obstack, extern int obstack_vprintf (struct obstack *__restrict __obstack,
__const char *__restrict __format, __const char *__restrict __format,
_G_va_list __args) _G_va_list __args)
__THROW __attribute__ ((__format__ (__printf__, 2, 0))); __THROWNL __attribute__ ((__format__ (__printf__, 2, 0)));
#endif /* Use GNU. */ #endif /* Use GNU. */

View File

@ -1,4 +1,4 @@
/* Copyright (C) 1991-1994,1996-2001,2003,2004,2005,2007,2009,2010 /* Copyright (C) 1991-1994,1996-2001,2003,2004,2005,2007,2009,2010,2011
Free Software Foundation, Inc. Free Software Foundation, Inc.
This file is part of the GNU C Library. This file is part of the GNU C Library.
@ -167,13 +167,13 @@ struct rusage;
WUNTRACED bit is set in OPTIONS, return status for stopped children; WUNTRACED bit is set in OPTIONS, return status for stopped children;
otherwise don't. */ otherwise don't. */
extern __pid_t wait3 (__WAIT_STATUS __stat_loc, int __options, extern __pid_t wait3 (__WAIT_STATUS __stat_loc, int __options,
struct rusage * __usage) __THROW; struct rusage * __usage) __THROWNL;
#endif #endif
#ifdef __USE_BSD #ifdef __USE_BSD
/* PID is like waitpid. Other args are like wait3. */ /* PID is like waitpid. Other args are like wait3. */
extern __pid_t wait4 (__pid_t __pid, __WAIT_STATUS __stat_loc, int __options, extern __pid_t wait4 (__pid_t __pid, __WAIT_STATUS __stat_loc, int __options,
struct rusage *__usage) __THROW; struct rusage *__usage) __THROWNL;
#endif /* Use BSD. */ #endif /* Use BSD. */