1
0
mirror of https://sourceware.org/git/glibc.git synced 2025-07-29 11:41:21 +03:00

Convert 113 more function definitions to prototype style (files with assertions).

This mostly automatically-generated patch converts 113 function
definitions in glibc from old-style K&R to prototype-style.  Following
my other recent such patches, this one deals with the case of function
definitions in files that either contain assertions or where grep
suggested they might contain assertions - and thus where it isn't
possible to use a simple object code comparison as a sanity check on
the correctness of the patch, because line numbers are changed.

A few such automatically-generated changes needed to be supplemented
by manual changes for the result to compile.  openat64 had a prototype
declaration with "..." but an old-style definition in
sysdeps/unix/sysv/linux/dl-openat64.c, and "..." needed adding to the
generated prototype in the definition (I've filed
<https://gcc.gnu.org/bugzilla/show_bug.cgi?id=68024> for diagnosing
such cases in GCC; the old state was undefined behavior not requiring
a diagnostic, but one seems a good idea).  In addition, as Florian has
noted regparm attribute mismatches between declaration and definition
are only diagnosed for prototype definitions, and five functions
needed internal_function added to their definitions (in the case of
__pthread_mutex_cond_lock, via the macro definition of
__pthread_mutex_lock) to compile on i386.

After this patch is in, remaining old-style definitions are probably
most readily fixed manually before we can turn on
-Wold-style-definition for all builds.

Tested for x86_64 and x86 (testsuite).

	* crypt/md5-crypt.c (__md5_crypt_r): Convert to prototype-style
	function definition.
	* crypt/sha256-crypt.c (__sha256_crypt_r): Likewise.
	* crypt/sha512-crypt.c (__sha512_crypt_r): Likewise.
	* debug/backtracesyms.c (__backtrace_symbols): Likewise.
	* elf/dl-minimal.c (_itoa): Likewise.
	* hurd/hurdmalloc.c (malloc): Likewise.
	(free): Likewise.
	(realloc): Likewise.
	* inet/inet6_option.c (inet6_option_space): Likewise.
	(inet6_option_init): Likewise.
	(inet6_option_append): Likewise.
	(inet6_option_alloc): Likewise.
	(inet6_option_next): Likewise.
	(inet6_option_find): Likewise.
	* io/ftw.c (FTW_NAME): Likewise.
	(NFTW_NAME): Likewise.
	(NFTW_NEW_NAME): Likewise.
	(NFTW_OLD_NAME): Likewise.
	* libio/iofwide.c (_IO_fwide): Likewise.
	* libio/strops.c (_IO_str_init_static_internal): Likewise.
	(_IO_str_init_static): Likewise.
	(_IO_str_init_readonly): Likewise.
	(_IO_str_overflow): Likewise.
	(_IO_str_underflow): Likewise.
	(_IO_str_count): Likewise.
	(_IO_str_seekoff): Likewise.
	(_IO_str_pbackfail): Likewise.
	(_IO_str_finish): Likewise.
	* libio/wstrops.c (_IO_wstr_init_static): Likewise.
	(_IO_wstr_overflow): Likewise.
	(_IO_wstr_underflow): Likewise.
	(_IO_wstr_count): Likewise.
	(_IO_wstr_seekoff): Likewise.
	(_IO_wstr_pbackfail): Likewise.
	(_IO_wstr_finish): Likewise.
	* locale/programs/localedef.c (normalize_codeset): Likewise.
	* locale/programs/locarchive.c (add_locale_to_archive): Likewise.
	(add_locales_to_archive): Likewise.
	(delete_locales_from_archive): Likewise.
	* malloc/malloc.c (__libc_mallinfo): Likewise.
	* math/gen-auto-libm-tests.c (init_fp_formats): Likewise.
	* misc/tsearch.c (__tfind): Likewise.
	* nptl/pthread_attr_destroy.c (__pthread_attr_destroy): Likewise.
	* nptl/pthread_attr_getdetachstate.c
	(__pthread_attr_getdetachstate): Likewise.
	* nptl/pthread_attr_getguardsize.c (pthread_attr_getguardsize):
	Likewise.
	* nptl/pthread_attr_getinheritsched.c
	(__pthread_attr_getinheritsched): Likewise.
	* nptl/pthread_attr_getschedparam.c
	(__pthread_attr_getschedparam): Likewise.
	* nptl/pthread_attr_getschedpolicy.c
	(__pthread_attr_getschedpolicy): Likewise.
	* nptl/pthread_attr_getscope.c (__pthread_attr_getscope):
	Likewise.
	* nptl/pthread_attr_getstack.c (__pthread_attr_getstack):
	Likewise.
	* nptl/pthread_attr_getstackaddr.c (__pthread_attr_getstackaddr):
	Likewise.
	* nptl/pthread_attr_getstacksize.c (__pthread_attr_getstacksize):
	Likewise.
	* nptl/pthread_attr_init.c (__pthread_attr_init_2_1): Likewise.
	(__pthread_attr_init_2_0): Likewise.
	* nptl/pthread_attr_setdetachstate.c
	(__pthread_attr_setdetachstate): Likewise.
	* nptl/pthread_attr_setguardsize.c (pthread_attr_setguardsize):
	Likewise.
	* nptl/pthread_attr_setinheritsched.c
	(__pthread_attr_setinheritsched): Likewise.
	* nptl/pthread_attr_setschedparam.c
	(__pthread_attr_setschedparam): Likewise.
	* nptl/pthread_attr_setschedpolicy.c
	(__pthread_attr_setschedpolicy): Likewise.
	* nptl/pthread_attr_setscope.c (__pthread_attr_setscope):
	Likewise.
	* nptl/pthread_attr_setstack.c (__pthread_attr_setstack):
	Likewise.
	* nptl/pthread_attr_setstackaddr.c (__pthread_attr_setstackaddr):
	Likewise.
	* nptl/pthread_attr_setstacksize.c (__pthread_attr_setstacksize):
	Likewise.
	* nptl/pthread_condattr_setclock.c (pthread_condattr_setclock):
	Likewise.
	* nptl/pthread_create.c (__find_in_stack_list): Likewise.
	* nptl/pthread_getattr_np.c (pthread_getattr_np): Likewise.
	* nptl/pthread_mutex_cond_lock.c (__pthread_mutex_lock): Define to
	use internal_function.
	* nptl/pthread_mutex_init.c (__pthread_mutex_init): Convert to
	prototype-style function definition.
	* nptl/pthread_mutex_lock.c (__pthread_mutex_lock): Likewise.
	(__pthread_mutex_cond_lock_adjust): Likewise.  Use
	internal_function.
	* nptl/pthread_mutex_timedlock.c (pthread_mutex_timedlock):
	Convert to prototype-style function definition.
	* nptl/pthread_mutex_trylock.c (__pthread_mutex_trylock):
	Likewise.
	* nptl/pthread_mutex_unlock.c (__pthread_mutex_unlock_usercnt):
	Likewise.
	(__pthread_mutex_unlock): Likewise.
	* nptl_db/td_ta_clear_event.c (td_ta_clear_event): Likewise.
	* nptl_db/td_ta_set_event.c (td_ta_set_event): Likewise.
	* nptl_db/td_thr_clear_event.c (td_thr_clear_event): Likewise.
	* nptl_db/td_thr_event_enable.c (td_thr_event_enable): Likewise.
	* nptl_db/td_thr_set_event.c (td_thr_set_event): Likewise.
	* nss/makedb.c (process_input): Likewise.
	* posix/fnmatch.c (__strchrnul): Likewise.
	(__wcschrnul): Likewise.
	(fnmatch): Likewise.
	* posix/fnmatch_loop.c (FCT): Likewise.
	* posix/glob.c (globfree): Likewise.
	(__glob_pattern_type): Likewise.
	(__glob_pattern_p): Likewise.
	* posix/regcomp.c (re_compile_pattern): Likewise.
	(re_set_syntax): Likewise.
	(re_compile_fastmap): Likewise.
	(regcomp): Likewise.
	(regerror): Likewise.
	(regfree): Likewise.
	* posix/regexec.c (regexec): Likewise.
	(re_match): Likewise.
	(re_search): Likewise.
	(re_match_2): Likewise.
	(re_search_2): Likewise.
	(re_search_stub): Likewise.  Use internal_function
	(re_copy_regs): Likewise.
	(re_set_registers): Convert to prototype-style function
	definition.
	(prune_impossible_nodes): Likewise.  Use internal_function.
	* resolv/inet_net_pton.c (inet_net_pton): Convert to
	prototype-style function definition.
	(inet_net_pton_ipv4): Likewise.
	* stdlib/strtod_l.c (____STRTOF_INTERNAL): Likewise.
	* sysdeps/pthread/aio_cancel.c (aio_cancel): Likewise.
	* sysdeps/pthread/aio_suspend.c (aio_suspend): Likewise.
	* sysdeps/pthread/timer_delete.c (timer_delete): Likewise.
	* sysdeps/unix/sysv/linux/dl-openat64.c (openat64): Likewise.
	Make variadic.
	* time/strptime_l.c (localtime_r): Convert to prototype-style
	function definition.
	* wcsmbs/mbsnrtowcs.c (__mbsnrtowcs): Likewise.
	* wcsmbs/mbsrtowcs_l.c (__mbsrtowcs_l): Likewise.
	* wcsmbs/wcsnrtombs.c (__wcsnrtombs): Likewise.
	* wcsmbs/wcsrtombs.c (__wcsrtombs): Likewise.
