glibc/string
Joseph Myers 80d9be8122 Convert miscellaneous function definitions to prototype style.
This patch converts various miscellaneous functions definitions in
glibc, found with grep and not covered by my previous scripted
conversions, from old-style K&R to prototype-style.  These changes
were made manually.  This is not necessarily exhaustive as formatting
variants may have prevented my grep from finding some such
definitions.

Regarding the changes to files from GMP, they may originally have been
omitted when removing __STDC__ conditionals because of the files
coming from another package, but (a) GMP no longer has __STDC__
conditionals there anyway and (b) we don't try to keep these files
verbatim in sync with GMP (and there are licensing differences), so
making the change to them in glibc seems reasonable.

Tested for x86_64 and x86 (testsuite - this patch affects files
containing assertions).

	* debug/fortify_fail.c (__fortify_fail): Convert to
	prototype-style function definition.  Use internal_function.
	* libio/genops.c (save_for_backup): Convert to prototype-style
	function definition.
	* libio/wgenops.c (save_for_wbackup): Likewise.
	* login/grantpt.c (grantpt): Likewise.
	* login/ptsname.c (ptsname): Likewise.
	(__ptsname_r): Likewise.
	* login/unlockpt.c (unlockpt): Likewise.
	* mach/msgserver.c (__mach_msg_server): Likewise.
	* misc/efgcvt.c (__APPEND (FUNC_PREFIX, fcvt)): Likewise.
	(__APPEND (FUNC_PREFIX, ecvt)): Likewise.
	(__APPEND (FUNC_PREFIX, gcvt)): Likewise.
	* misc/efgcvt_r.c (__APPEND (FUNC_PREFIX, fcvt_r)): Likewise.
	(__APPEND (FUNC_PREFIX, ecvt_r)): Likewise.
	* nptl/cleanup_compat.c (_pthread_cleanup_push): Likewise.
	* nptl/cleanup_defer_compat.c (_pthread_cleanup_push_defer):
	Likewise.
	* nptl/libc_pthread_init.c (__libc_pthread_init): Likewise.  Use
	internal_function.
	* nptl/pthread_atfork.c (__pthread_atfork): Convert to
	prototype-style function definition.
	* nptl/pthread_create.c (__pthread_create_2_1): Likewise.
	[SHLIB_COMPAT(libpthread, GLIBC_2_0, GLIBC_2_1)]
	(__pthread_create_2_0): Likewise.
	* nptl/pthread_key_create.c (__pthread_key_create): Likewise.
	* nptl/register-atfork.c (__register_atfork): Likewise.
	* posix/glob.c (glob): Likewise.
	* posix/regcomp.c (re_comp): Likewise.
	* posix/regexec.c (re_exec): Likewise.
	* stdlib/add_n.c [__STDC__]: Make code unconditional.
	[!__STDC__]: Remove conditional code.
	* stdlib/cmp.c [__STDC__]: Make code unconditional.
	[!__STDC__]: Remove conditional code.
	* stdlib/divmod_1.c [__STDC__]: Make code unconditional.
	[!__STDC__]: Remove conditional code.
	* stdlib/divrem.c [__STDC__]: Make code unconditional.
	[!__STDC__]: Remove conditional code.
	* stdlib/lshift.c [__STDC__]: Make code unconditional.
	[!__STDC__]: Remove conditional code.
	* stdlib/mod_1.c [__STDC__]: Make code unconditional.
	[!__STDC__]: Remove conditional code.
	* stdlib/mul.c [__STDC__]: Make code unconditional.
	[!__STDC__]: Remove conditional code.
	* stdlib/mul_n.c [__STDC__]: Make code unconditional.
	[!__STDC__]: Remove conditional code.
	* stdlib/rshift.c [__STDC__]: Make code unconditional.
	[!__STDC__]: Remove conditional code.
	* stdlib/strtod.c (INTERNAL (STRTOF)): Convert to prototype-style
	function definition.
	(STRTOF): Likewise.
	* stdlib/strtod_l.c (__STRTOF): Likewise.
	* stdlib/strtol.c (INTERNAL (strtol)): Likewise.
	* stdlib/strtol_l.c (INTERNAL (__strtol_l)): Likewise.
	(__strtol_l): Likewise.
	* stdlib/sub_n.c [__STDC__]: Make code unconditional.
	[!__STDC__]: Remove conditional code.
	* string/memrchr.c (MEMRCHR): Convert to prototype-style function
	definition.
	* string/strcasecmp.c (LOCALE_PARAM_DECL): Remove macro.
	[USE_IN_EXTENDED_LOCALE_MODEL] (LOCALE_PARAM): Include argument
	type.
	(__strcasecmp): Convert to prototype-style function definition.
	* string/strncase.c (LOCALE_PARAM_DECL): Remove macro.
	[USE_IN_EXTENDED_LOCALE_MODEL] (LOCALE_PARAM): Include argument
	type.
	(__strncasecmp): Convert to prototype-style function definition.
	* sunrpc/pm_getport.c (__libc_rpc_getport): Likewise.
	* sunrpc/xdr.c (xdr_union): Likewise.
	* sunrpc/xdr_array.c (xdr_array): Likewise.
	* sunrpc/xdr_ref.c (xdr_reference): Likewise.
	* sysdeps/m68k/m680x0/fpu/s_atan.c (__CONCATX(__,FUNC)): Likewise.
	* sysdeps/m68k/m680x0/fpu/s_isinf.c (__CONCATX(__,FUNC)):
	Likewise.
	* sysdeps/m68k/m680x0/fpu/s_scalbn.c (__CONCATX(__scalbn,suffix):
	Likewise.
	* sysdeps/m68k/m680x0/fpu/s_sincos.c (CONCATX(__,FUNC)): Likewise.
	* sysdeps/unix/sysv/linux/i386/scandir64.c (__old_scandir64):
	Likewise.
	* time/strftime_l.c (LOCALE_PARAM_DECL): Remove macro.
	(LOCALE_PARAM_PROTO): Likewise.
	[_LIBC && USE_IN_EXTENDED_LOCALE_MODEL] (LOCALE_PARAM): Include
	argument type.
	(ut_argument_spec): Remove macro.
	(ut_argument_spec_iso): Rename to ut_argument_spec.
	(memcpy_lowcase): Use LOCALE_PARAM in declaration.  Convert to
	prototype-style function definition.
	(memcpy_uppcase): Likewise.
	(__strftime_internal): Likewise.
	(my_strftime): Likewise.
	* time/strptime_l.c (LOCALE_PARAM_PROTO): Remove macro.
	(LOCALE_PARAM_DECL): Likewise.
	[_LIBC] (LOCALE_PARAM): Include argument type.
	(__strptime_internal): Convert to prototype-style function
	definition.
	(strptime): Likewise.
	* wcsmbs/wcscasecmp.c (LOCALE_PARAM_DECL): Remove macro.
	[USE_IN_EXTENDED_LOCALE_MODEL] (LOCALE_PARAM): Include argument
	type.
	(__wcscasecmp): Convert to prototype-style function definition.
	* wcsmbs/wcsncase.c (LOCALE_PARAM_DECL): Remove macro.
	[USE_IN_EXTENDED_LOCALE_MODEL] (LOCALE_PARAM): Include argument
	type.
	(__wcsncasecmp): Convert to prototype-style function definition.
2015-10-20 21:27:22 +00:00
..
bits stpncpy: fix size checking [BZ #18975] 2015-08-14 22:40:19 -04:00
_strerror.c
argz-addsep.c
argz-append.c
argz-count.c
argz-create.c
argz-ctsep.c
argz-delete.c
argz-extract.c
argz-insert.c
argz-next.c
argz-replace.c
argz-stringify.c
argz.h
basename.c
bcopy.c
bug-envz1.c
bug-strcoll1.c
bug-strcoll2.c Fix typo in bug-strcoll2 (Bug 18589) 2015-10-09 16:38:04 -04:00
bug-strncat1.c
bug-strpbrk1.c
bug-strspn1.c
bug-strtok1.c
byteswap.h
bzero.c
Depend
endian.h
envz.c
envz.h
ffs.c Convert 703 function definitions to prototype style. 2015-10-16 20:21:49 +00:00
ffsll.c Convert 703 function definitions to prototype style. 2015-10-16 20:21:49 +00:00
inl-tester.c
Makefile Fix typo in bug-strcoll2 (Bug 18589) 2015-10-09 16:38:04 -04:00
memccpy.c S390: Optimize memccpy. 2015-08-26 10:26:25 +02:00
memchr.c
memcmp.c Convert 29 more function definitions to prototype style (multiple parameters in one K&R parameter declaration). 2015-10-20 11:52:27 +00:00
memcpy.c Convert 703 function definitions to prototype style. 2015-10-16 20:21:49 +00:00
memfrob.c
memmem.c
memmove.c Convert 703 function definitions to prototype style. 2015-10-16 20:21:49 +00:00
memory.h
mempcpy.c
memrchr.c Convert miscellaneous function definitions to prototype style. 2015-10-20 21:27:22 +00:00
memset.c Convert 703 function definitions to prototype style. 2015-10-16 20:21:49 +00:00
noinl-tester.c
rawmemchr.c Convert 703 function definitions to prototype style. 2015-10-16 20:21:49 +00:00
stpcpy.c powerpc: Use default strcpy optimization for POWER7 2015-08-11 10:03:10 -03:00
stpncpy.c Improve stpncpy performance by using __strnlen/memcpy/memset rather than a 2015-08-19 16:32:12 +01:00
str-two-way.h
stratcliff.c
strcasecmp_l.c
strcasecmp.c Convert miscellaneous function definitions to prototype style. 2015-10-20 21:27:22 +00:00
strcasestr.c
strcat.c S390: Optimize strcat and wcscat. 2015-08-26 10:26:21 +02:00
strchr.c S390: Optimize strchr and wcschr. 2015-08-26 10:26:23 +02:00
strchrnul.c Convert 703 function definitions to prototype style. 2015-10-16 20:21:49 +00:00
strcmp.c S390: Optimize strcmp and wcscmp. 2015-08-26 10:26:22 +02:00
strcoll_l.c strcoll: Remove incorrect STRDIFF-based optimization (Bug 18589). 2015-10-08 16:41:45 -04:00
strcoll.c
strcpy.c powerpc: Use default strcpy optimization for POWER7 2015-08-11 10:03:10 -03:00
strcspn.c
strdup.c
strerror_l.c
strerror.c Convert 703 function definitions to prototype style. 2015-10-16 20:21:49 +00:00
strfry.c
string-inlines.c
string.h Improve performance of mempcpy by inlining and using memcpy. Enable 2015-08-05 16:24:04 +01:00
strings.h
strlen.c S390: Optimize strlen and wcslen. 2015-08-26 10:26:20 +02:00
strncase_l.c
strncase.c Convert miscellaneous function definitions to prototype style. 2015-10-20 21:27:22 +00:00
strncat.c
strncmp.c
strncpy.c This patch improves strncpy performance by using strnlen/memcpy rather than a byte loop. Performance 2015-08-05 16:24:02 +01:00
strndup.c Convert 703 function definitions to prototype style. 2015-10-16 20:21:49 +00:00
strnlen.c Use libc_hidden_proto / libc_hidden_def with __strnlen. 2015-06-02 20:24:25 +00:00
strpbrk.c
strrchr.c
strsep.c
strsignal.c Move bits/libc-lock.h and bits/libc-lockP.h out of bits/ (bug 14912). 2015-09-08 21:11:03 +00:00
strspn.c
strstr.c
strtok_r.c
strtok.c
strverscmp.c Convert 703 function definitions to prototype style. 2015-10-16 20:21:49 +00:00
strxfrm_l.c
strxfrm.c
swab.c
test-bcopy.c
test-bzero.c
test-ffs.c
test-memccpy.c
test-memchr.c S390: Optimize memchr, rawmemchr and wmemchr. 2015-08-26 10:26:24 +02:00
test-memcmp.c
test-memcpy.c
test-memmem.c
test-memmove.c
test-mempcpy.c
test-memrchr.c
test-memset.c S390: Optimize wmemset. 2015-08-26 10:26:25 +02:00
test-rawmemchr.c
test-stpcpy.c S390: Optimize stpcpy and wcpcpy. 2015-08-26 10:26:21 +02:00
test-stpncpy.c S390: Optimize stpncpy and wcpncpy. 2015-08-26 10:26:21 +02:00
test-strcasecmp.c
test-strcasestr.c
test-strcat.c S390: Optimize strcat and wcscat. 2015-08-26 10:26:21 +02:00
test-strchr.c S390: Optimize strchrnul and wcschrnul. 2015-08-26 10:26:23 +02:00
test-strchrnul.c
test-strcmp.c
test-strcpy.c
test-strcspn.c S390: Optimize strcspn and wcscspn. 2015-08-26 10:26:24 +02:00
test-string.h
test-strlen.c
test-strncasecmp.c
test-strncat.c S390: Optimize strncat wcsncat. 2015-08-26 10:26:22 +02:00
test-strncmp.c
test-strncpy.c S390: Optimize strncpy and wcsncpy. 2015-08-26 10:26:21 +02:00
test-strnlen.c S390: Optimize strnlen and wcsnlen. 2015-08-26 10:26:20 +02:00
test-strpbrk.c S390: Optimize strpbrk and wcspbrk. 2015-08-26 10:26:24 +02:00
test-strrchr.c
test-strspn.c S390: Optimize strspn and wcsspn. 2015-08-26 10:26:24 +02:00
test-strstr.c
testcopy.c
tester.c
tst-bswap.c
tst-endian.c
tst-inlcall.c
tst-strcoll-overflow.c
tst-strfry.c
tst-strlen.c Modify several tests to use test-skeleton.c 2015-08-06 02:59:04 -04:00
tst-strtok_r.c
tst-strtok.c
tst-strxfrm2.c Let 'make check subdirs=string' succeed even when it's invoked 2015-09-28 16:55:57 -04:00
tst-strxfrm.c
tst-svc2.c
tst-svc.c Modify several tests to use test-skeleton.c 2015-08-06 02:59:04 -04:00
tst-svc.expect
tst-svc.input
Versions
wordcopy.c
xpg-strerror.c