This commit is contained in:
Joseph Myers
2015-10-20 11:54:09 +00:00
parent 41075ae3e7
commit 9dd346ff43
68 changed files with 293 additions and 400 deletions

145
ChangeLog
View File

@ -1,5 +1,150 @@
2015-10-20 Joseph Myers <joseph@codesourcery.com> 2015-10-20 Joseph Myers <joseph@codesourcery.com>
* crypt/md5-crypt.c (__md5_crypt_r): Convert to prototype-style
function definition.
* crypt/sha256-crypt.c (__sha256_crypt_r): Likewise.
* crypt/sha512-crypt.c (__sha512_crypt_r): Likewise.
* debug/backtracesyms.c (__backtrace_symbols): Likewise.
* elf/dl-minimal.c (_itoa): Likewise.
* hurd/hurdmalloc.c (malloc): Likewise.
(free): Likewise.
(realloc): Likewise.
* inet/inet6_option.c (inet6_option_space): Likewise.
(inet6_option_init): Likewise.
(inet6_option_append): Likewise.
(inet6_option_alloc): Likewise.
(inet6_option_next): Likewise.
(inet6_option_find): Likewise.
* io/ftw.c (FTW_NAME): Likewise.
(NFTW_NAME): Likewise.
(NFTW_NEW_NAME): Likewise.
(NFTW_OLD_NAME): Likewise.
* libio/iofwide.c (_IO_fwide): Likewise.
* libio/strops.c (_IO_str_init_static_internal): Likewise.
(_IO_str_init_static): Likewise.
(_IO_str_init_readonly): Likewise.
(_IO_str_overflow): Likewise.
(_IO_str_underflow): Likewise.
(_IO_str_count): Likewise.
(_IO_str_seekoff): Likewise.
(_IO_str_pbackfail): Likewise.
(_IO_str_finish): Likewise.
* libio/wstrops.c (_IO_wstr_init_static): Likewise.
(_IO_wstr_overflow): Likewise.
(_IO_wstr_underflow): Likewise.
(_IO_wstr_count): Likewise.
(_IO_wstr_seekoff): Likewise.
(_IO_wstr_pbackfail): Likewise.
(_IO_wstr_finish): Likewise.
* locale/programs/localedef.c (normalize_codeset): Likewise.
* locale/programs/locarchive.c (add_locale_to_archive): Likewise.
(add_locales_to_archive): Likewise.
(delete_locales_from_archive): Likewise.
* malloc/malloc.c (__libc_mallinfo): Likewise.
* math/gen-auto-libm-tests.c (init_fp_formats): Likewise.
* misc/tsearch.c (__tfind): Likewise.
* nptl/pthread_attr_destroy.c (__pthread_attr_destroy): Likewise.
* nptl/pthread_attr_getdetachstate.c
(__pthread_attr_getdetachstate): Likewise.
* nptl/pthread_attr_getguardsize.c (pthread_attr_getguardsize):
Likewise.
* nptl/pthread_attr_getinheritsched.c
(__pthread_attr_getinheritsched): Likewise.
* nptl/pthread_attr_getschedparam.c
(__pthread_attr_getschedparam): Likewise.
* nptl/pthread_attr_getschedpolicy.c
(__pthread_attr_getschedpolicy): Likewise.
* nptl/pthread_attr_getscope.c (__pthread_attr_getscope):
Likewise.
* nptl/pthread_attr_getstack.c (__pthread_attr_getstack):
Likewise.
* nptl/pthread_attr_getstackaddr.c (__pthread_attr_getstackaddr):
Likewise.
* nptl/pthread_attr_getstacksize.c (__pthread_attr_getstacksize):
Likewise.
* nptl/pthread_attr_init.c (__pthread_attr_init_2_1): Likewise.
(__pthread_attr_init_2_0): Likewise.
* nptl/pthread_attr_setdetachstate.c
(__pthread_attr_setdetachstate): Likewise.
* nptl/pthread_attr_setguardsize.c (pthread_attr_setguardsize):
Likewise.
* nptl/pthread_attr_setinheritsched.c
(__pthread_attr_setinheritsched): Likewise.
* nptl/pthread_attr_setschedparam.c
(__pthread_attr_setschedparam): Likewise.
* nptl/pthread_attr_setschedpolicy.c
(__pthread_attr_setschedpolicy): Likewise.
* nptl/pthread_attr_setscope.c (__pthread_attr_setscope):
Likewise.
* nptl/pthread_attr_setstack.c (__pthread_attr_setstack):
Likewise.
* nptl/pthread_attr_setstackaddr.c (__pthread_attr_setstackaddr):
Likewise.
* nptl/pthread_attr_setstacksize.c (__pthread_attr_setstacksize):
Likewise.
* nptl/pthread_condattr_setclock.c (pthread_condattr_setclock):
Likewise.
* nptl/pthread_create.c (__find_in_stack_list): Likewise.
* nptl/pthread_getattr_np.c (pthread_getattr_np): Likewise.
* nptl/pthread_mutex_cond_lock.c (__pthread_mutex_lock): Define to
use internal_function.
* nptl/pthread_mutex_init.c (__pthread_mutex_init): Convert to
prototype-style function definition.
* nptl/pthread_mutex_lock.c (__pthread_mutex_lock): Likewise.
(__pthread_mutex_cond_lock_adjust): Likewise. Use
internal_function.
* nptl/pthread_mutex_timedlock.c (pthread_mutex_timedlock):
Convert to prototype-style function definition.
* nptl/pthread_mutex_trylock.c (__pthread_mutex_trylock):
Likewise.
* nptl/pthread_mutex_unlock.c (__pthread_mutex_unlock_usercnt):
Likewise.
(__pthread_mutex_unlock): Likewise.
* nptl_db/td_ta_clear_event.c (td_ta_clear_event): Likewise.
* nptl_db/td_ta_set_event.c (td_ta_set_event): Likewise.
* nptl_db/td_thr_clear_event.c (td_thr_clear_event): Likewise.
* nptl_db/td_thr_event_enable.c (td_thr_event_enable): Likewise.
* nptl_db/td_thr_set_event.c (td_thr_set_event): Likewise.
* nss/makedb.c (process_input): Likewise.
* posix/fnmatch.c (__strchrnul): Likewise.
(__wcschrnul): Likewise.
(fnmatch): Likewise.
* posix/fnmatch_loop.c (FCT): Likewise.
* posix/glob.c (globfree): Likewise.
(__glob_pattern_type): Likewise.
(__glob_pattern_p): Likewise.
* posix/regcomp.c (re_compile_pattern): Likewise.
(re_set_syntax): Likewise.
(re_compile_fastmap): Likewise.
(regcomp): Likewise.
(regerror): Likewise.
(regfree): Likewise.
* posix/regexec.c (regexec): Likewise.
(re_match): Likewise.
(re_search): Likewise.
(re_match_2): Likewise.
(re_search_2): Likewise.
(re_search_stub): Likewise. Use internal_function
(re_copy_regs): Likewise.
(re_set_registers): Convert to prototype-style function
definition.
(prune_impossible_nodes): Likewise. Use internal_function.
* resolv/inet_net_pton.c (inet_net_pton): Convert to
prototype-style function definition.
(inet_net_pton_ipv4): Likewise.
* stdlib/strtod_l.c (____STRTOF_INTERNAL): Likewise.
* sysdeps/pthread/aio_cancel.c (aio_cancel): Likewise.
* sysdeps/pthread/aio_suspend.c (aio_suspend): Likewise.
* sysdeps/pthread/timer_delete.c (timer_delete): Likewise.
* sysdeps/unix/sysv/linux/dl-openat64.c (openat64): Likewise.
Make variadic.
* time/strptime_l.c (localtime_r): Convert to prototype-style
function definition.
* wcsmbs/mbsnrtowcs.c (__mbsnrtowcs): Likewise.
* wcsmbs/mbsrtowcs_l.c (__mbsrtowcs_l): Likewise.
* wcsmbs/wcsnrtombs.c (__wcsnrtombs): Likewise.
* wcsmbs/wcsrtombs.c (__wcsrtombs): Likewise.
* crypt/crypt.c (_ufc_doit_r): Convert to prototype-style function * crypt/crypt.c (_ufc_doit_r): Convert to prototype-style function
definition. definition.
(_ufc_doit_r): Likewise. (_ufc_doit_r): Likewise.

View File

@ -89,11 +89,7 @@ extern char *__md5_crypt (const char *key, const char *salt);
/* This entry point is equivalent to the `crypt' function in Unix /* This entry point is equivalent to the `crypt' function in Unix
libcs. */ libcs. */
char * char *
__md5_crypt_r (key, salt, buffer, buflen) __md5_crypt_r (const char *key, const char *salt, char *buffer, int buflen)
const char *key;
const char *salt;
char *buffer;
int buflen;
{ {
unsigned char alt_result[16] unsigned char alt_result[16]
__attribute__ ((__aligned__ (__alignof__ (md5_uint32)))); __attribute__ ((__aligned__ (__alignof__ (md5_uint32))));

View File

@ -99,11 +99,7 @@ extern char *__sha256_crypt (const char *key, const char *salt);
char * char *
__sha256_crypt_r (key, salt, buffer, buflen) __sha256_crypt_r (const char *key, const char *salt, char *buffer, int buflen)
const char *key;
const char *salt;
char *buffer;
int buflen;
{ {
unsigned char alt_result[32] unsigned char alt_result[32]
__attribute__ ((__aligned__ (__alignof__ (uint32_t)))); __attribute__ ((__aligned__ (__alignof__ (uint32_t))));

View File

@ -99,11 +99,7 @@ extern char *__sha512_crypt (const char *key, const char *salt);
char * char *
__sha512_crypt_r (key, salt, buffer, buflen) __sha512_crypt_r (const char *key, const char *salt, char *buffer, int buflen)
const char *key;
const char *salt;
char *buffer;
int buflen;
{ {
unsigned char alt_result[64] unsigned char alt_result[64]
__attribute__ ((__aligned__ (__alignof__ (uint64_t)))); __attribute__ ((__aligned__ (__alignof__ (uint64_t))));

View File

@ -34,9 +34,7 @@
char ** char **
__backtrace_symbols (array, size) __backtrace_symbols (void *const *array, int size)
void *const *array;
int size;
{ {
Dl_info info[size]; Dl_info info[size];
int status[size]; int status[size];

View File

@ -324,11 +324,8 @@ __strtoul_internal (const char *nptr, char **endptr, int base, int group)
also has to be present and it is never about speed when these also has to be present and it is never about speed when these
functions are used. */ functions are used. */
char * char *
_itoa (value, buflim, base, upper_case) _itoa (unsigned long long int value, char *buflim, unsigned int base,
unsigned long long int value; int upper_case)
char *buflim;
unsigned int base;
int upper_case;
{ {
assert (! upper_case); assert (! upper_case);

View File

@ -202,8 +202,7 @@ more_memory(int size, free_list_t fl)
/* Declaration changed to standard one for GNU. */ /* Declaration changed to standard one for GNU. */
void * void *
malloc(size) malloc (size_t size)
size_t size;
{ {
int i, n; int i, n;
free_list_t fl; free_list_t fl;
@ -269,8 +268,7 @@ malloc(size)
/* Declaration changed to standard one for GNU. */ /* Declaration changed to standard one for GNU. */
void void
free(base) free (void *base)
void *base;
{ {
header_t h; header_t h;
free_list_t fl; free_list_t fl;
@ -318,9 +316,7 @@ free(base)
/* Declaration changed to standard one for GNU. */ /* Declaration changed to standard one for GNU. */
void * void *
realloc(old_base, new_size) realloc (void *old_base, size_t new_size)
void *old_base;
size_t new_size;
{ {
header_t h; header_t h;
free_list_t fl; free_list_t fl;

View File

@ -88,8 +88,7 @@ static uint8_t *option_alloc (struct cmsghdr *cmsg, int datalen, int multx,
beginning (the value y in the alignment term "xn + y"), the type beginning (the value y in the alignment term "xn + y"), the type
byte, the length byte, and the option data. */ byte, the length byte, and the option data. */
int int
inet6_option_space (nbytes) inet6_option_space (int nbytes)
int nbytes;
{ {
/* Add room for the extension header. */ /* Add room for the extension header. */
nbytes += sizeof (struct ip6_ext); nbytes += sizeof (struct ip6_ext);
@ -106,10 +105,7 @@ link_warning (inet6_option_space,
contain either Hop-by-Hop or Destination options. It returns 0 on contain either Hop-by-Hop or Destination options. It returns 0 on
success or -1 on an error. */ success or -1 on an error. */
int int
inet6_option_init (bp, cmsgp, type) inet6_option_init (void *bp, struct cmsghdr **cmsgp, int type)
void *bp;
struct cmsghdr **cmsgp;
int type;
{ {
/* Only Hop-by-Hop or Destination options allowed. */ /* Only Hop-by-Hop or Destination options allowed. */
if (type != IPV6_HOPOPTS && type != IPV6_DSTOPTS) if (type != IPV6_HOPOPTS && type != IPV6_DSTOPTS)
@ -143,11 +139,8 @@ link_warning (inet6_option_init,
inet6_option_init(). This function returns 0 if it succeeds or -1 on inet6_option_init(). This function returns 0 if it succeeds or -1 on
an error. */ an error. */
int int
inet6_option_append (cmsg, typep, multx, plusy) inet6_option_append (struct cmsghdr *cmsg, const uint8_t *typep, int multx,
struct cmsghdr *cmsg; int plusy)
const uint8_t *typep;
int multx;
int plusy;
{ {
/* typep is a pointer to the 8-bit option type. It is assumed that this /* typep is a pointer to the 8-bit option type. It is assumed that this
field is immediately followed by the 8-bit option data length field, field is immediately followed by the 8-bit option data length field,
@ -223,11 +216,7 @@ option_alloc (struct cmsghdr *cmsg, int datalen, int multx, int plusy)
uint8_t * uint8_t *
inet6_option_alloc (cmsg, datalen, multx, plusy) inet6_option_alloc (struct cmsghdr *cmsg, int datalen, int multx, int plusy)
struct cmsghdr *cmsg;
int datalen;
int multx;
int plusy;
{ {
return option_alloc (cmsg, datalen, multx, plusy); return option_alloc (cmsg, datalen, multx, plusy);
} }
@ -245,9 +234,7 @@ link_warning (inet6_option_alloc,
to be processed, the return value is -1 and *tptrp is NULL. If an to be processed, the return value is -1 and *tptrp is NULL. If an
error occurs, the return value is -1 and *tptrp is not NULL. */ error occurs, the return value is -1 and *tptrp is not NULL. */
int int
inet6_option_next (cmsg, tptrp) inet6_option_next (const struct cmsghdr *cmsg, uint8_t **tptrp)
const struct cmsghdr *cmsg;
uint8_t **tptrp;
{ {
/* Make sure it is an option of the right type. */ /* Make sure it is an option of the right type. */
if (cmsg->cmsg_level != IPPROTO_IPV6 if (cmsg->cmsg_level != IPPROTO_IPV6
@ -303,10 +290,7 @@ link_warning (inet6_option_next,
pointer to cmsghdr structure of which cmsg_level equals IPPROTO_IPV6 pointer to cmsghdr structure of which cmsg_level equals IPPROTO_IPV6
and cmsg_type equals either IPV6_HOPOPTS or IPV6_DSTOPTS. */ and cmsg_type equals either IPV6_HOPOPTS or IPV6_DSTOPTS. */
int int
inet6_option_find (cmsg, tptrp, type) inet6_option_find (const struct cmsghdr *cmsg, uint8_t **tptrp, int type)
const struct cmsghdr *cmsg;
uint8_t **tptrp;
int type;
{ {
/* Make sure it is an option of the right type. */ /* Make sure it is an option of the right type. */
if (cmsg->cmsg_level != IPPROTO_IPV6 if (cmsg->cmsg_level != IPPROTO_IPV6

View File

@ -817,21 +817,14 @@ ftw_startup (const char *dir, int is_nftw, void *func, int descriptors,
/* Entry points. */ /* Entry points. */
int int
FTW_NAME (path, func, descriptors) FTW_NAME (const char *path, FTW_FUNC_T func, int descriptors)
const char *path;
FTW_FUNC_T func;
int descriptors;
{ {
return ftw_startup (path, 0, func, descriptors, 0); return ftw_startup (path, 0, func, descriptors, 0);
} }
#ifndef _LIBC #ifndef _LIBC
int int
NFTW_NAME (path, func, descriptors, flags) NFTW_NAME (const char *path, NFTW_FUNC_T func, int descriptors, int flags)
const char *path;
NFTW_FUNC_T func;
int descriptors;
int flags;
{ {
return ftw_startup (path, 1, func, descriptors, flags); return ftw_startup (path, 1, func, descriptors, flags);
} }
@ -842,11 +835,7 @@ NFTW_NAME (path, func, descriptors, flags)
int NFTW_NEW_NAME (const char *, NFTW_FUNC_T, int, int); int NFTW_NEW_NAME (const char *, NFTW_FUNC_T, int, int);
int int
NFTW_NEW_NAME (path, func, descriptors, flags) NFTW_NEW_NAME (const char *path, NFTW_FUNC_T func, int descriptors, int flags)
const char *path;
NFTW_FUNC_T func;
int descriptors;
int flags;
{ {
if (flags if (flags
& ~(FTW_PHYS | FTW_MOUNT | FTW_CHDIR | FTW_DEPTH | FTW_ACTIONRETVAL)) & ~(FTW_PHYS | FTW_MOUNT | FTW_CHDIR | FTW_DEPTH | FTW_ACTIONRETVAL))
@ -867,11 +856,7 @@ int NFTW_OLD_NAME (const char *, NFTW_FUNC_T, int, int);
int int
attribute_compat_text_section attribute_compat_text_section
NFTW_OLD_NAME (path, func, descriptors, flags) NFTW_OLD_NAME (const char *path, NFTW_FUNC_T func, int descriptors, int flags)
const char *path;
NFTW_FUNC_T func;
int descriptors;
int flags;
{ {
flags &= (FTW_PHYS | FTW_MOUNT | FTW_CHDIR | FTW_DEPTH); flags &= (FTW_PHYS | FTW_MOUNT | FTW_CHDIR | FTW_DEPTH);
return ftw_startup (path, 1, func, descriptors, flags); return ftw_startup (path, 1, func, descriptors, flags);

View File

@ -85,9 +85,7 @@ const struct _IO_codecvt __libio_codecvt =
the orientation first. */ the orientation first. */
#undef _IO_fwide #undef _IO_fwide
int int
_IO_fwide (fp, mode) _IO_fwide (_IO_FILE *fp, int mode)
_IO_FILE *fp;
int mode;
{ {
/* Normalize the value. */ /* Normalize the value. */
mode = mode < 0 ? -1 : (mode == 0 ? 0 : 1); mode = mode < 0 ? -1 : (mode == 0 ? 0 : 1);

View File

@ -31,11 +31,8 @@
#include <stdio_ext.h> #include <stdio_ext.h>
void void
_IO_str_init_static_internal (sf, ptr, size, pstart) _IO_str_init_static_internal (_IO_strfile *sf, char *ptr, _IO_size_t size,
_IO_strfile *sf; char *pstart)
char *ptr;
_IO_size_t size;
char *pstart;
{ {
_IO_FILE *fp = &sf->_sbf._f; _IO_FILE *fp = &sf->_sbf._f;
char *end; char *end;
@ -68,29 +65,20 @@ _IO_str_init_static_internal (sf, ptr, size, pstart)
} }
void void
_IO_str_init_static (sf, ptr, size, pstart) _IO_str_init_static (_IO_strfile *sf, char *ptr, int size, char *pstart)
_IO_strfile *sf;
char *ptr;
int size;
char *pstart;
{ {
return _IO_str_init_static_internal (sf, ptr, size < 0 ? -1 : size, pstart); return _IO_str_init_static_internal (sf, ptr, size < 0 ? -1 : size, pstart);
} }
void void
_IO_str_init_readonly (sf, ptr, size) _IO_str_init_readonly (_IO_strfile *sf, const char *ptr, int size)
_IO_strfile *sf;
const char *ptr;
int size;
{ {
_IO_str_init_static_internal (sf, (char *) ptr, size < 0 ? -1 : size, NULL); _IO_str_init_static_internal (sf, (char *) ptr, size < 0 ? -1 : size, NULL);
sf->_sbf._f._IO_file_flags |= _IO_NO_WRITES; sf->_sbf._f._IO_file_flags |= _IO_NO_WRITES;
} }
int int
_IO_str_overflow (fp, c) _IO_str_overflow (_IO_FILE *fp, int c)
_IO_FILE *fp;
int c;
{ {
int flush_only = c == EOF; int flush_only = c == EOF;
_IO_size_t pos; _IO_size_t pos;
@ -151,8 +139,7 @@ _IO_str_overflow (fp, c)
libc_hidden_def (_IO_str_overflow) libc_hidden_def (_IO_str_overflow)
int int
_IO_str_underflow (fp) _IO_str_underflow (_IO_FILE *fp)
_IO_FILE *fp;
{ {
if (fp->_IO_write_ptr > fp->_IO_read_end) if (fp->_IO_write_ptr > fp->_IO_read_end)
fp->_IO_read_end = fp->_IO_write_ptr; fp->_IO_read_end = fp->_IO_write_ptr;
@ -172,8 +159,7 @@ libc_hidden_def (_IO_str_underflow)
/* The size of the valid part of the buffer. */ /* The size of the valid part of the buffer. */
_IO_ssize_t _IO_ssize_t
_IO_str_count (fp) _IO_str_count (_IO_FILE *fp)
_IO_FILE *fp;
{ {
return ((fp->_IO_write_ptr > fp->_IO_read_end return ((fp->_IO_write_ptr > fp->_IO_read_end
? fp->_IO_write_ptr : fp->_IO_read_end) ? fp->_IO_write_ptr : fp->_IO_read_end)
@ -246,11 +232,7 @@ enlarge_userbuf (_IO_FILE *fp, _IO_off64_t offset, int reading)
_IO_off64_t _IO_off64_t
_IO_str_seekoff (fp, offset, dir, mode) _IO_str_seekoff (_IO_FILE *fp, _IO_off64_t offset, int dir, int mode)
_IO_FILE *fp;
_IO_off64_t offset;
int dir;
int mode;
{ {
_IO_off64_t new_pos; _IO_off64_t new_pos;
@ -323,9 +305,7 @@ _IO_str_seekoff (fp, offset, dir, mode)
libc_hidden_def (_IO_str_seekoff) libc_hidden_def (_IO_str_seekoff)
int int
_IO_str_pbackfail (fp, c) _IO_str_pbackfail (_IO_FILE *fp, int c)
_IO_FILE *fp;
int c;
{ {
if ((fp->_flags & _IO_NO_WRITES) && c != EOF) if ((fp->_flags & _IO_NO_WRITES) && c != EOF)
return EOF; return EOF;
@ -334,9 +314,7 @@ _IO_str_pbackfail (fp, c)
libc_hidden_def (_IO_str_pbackfail) libc_hidden_def (_IO_str_pbackfail)
void void
_IO_str_finish (fp, dummy) _IO_str_finish (_IO_FILE *fp, int dummy)
_IO_FILE *fp;
int dummy;
{ {
if (fp->_IO_buf_base && !(fp->_flags & _IO_USER_BUF)) if (fp->_IO_buf_base && !(fp->_flags & _IO_USER_BUF))
(((_IO_strfile *) fp)->_s._free_buffer) (fp->_IO_buf_base); (((_IO_strfile *) fp)->_s._free_buffer) (fp->_IO_buf_base);

View File

@ -32,11 +32,8 @@
#include <stdio_ext.h> #include <stdio_ext.h>
void void
_IO_wstr_init_static (fp, ptr, size, pstart) _IO_wstr_init_static (_IO_FILE *fp, wchar_t *ptr, _IO_size_t size,
_IO_FILE *fp; wchar_t *pstart)
wchar_t *ptr;
_IO_size_t size;
wchar_t *pstart;
{ {
wchar_t *end; wchar_t *end;
@ -70,9 +67,7 @@ _IO_wstr_init_static (fp, ptr, size, pstart)
} }
_IO_wint_t _IO_wint_t
_IO_wstr_overflow (fp, c) _IO_wstr_overflow (_IO_FILE *fp, _IO_wint_t c)
_IO_FILE *fp;
_IO_wint_t c;
{ {
int flush_only = c == WEOF; int flush_only = c == WEOF;
_IO_size_t pos; _IO_size_t pos;
@ -142,8 +137,7 @@ _IO_wstr_overflow (fp, c)
_IO_wint_t _IO_wint_t
_IO_wstr_underflow (fp) _IO_wstr_underflow (_IO_FILE *fp)
_IO_FILE *fp;
{ {
if (fp->_wide_data->_IO_write_ptr > fp->_wide_data->_IO_read_end) if (fp->_wide_data->_IO_write_ptr > fp->_wide_data->_IO_read_end)
fp->_wide_data->_IO_read_end = fp->_wide_data->_IO_write_ptr; fp->_wide_data->_IO_read_end = fp->_wide_data->_IO_write_ptr;
@ -162,8 +156,7 @@ _IO_wstr_underflow (fp)
/* The size of the valid part of the buffer. */ /* The size of the valid part of the buffer. */
_IO_ssize_t _IO_ssize_t
_IO_wstr_count (fp) _IO_wstr_count (_IO_FILE *fp)
_IO_FILE *fp;
{ {
struct _IO_wide_data *wd = fp->_wide_data; struct _IO_wide_data *wd = fp->_wide_data;
@ -244,11 +237,7 @@ enlarge_userbuf (_IO_FILE *fp, _IO_off64_t offset, int reading)
_IO_off64_t _IO_off64_t
_IO_wstr_seekoff (fp, offset, dir, mode) _IO_wstr_seekoff (_IO_FILE *fp, _IO_off64_t offset, int dir, int mode)
_IO_FILE *fp;
_IO_off64_t offset;
int dir;
int mode;
{ {
_IO_off64_t new_pos; _IO_off64_t new_pos;
@ -326,9 +315,7 @@ _IO_wstr_seekoff (fp, offset, dir, mode)
} }
_IO_wint_t _IO_wint_t
_IO_wstr_pbackfail (fp, c) _IO_wstr_pbackfail (_IO_FILE *fp, _IO_wint_t c)
_IO_FILE *fp;
_IO_wint_t c;
{ {
if ((fp->_flags & _IO_NO_WRITES) && c != WEOF) if ((fp->_flags & _IO_NO_WRITES) && c != WEOF)
return WEOF; return WEOF;
@ -336,9 +323,7 @@ _IO_wstr_pbackfail (fp, c)
} }
void void
_IO_wstr_finish (fp, dummy) _IO_wstr_finish (_IO_FILE *fp, int dummy)
_IO_FILE *fp;
int dummy;
{ {
if (fp->_wide_data->_IO_buf_base && !(fp->_flags2 & _IO_FLAGS2_USER_WBUF)) if (fp->_wide_data->_IO_buf_base && !(fp->_flags2 & _IO_FLAGS2_USER_WBUF))
(((_IO_strfile *) fp)->_s._free_buffer) (fp->_wide_data->_IO_buf_base); (((_IO_strfile *) fp)->_s._free_buffer) (fp->_wide_data->_IO_buf_base);

View File

@ -504,9 +504,7 @@ construct_output_path (char *path)
names. Normalization allows the user to use any of the common names. Normalization allows the user to use any of the common
names. */ names. */
static const char * static const char *
normalize_codeset (codeset, name_len) normalize_codeset (const char *codeset, size_t name_len)
const char *codeset;
size_t name_len;
{ {
int len = 0; int len = 0;
int only_digit = 1; int only_digit = 1;

View File

@ -1127,11 +1127,8 @@ add_locale (struct locarhandle *ah,
of the files if necessary. Add all the names, possibly overwriting of the files if necessary. Add all the names, possibly overwriting
old files. */ old files. */
int int
add_locale_to_archive (ah, name, data, replace) add_locale_to_archive (struct locarhandle *ah, const char *name,
struct locarhandle *ah; locale_data_t data, bool replace)
const char *name;
locale_data_t data;
bool replace;
{ {
char *normalized_name = NULL; char *normalized_name = NULL;
uint32_t locrec_offset; uint32_t locrec_offset;
@ -1329,10 +1326,7 @@ add_locale_to_archive (ah, name, data, replace)
int int
add_locales_to_archive (nlist, list, replace) add_locales_to_archive (size_t nlist, char *list[], bool replace)
size_t nlist;
char *list[];
bool replace;
{ {
struct locarhandle ah; struct locarhandle ah;
int result = 0; int result = 0;
@ -1529,9 +1523,7 @@ add_locales_to_archive (nlist, list, replace)
int int
delete_locales_from_archive (nlist, list) delete_locales_from_archive (size_t nlist, char *list[])
size_t nlist;
char *list[];
{ {
struct locarhandle ah; struct locarhandle ah;
struct locarhead *head; struct locarhead *head;

View File

@ -4667,7 +4667,7 @@ int_mallinfo (mstate av, struct mallinfo *m)
struct mallinfo struct mallinfo
__libc_mallinfo () __libc_mallinfo (void)
{ {
struct mallinfo m; struct mallinfo m;
mstate ar_ptr; mstate ar_ptr;

View File

@ -675,7 +675,7 @@ generic_value_copy (generic_value *dest, const generic_value *src)
/* Initialize data for floating-point formats. */ /* Initialize data for floating-point formats. */
static void static void
init_fp_formats () init_fp_formats (void)
{ {
int global_max_exp = 0, global_min_subnorm_exp = 0; int global_max_exp = 0, global_min_subnorm_exp = 0;
for (fp_format f = fp_first_format; f < fp_num_formats; f++) for (fp_format f = fp_first_format; f < fp_num_formats; f++)

View File

@ -301,10 +301,7 @@ weak_alias (__tsearch, tsearch)
KEY is the key to be located, ROOTP is the address of tree root, KEY is the key to be located, ROOTP is the address of tree root,
COMPAR the ordering function. */ COMPAR the ordering function. */
void * void *
__tfind (key, vrootp, compar) __tfind (const void *key, void *const *vrootp, __compar_fn_t compar)
const void *key;
void *const *vrootp;
__compar_fn_t compar;
{ {
node *rootp = (node *) vrootp; node *rootp = (node *) vrootp;

View File

@ -24,8 +24,7 @@
#include <shlib-compat.h> #include <shlib-compat.h>
int int
__pthread_attr_destroy (attr) __pthread_attr_destroy (pthread_attr_t *attr)
pthread_attr_t *attr;
{ {
struct pthread_attr *iattr; struct pthread_attr *iattr;

View File

@ -21,9 +21,7 @@
int int
__pthread_attr_getdetachstate (attr, detachstate) __pthread_attr_getdetachstate (const pthread_attr_t *attr, int *detachstate)
const pthread_attr_t *attr;
int *detachstate;
{ {
struct pthread_attr *iattr; struct pthread_attr *iattr;

View File

@ -21,9 +21,7 @@
int int
pthread_attr_getguardsize (attr, guardsize) pthread_attr_getguardsize (const pthread_attr_t *attr, size_t *guardsize)
const pthread_attr_t *attr;
size_t *guardsize;
{ {
struct pthread_attr *iattr; struct pthread_attr *iattr;

View File

@ -21,9 +21,7 @@
int int
__pthread_attr_getinheritsched (attr, inherit) __pthread_attr_getinheritsched (const pthread_attr_t *attr, int *inherit)
const pthread_attr_t *attr;
int *inherit;
{ {
struct pthread_attr *iattr; struct pthread_attr *iattr;

View File

@ -22,9 +22,8 @@
int int
__pthread_attr_getschedparam (attr, param) __pthread_attr_getschedparam (const pthread_attr_t *attr,
const pthread_attr_t *attr; struct sched_param *param)
struct sched_param *param;
{ {
struct pthread_attr *iattr; struct pthread_attr *iattr;

View File

@ -21,9 +21,7 @@
int int
__pthread_attr_getschedpolicy (attr, policy) __pthread_attr_getschedpolicy (const pthread_attr_t *attr, int *policy)
const pthread_attr_t *attr;
int *policy;
{ {
struct pthread_attr *iattr; struct pthread_attr *iattr;

View File

@ -21,9 +21,7 @@
int int
__pthread_attr_getscope (attr, scope) __pthread_attr_getscope (const pthread_attr_t *attr, int *scope)
const pthread_attr_t *attr;
int *scope;
{ {
struct pthread_attr *iattr; struct pthread_attr *iattr;

View File

@ -21,10 +21,8 @@
int int
__pthread_attr_getstack (attr, stackaddr, stacksize) __pthread_attr_getstack (const pthread_attr_t *attr, void **stackaddr,
const pthread_attr_t *attr; size_t *stacksize)
void **stackaddr;
size_t *stacksize;
{ {
struct pthread_attr *iattr; struct pthread_attr *iattr;

View File

@ -22,9 +22,7 @@
int int
__pthread_attr_getstackaddr (attr, stackaddr) __pthread_attr_getstackaddr (const pthread_attr_t *attr, void **stackaddr)
const pthread_attr_t *attr;
void **stackaddr;
{ {
struct pthread_attr *iattr; struct pthread_attr *iattr;

View File

@ -21,9 +21,7 @@
int int
__pthread_attr_getstacksize (attr, stacksize) __pthread_attr_getstacksize (const pthread_attr_t *attr, size_t *stacksize)
const pthread_attr_t *attr;
size_t *stacksize;
{ {
struct pthread_attr *iattr; struct pthread_attr *iattr;

View File

@ -30,8 +30,7 @@ int __attr_list_lock = LLL_LOCK_INITIALIZER;
int int
__pthread_attr_init_2_1 (attr) __pthread_attr_init_2_1 (pthread_attr_t *attr)
pthread_attr_t *attr;
{ {
struct pthread_attr *iattr; struct pthread_attr *iattr;
@ -54,8 +53,7 @@ versioned_symbol (libpthread, __pthread_attr_init_2_1, pthread_attr_init,
#if SHLIB_COMPAT(libpthread, GLIBC_2_0, GLIBC_2_1) #if SHLIB_COMPAT(libpthread, GLIBC_2_0, GLIBC_2_1)
int int
__pthread_attr_init_2_0 (attr) __pthread_attr_init_2_0 (pthread_attr_t *attr)
pthread_attr_t *attr;
{ {
/* This code is specific to the old LinuxThread code which has a too /* This code is specific to the old LinuxThread code which has a too
small pthread_attr_t definition. The struct looked like small pthread_attr_t definition. The struct looked like

View File

@ -22,9 +22,7 @@
int int
__pthread_attr_setdetachstate (attr, detachstate) __pthread_attr_setdetachstate (pthread_attr_t *attr, int detachstate)
pthread_attr_t *attr;
int detachstate;
{ {
struct pthread_attr *iattr; struct pthread_attr *iattr;

View File

@ -21,9 +21,7 @@
int int
pthread_attr_setguardsize (attr, guardsize) pthread_attr_setguardsize (pthread_attr_t *attr, size_t guardsize)
pthread_attr_t *attr;
size_t guardsize;
{ {
struct pthread_attr *iattr; struct pthread_attr *iattr;

View File

@ -22,9 +22,7 @@
int int
__pthread_attr_setinheritsched (attr, inherit) __pthread_attr_setinheritsched (pthread_attr_t *attr, int inherit)
pthread_attr_t *attr;
int inherit;
{ {
struct pthread_attr *iattr; struct pthread_attr *iattr;

View File

@ -23,9 +23,8 @@
int int
__pthread_attr_setschedparam (attr, param) __pthread_attr_setschedparam (pthread_attr_t *attr,
pthread_attr_t *attr; const struct sched_param *param)
const struct sched_param *param;
{ {
assert (sizeof (*attr) >= sizeof (struct pthread_attr)); assert (sizeof (*attr) >= sizeof (struct pthread_attr));
struct pthread_attr *iattr = (struct pthread_attr *) attr; struct pthread_attr *iattr = (struct pthread_attr *) attr;

View File

@ -22,9 +22,7 @@
int int
__pthread_attr_setschedpolicy (attr, policy) __pthread_attr_setschedpolicy (pthread_attr_t *attr, int policy)
pthread_attr_t *attr;
int policy;
{ {
struct pthread_attr *iattr; struct pthread_attr *iattr;

View File

@ -22,9 +22,7 @@
int int
__pthread_attr_setscope (attr, scope) __pthread_attr_setscope (pthread_attr_t *attr, int scope)
pthread_attr_t *attr;
int scope;
{ {
struct pthread_attr *iattr; struct pthread_attr *iattr;

View File

@ -28,10 +28,8 @@
int int
__pthread_attr_setstack (attr, stackaddr, stacksize) __pthread_attr_setstack (pthread_attr_t *attr, void *stackaddr,
pthread_attr_t *attr; size_t stacksize)
void *stackaddr;
size_t stacksize;
{ {
struct pthread_attr *iattr; struct pthread_attr *iattr;

View File

@ -22,9 +22,7 @@
int int
__pthread_attr_setstackaddr (attr, stackaddr) __pthread_attr_setstackaddr (pthread_attr_t *attr, void *stackaddr)
pthread_attr_t *attr;
void *stackaddr;
{ {
struct pthread_attr *iattr; struct pthread_attr *iattr;

View File

@ -27,9 +27,7 @@
int int
__pthread_attr_setstacksize (attr, stacksize) __pthread_attr_setstacksize (pthread_attr_t *attr, size_t stacksize)
pthread_attr_t *attr;
size_t stacksize;
{ {
struct pthread_attr *iattr; struct pthread_attr *iattr;

View File

@ -25,9 +25,7 @@
int int
pthread_condattr_setclock (attr, clock_id) pthread_condattr_setclock (pthread_condattr_t *attr, clockid_t clock_id)
pthread_condattr_t *attr;
clockid_t clock_id;
{ {
/* Only a few clocks are allowed. */ /* Only a few clocks are allowed. */
if (clock_id != CLOCK_MONOTONIC && clock_id != CLOCK_REALTIME) if (clock_id != CLOCK_MONOTONIC && clock_id != CLOCK_REALTIME)

View File

@ -80,8 +80,7 @@ static int create_thread (struct pthread *pd, const struct pthread_attr *attr,
struct pthread * struct pthread *
internal_function internal_function
__find_in_stack_list (pd) __find_in_stack_list (struct pthread *pd)
struct pthread *pd;
{ {
list_t *entry; list_t *entry;
struct pthread *result = NULL; struct pthread *result = NULL;

View File

@ -30,9 +30,7 @@
int int
pthread_getattr_np (thread_id, attr) pthread_getattr_np (pthread_t thread_id, pthread_attr_t *attr)
pthread_t thread_id;
pthread_attr_t *attr;
{ {
struct pthread *thread = (struct pthread *) thread_id; struct pthread *thread = (struct pthread *) thread_id;
struct pthread_attr *iattr = (struct pthread_attr *) attr; struct pthread_attr *iattr = (struct pthread_attr *) attr;

View File

@ -14,7 +14,7 @@
#define LLL_ROBUST_MUTEX_LOCK(mutex, id) \ #define LLL_ROBUST_MUTEX_LOCK(mutex, id) \
lll_robust_cond_lock ((mutex)->__data.__lock, id, \ lll_robust_cond_lock ((mutex)->__data.__lock, id, \
PTHREAD_ROBUST_MUTEX_PSHARED (mutex)) PTHREAD_ROBUST_MUTEX_PSHARED (mutex))
#define __pthread_mutex_lock __pthread_mutex_cond_lock #define __pthread_mutex_lock internal_function __pthread_mutex_cond_lock
#define __pthread_mutex_lock_full __pthread_mutex_cond_lock_full #define __pthread_mutex_lock_full __pthread_mutex_cond_lock_full
#define NO_INCR #define NO_INCR

View File

@ -55,9 +55,8 @@ prio_inherit_missing (void)
} }
int int
__pthread_mutex_init (mutex, mutexattr) __pthread_mutex_init (pthread_mutex_t *mutex,
pthread_mutex_t *mutex; const pthread_mutexattr_t *mutexattr)
const pthread_mutexattr_t *mutexattr;
{ {
const struct pthread_mutexattr *imutexattr; const struct pthread_mutexattr *imutexattr;

View File

@ -60,8 +60,7 @@ static int __pthread_mutex_lock_full (pthread_mutex_t *mutex)
__attribute_noinline__; __attribute_noinline__;
int int
__pthread_mutex_lock (mutex) __pthread_mutex_lock (pthread_mutex_t *mutex)
pthread_mutex_t *mutex;
{ {
assert (sizeof (mutex->__size) >= sizeof (mutex->__data)); assert (sizeof (mutex->__size) >= sizeof (mutex->__data));
@ -521,8 +520,8 @@ hidden_def (__pthread_mutex_lock)
#ifdef NO_INCR #ifdef NO_INCR
void void
__pthread_mutex_cond_lock_adjust (mutex) internal_function
pthread_mutex_t *mutex; __pthread_mutex_cond_lock_adjust (pthread_mutex_t *mutex)
{ {
assert ((mutex->__data.__kind & PTHREAD_MUTEX_PRIO_INHERIT_NP) != 0); assert ((mutex->__data.__kind & PTHREAD_MUTEX_PRIO_INHERIT_NP) != 0);
assert ((mutex->__data.__kind & PTHREAD_MUTEX_ROBUST_NORMAL_NP) == 0); assert ((mutex->__data.__kind & PTHREAD_MUTEX_ROBUST_NORMAL_NP) == 0);

View File

@ -41,9 +41,8 @@
#endif #endif
int int
pthread_mutex_timedlock (mutex, abstime) pthread_mutex_timedlock (pthread_mutex_t *mutex,
pthread_mutex_t *mutex; const struct timespec *abstime)
const struct timespec *abstime;
{ {
int oldval; int oldval;
pid_t id = THREAD_GETMEM (THREAD_SELF, tid); pid_t id = THREAD_GETMEM (THREAD_SELF, tid);

View File

@ -31,8 +31,7 @@
#endif #endif
int int
__pthread_mutex_trylock (mutex) __pthread_mutex_trylock (pthread_mutex_t *mutex)
pthread_mutex_t *mutex;
{ {
int oldval; int oldval;
pid_t id = THREAD_GETMEM (THREAD_SELF, tid); pid_t id = THREAD_GETMEM (THREAD_SELF, tid);

View File

@ -34,9 +34,7 @@ __pthread_mutex_unlock_full (pthread_mutex_t *mutex, int decr)
int int
internal_function attribute_hidden internal_function attribute_hidden
__pthread_mutex_unlock_usercnt (mutex, decr) __pthread_mutex_unlock_usercnt (pthread_mutex_t *mutex, int decr)
pthread_mutex_t *mutex;
int decr;
{ {
int type = PTHREAD_MUTEX_TYPE_ELISION (mutex); int type = PTHREAD_MUTEX_TYPE_ELISION (mutex);
if (__builtin_expect (type & if (__builtin_expect (type &
@ -309,8 +307,7 @@ __pthread_mutex_unlock_full (pthread_mutex_t *mutex, int decr)
int int
__pthread_mutex_unlock (mutex) __pthread_mutex_unlock (pthread_mutex_t *mutex)
pthread_mutex_t *mutex;
{ {
return __pthread_mutex_unlock_usercnt (mutex, 1); return __pthread_mutex_unlock_usercnt (mutex, 1);
} }

View File

@ -22,9 +22,7 @@
td_err_e td_err_e
td_ta_clear_event (ta_arg, event) td_ta_clear_event (const td_thragent_t *ta_arg, td_thr_events_t *event)
const td_thragent_t *ta_arg;
td_thr_events_t *event;
{ {
td_thragent_t *const ta = (td_thragent_t *) ta_arg; td_thragent_t *const ta = (td_thragent_t *) ta_arg;
td_err_e err; td_err_e err;

View File

@ -22,9 +22,7 @@
td_err_e td_err_e
td_ta_set_event (ta_arg, event) td_ta_set_event (const td_thragent_t *ta_arg, td_thr_events_t *event)
const td_thragent_t *ta_arg;
td_thr_events_t *event;
{ {
td_thragent_t *const ta = (td_thragent_t *) ta_arg; td_thragent_t *const ta = (td_thragent_t *) ta_arg;
td_err_e err; td_err_e err;

View File

@ -24,9 +24,7 @@
td_err_e td_err_e
td_thr_clear_event (th, event) td_thr_clear_event (const td_thrhandle_t *th, td_thr_events_t *event)
const td_thrhandle_t *th;
td_thr_events_t *event;
{ {
td_err_e err; td_err_e err;
psaddr_t eventmask; psaddr_t eventmask;

View File

@ -21,9 +21,7 @@
td_err_e td_err_e
td_thr_event_enable (th, onoff) td_thr_event_enable (const td_thrhandle_t *th, int onoff)
const td_thrhandle_t *th;
int onoff;
{ {
LOG ("td_thr_event_enable"); LOG ("td_thr_event_enable");

View File

@ -24,9 +24,7 @@
td_err_e td_err_e
td_thr_set_event (th, event) td_thr_set_event (const td_thrhandle_t *th, td_thr_events_t *event)
const td_thrhandle_t *th;
td_thr_events_t *event;
{ {
td_err_e err; td_err_e err;
psaddr_t eventmask; psaddr_t eventmask;

View File

@ -415,11 +415,7 @@ valstr_compare (const void *p1, const void *p2)
static int static int
process_input (input, inname, to_lowercase, be_quiet) process_input (FILE *input, const char *inname, int to_lowercase, int be_quiet)
FILE *input;
const char *inname;
int to_lowercase;
int be_quiet;
{ {
char *line; char *line;
size_t linelen; size_t linelen;

View File

@ -166,9 +166,7 @@ static int posixly_correct;
# if !defined HAVE___STRCHRNUL && !defined _LIBC # if !defined HAVE___STRCHRNUL && !defined _LIBC
static char * static char *
__strchrnul (s, c) __strchrnul (const char *s, int c)
const char *s;
int c;
{ {
char *result = strchr (s, c); char *result = strchr (s, c);
if (result == NULL) if (result == NULL)
@ -179,9 +177,7 @@ __strchrnul (s, c)
# if HANDLE_MULTIBYTE && !defined HAVE___STRCHRNUL && !defined _LIBC # if HANDLE_MULTIBYTE && !defined HAVE___STRCHRNUL && !defined _LIBC
static wchar_t * static wchar_t *
__wcschrnul (s, c) __wcschrnul (const wchar_t *s, wint_t c)
const wchar_t *s;
wint_t c;
{ {
wchar_t *result = wcschr (s, c); wchar_t *result = wcschr (s, c);
if (result == NULL) if (result == NULL)
@ -327,10 +323,7 @@ is_char_class (const wchar_t *wcs)
int int
fnmatch (pattern, string, flags) fnmatch (const char *pattern, const char *string, int flags)
const char *pattern;
const char *string;
int flags;
{ {
# if HANDLE_MULTIBYTE # if HANDLE_MULTIBYTE
if (__builtin_expect (MB_CUR_MAX, 1) != 1) if (__builtin_expect (MB_CUR_MAX, 1) != 1)

View File

@ -38,14 +38,8 @@ static const CHAR *END (const CHAR *patternp) internal_function;
static int static int
internal_function internal_function
FCT (pattern, string, string_end, no_leading_period, flags, ends, alloca_used) FCT (const CHAR *pattern, const CHAR *string, const CHAR *string_end,
const CHAR *pattern; int no_leading_period, int flags, struct STRUCT *ends, size_t alloca_used)
const CHAR *string;
const CHAR *string_end;
int no_leading_period;
int flags;
struct STRUCT *ends;
size_t alloca_used;
{ {
const CHAR *p = pattern, *n = string; const CHAR *p = pattern, *n = string;
UCHAR c; UCHAR c;

View File

@ -1267,8 +1267,7 @@ libc_hidden_def (glob)
/* Free storage allocated in PGLOB by a previous `glob' call. */ /* Free storage allocated in PGLOB by a previous `glob' call. */
void void
globfree (pglob) globfree (glob_t *pglob)
glob_t *pglob;
{ {
if (pglob->gl_pathv != NULL) if (pglob->gl_pathv != NULL)
{ {
@ -1363,9 +1362,7 @@ prefix_array (const char *dirname, char **array, size_t n)
/* We must not compile this function twice. */ /* We must not compile this function twice. */
#if !defined _LIBC || !defined NO_GLOB_PATTERN_P #if !defined _LIBC || !defined NO_GLOB_PATTERN_P
int int
__glob_pattern_type (pattern, quote) __glob_pattern_type (const char *pattern, int quote)
const char *pattern;
int quote;
{ {
const char *p; const char *p;
int ret = 0; int ret = 0;
@ -1402,9 +1399,7 @@ __glob_pattern_type (pattern, quote)
/* Return nonzero if PATTERN contains any metacharacters. /* Return nonzero if PATTERN contains any metacharacters.
Metacharacters can be quoted with backslashes if QUOTE is nonzero. */ Metacharacters can be quoted with backslashes if QUOTE is nonzero. */
int int
__glob_pattern_p (pattern, quote) __glob_pattern_p (const char *pattern, int quote)
const char *pattern;
int quote;
{ {
return __glob_pattern_type (pattern, quote) == 1; return __glob_pattern_type (pattern, quote) == 1;
} }

View File

@ -216,10 +216,8 @@ const size_t __re_error_msgid_idx[] attribute_hidden =
are set in BUFP on entry. */ are set in BUFP on entry. */
const char * const char *
re_compile_pattern (pattern, length, bufp) re_compile_pattern (const char *pattern, size_t length,
const char *pattern; struct re_pattern_buffer *bufp)
size_t length;
struct re_pattern_buffer *bufp;
{ {
reg_errcode_t ret; reg_errcode_t ret;
@ -257,8 +255,7 @@ reg_syntax_t re_syntax_options;
defined in regex.h. We return the old syntax. */ defined in regex.h. We return the old syntax. */
reg_syntax_t reg_syntax_t
re_set_syntax (syntax) re_set_syntax (reg_syntax_t syntax)
reg_syntax_t syntax;
{ {
reg_syntax_t ret = re_syntax_options; reg_syntax_t ret = re_syntax_options;
@ -270,8 +267,7 @@ weak_alias (__re_set_syntax, re_set_syntax)
#endif #endif
int int
re_compile_fastmap (bufp) re_compile_fastmap (struct re_pattern_buffer *bufp)
struct re_pattern_buffer *bufp;
{ {
re_dfa_t *dfa = (re_dfa_t *) bufp->buffer; re_dfa_t *dfa = (re_dfa_t *) bufp->buffer;
char *fastmap = bufp->fastmap; char *fastmap = bufp->fastmap;
@ -469,10 +465,7 @@ re_compile_fastmap_iter (regex_t *bufp, const re_dfastate_t *init_state,
the return codes and their meanings.) */ the return codes and their meanings.) */
int int
regcomp (preg, pattern, cflags) regcomp (regex_t *__restrict preg, const char *__restrict pattern, int cflags)
regex_t *__restrict preg;
const char *__restrict pattern;
int cflags;
{ {
reg_errcode_t ret; reg_errcode_t ret;
reg_syntax_t syntax = ((cflags & REG_EXTENDED) ? RE_SYNTAX_POSIX_EXTENDED reg_syntax_t syntax = ((cflags & REG_EXTENDED) ? RE_SYNTAX_POSIX_EXTENDED
@ -531,11 +524,8 @@ weak_alias (__regcomp, regcomp)
from either regcomp or regexec. We don't use PREG here. */ from either regcomp or regexec. We don't use PREG here. */
size_t size_t
regerror (errcode, preg, errbuf, errbuf_size) regerror (int errcode, const regex_t *__restrict preg, char *__restrict errbuf,
int errcode; size_t errbuf_size)
const regex_t *__restrict preg;
char *__restrict errbuf;
size_t errbuf_size;
{ {
const char *msg; const char *msg;
size_t msg_size; size_t msg_size;
@ -639,8 +629,7 @@ free_dfa_content (re_dfa_t *dfa)
/* Free dynamically allocated space used by PREG. */ /* Free dynamically allocated space used by PREG. */
void void
regfree (preg) regfree (regex_t *preg)
regex_t *preg;
{ {
re_dfa_t *dfa = (re_dfa_t *) preg->buffer; re_dfa_t *dfa = (re_dfa_t *) preg->buffer;
if (BE (dfa != NULL, 1)) if (BE (dfa != NULL, 1))

View File

@ -219,12 +219,8 @@ static reg_errcode_t extend_buffers (re_match_context_t *mctx, int min_len)
We return 0 if we find a match and REG_NOMATCH if not. */ We return 0 if we find a match and REG_NOMATCH if not. */
int int
regexec (preg, string, nmatch, pmatch, eflags) regexec (const regex_t *__restrict preg, const char *__restrict string,
const regex_t *__restrict preg; size_t nmatch, regmatch_t pmatch[], int eflags)
const char *__restrict string;
size_t nmatch;
regmatch_t pmatch[];
int eflags;
{ {
reg_errcode_t err; reg_errcode_t err;
int start, length; int start, length;
@ -305,11 +301,8 @@ compat_symbol (libc, __compat_regexec, regexec, GLIBC_2_0);
match was found and -2 indicates an internal error. */ match was found and -2 indicates an internal error. */
int int
re_match (bufp, string, length, start, regs) re_match (struct re_pattern_buffer *bufp, const char *string, int length,
struct re_pattern_buffer *bufp; int start, struct re_registers *regs)
const char *string;
int length, start;
struct re_registers *regs;
{ {
return re_search_stub (bufp, string, length, start, 0, length, regs, 1); return re_search_stub (bufp, string, length, start, 0, length, regs, 1);
} }
@ -318,11 +311,8 @@ weak_alias (__re_match, re_match)
#endif #endif
int int
re_search (bufp, string, length, start, range, regs) re_search (struct re_pattern_buffer *bufp, const char *string, int length,
struct re_pattern_buffer *bufp; int start, int range, struct re_registers *regs)
const char *string;
int length, start, range;
struct re_registers *regs;
{ {
return re_search_stub (bufp, string, length, start, range, length, regs, 0); return re_search_stub (bufp, string, length, start, range, length, regs, 0);
} }
@ -331,11 +321,9 @@ weak_alias (__re_search, re_search)
#endif #endif
int int
re_match_2 (bufp, string1, length1, string2, length2, start, regs, stop) re_match_2 (struct re_pattern_buffer *bufp, const char *string1, int length1,
struct re_pattern_buffer *bufp; const char *string2, int length2, int start,
const char *string1, *string2; struct re_registers *regs, int stop)
int length1, length2, start, stop;
struct re_registers *regs;
{ {
return re_search_2_stub (bufp, string1, length1, string2, length2, return re_search_2_stub (bufp, string1, length1, string2, length2,
start, 0, regs, stop, 1); start, 0, regs, stop, 1);
@ -345,11 +333,9 @@ weak_alias (__re_match_2, re_match_2)
#endif #endif
int int
re_search_2 (bufp, string1, length1, string2, length2, start, range, regs, stop) re_search_2 (struct re_pattern_buffer *bufp, const char *string1, int length1,
struct re_pattern_buffer *bufp; const char *string2, int length2, int start, int range,
const char *string1, *string2; struct re_registers *regs, int stop)
int length1, length2, start, range, stop;
struct re_registers *regs;
{ {
return re_search_2_stub (bufp, string1, length1, string2, length2, return re_search_2_stub (bufp, string1, length1, string2, length2,
start, range, regs, stop, 0); start, range, regs, stop, 0);
@ -406,11 +392,10 @@ re_search_2_stub (bufp, string1, length1, string2, length2, start, range, regs,
otherwise the position of the match is returned. */ otherwise the position of the match is returned. */
static int static int
re_search_stub (bufp, string, length, start, range, stop, regs, ret_len) internal_function
struct re_pattern_buffer *bufp; re_search_stub (struct re_pattern_buffer *bufp, const char *string, int length,
const char *string; int start, int range, int stop, struct re_registers *regs,
int length, start, range, stop, ret_len; int ret_len)
struct re_registers *regs;
{ {
reg_errcode_t result; reg_errcode_t result;
regmatch_t *pmatch; regmatch_t *pmatch;
@ -495,10 +480,9 @@ re_search_stub (bufp, string, length, start, range, stop, regs, ret_len)
} }
static unsigned static unsigned
re_copy_regs (regs, pmatch, nregs, regs_allocated) internal_function
struct re_registers *regs; re_copy_regs (struct re_registers *regs, regmatch_t *pmatch, int nregs,
regmatch_t *pmatch; int regs_allocated)
int nregs, regs_allocated;
{ {
int rval = REGS_REALLOCATE; int rval = REGS_REALLOCATE;
int i; int i;
@ -575,11 +559,8 @@ re_copy_regs (regs, pmatch, nregs, regs_allocated)
freeing the old data. */ freeing the old data. */
void void
re_set_registers (bufp, regs, num_regs, starts, ends) re_set_registers (struct re_pattern_buffer *bufp, struct re_registers *regs,
struct re_pattern_buffer *bufp; unsigned num_regs, regoff_t *starts, regoff_t *ends)
struct re_registers *regs;
unsigned num_regs;
regoff_t *starts, *ends;
{ {
if (num_regs) if (num_regs)
{ {
@ -953,9 +934,8 @@ re_search_internal (preg, string, length, start, range, stop, nmatch, pmatch,
} }
static reg_errcode_t static reg_errcode_t
__attribute_warn_unused_result__ internal_function __attribute_warn_unused_result__
prune_impossible_nodes (mctx) prune_impossible_nodes (re_match_context_t *mctx)
re_match_context_t *mctx;
{ {
const re_dfa_t *const dfa = mctx->dfa; const re_dfa_t *const dfa = mctx->dfa;
int halt_node, match_last; int halt_node, match_last;

View File

@ -54,11 +54,7 @@ static int inet_net_pton_ipv4 (const char *src, u_char *dst,
* Paul Vixie (ISC), June 1996 * Paul Vixie (ISC), June 1996
*/ */
int int
inet_net_pton(af, src, dst, size) inet_net_pton (int af, const char *src, void *dst, size_t size)
int af;
const char *src;
void *dst;
size_t size;
{ {
switch (af) { switch (af) {
case AF_INET: case AF_INET:
@ -86,10 +82,7 @@ inet_net_pton(af, src, dst, size)
* Paul Vixie (ISC), June 1996 * Paul Vixie (ISC), June 1996
*/ */
static int static int
inet_net_pton_ipv4(src, dst, size) inet_net_pton_ipv4 (const char *src, u_char *dst, size_t size)
const char *src;
u_char *dst;
size_t size;
{ {
static const char xdigits[] = "0123456789abcdef"; static const char xdigits[] = "0123456789abcdef";
int n, ch, tmp, dirty, bits; int n, ch, tmp, dirty, bits;

View File

@ -487,11 +487,8 @@ str_to_mpn (const STRING_TYPE *str, int digcnt, mp_limb_t *n, mp_size_t *nsize,
return 0.0. If the number is too big to be represented, set `errno' to return 0.0. If the number is too big to be represented, set `errno' to
ERANGE and return HUGE_VAL with the appropriate sign. */ ERANGE and return HUGE_VAL with the appropriate sign. */
FLOAT FLOAT
____STRTOF_INTERNAL (nptr, endptr, group, loc) ____STRTOF_INTERNAL (const STRING_TYPE *nptr, STRING_TYPE **endptr, int group,
const STRING_TYPE *nptr; __locale_t loc)
STRING_TYPE **endptr;
int group;
__locale_t loc;
{ {
int negative; /* The sign of the number. */ int negative; /* The sign of the number. */
MPN_VAR (num); /* MP representation of the number. */ MPN_VAR (num); /* MP representation of the number. */

View File

@ -38,9 +38,7 @@
int int
aio_cancel (fildes, aiocbp) aio_cancel (int fildes, struct aiocb *aiocbp)
int fildes;
struct aiocb *aiocbp;
{ {
struct requestlist *req = NULL; struct requestlist *req = NULL;
int result = AIO_ALLDONE; int result = AIO_ALLDONE;

View File

@ -105,10 +105,8 @@ do_aio_misc_wait (unsigned int *cntr, const struct timespec *timeout)
#endif #endif
int int
aio_suspend (list, nent, timeout) aio_suspend (const struct aiocb *const list[], int nent,
const struct aiocb *const list[]; const struct timespec *timeout)
int nent;
const struct timespec *timeout;
{ {
if (__glibc_unlikely (nent < 0)) if (__glibc_unlikely (nent < 0))
{ {

View File

@ -26,8 +26,7 @@
/* Delete timer TIMERID. */ /* Delete timer TIMERID. */
int int
timer_delete (timerid) timer_delete (timer_t timerid)
timer_t timerid;
{ {
struct timer_node *timer; struct timer_node *timer;
int retval = -1; int retval = -1;

View File

@ -23,10 +23,7 @@
int int
openat64 (dfd, file, oflag) openat64 (int dfd, const char *file, int oflag, ...)
int dfd;
const char *file;
int oflag;
{ {
assert (!__OPEN_NEEDS_MODE (oflag)); assert (!__OPEN_NEEDS_MODE (oflag));

View File

@ -41,9 +41,7 @@
# define localtime_r my_localtime_r # define localtime_r my_localtime_r
static struct tm *localtime_r (const time_t *, struct tm *); static struct tm *localtime_r (const time_t *, struct tm *);
static struct tm * static struct tm *
localtime_r (t, tp) localtime_r (const time_t *t, struct tm *tp)
const time_t *t;
struct tm *tp;
{ {
struct tm *l = localtime (t); struct tm *l = localtime (t);
if (! l) if (! l)

View File

@ -38,12 +38,8 @@ static mbstate_t state;
implementation of stdio because we have to deal with unterminated implementation of stdio because we have to deal with unterminated
buffers. At most NMC bytes will be converted. */ buffers. At most NMC bytes will be converted. */
size_t size_t
__mbsnrtowcs (dst, src, nmc, len, ps) __mbsnrtowcs (wchar_t *dst, const char **src, size_t nmc, size_t len,
wchar_t *dst; mbstate_t *ps)
const char **src;
size_t nmc;
size_t len;
mbstate_t *ps;
{ {
const unsigned char *srcend; const unsigned char *srcend;
struct __gconv_step_data data; struct __gconv_step_data data;

View File

@ -37,12 +37,8 @@
size_t size_t
attribute_hidden attribute_hidden
__mbsrtowcs_l (dst, src, len, ps, l) __mbsrtowcs_l (wchar_t *dst, const char **src, size_t len, mbstate_t *ps,
wchar_t *dst; __locale_t l)
const char **src;
size_t len;
mbstate_t *ps;
__locale_t l;
{ {
struct __gconv_step_data data; struct __gconv_step_data data;
size_t result; size_t result;

View File

@ -37,12 +37,8 @@ static mbstate_t state;
implementation of stdio because we have to deal with unterminated implementation of stdio because we have to deal with unterminated
buffers. At most NWC wide character will be converted. */ buffers. At most NWC wide character will be converted. */
size_t size_t
__wcsnrtombs (dst, src, nwc, len, ps) __wcsnrtombs (char *dst, const wchar_t **src, size_t nwc, size_t len,
char *dst; mbstate_t *ps)
const wchar_t **src;
size_t nwc;
size_t len;
mbstate_t *ps;
{ {
struct __gconv_step_data data; struct __gconv_step_data data;
const wchar_t *srcend; const wchar_t *srcend;

View File

@ -35,11 +35,7 @@
static mbstate_t state; static mbstate_t state;
size_t size_t
__wcsrtombs (dst, src, len, ps) __wcsrtombs (char *dst, const wchar_t **src, size_t len, mbstate_t *ps)
char *dst;
const wchar_t **src;
size_t len;
mbstate_t *ps;
{ {
struct __gconv_step_data data; struct __gconv_step_data data;
int status; int status;