diff options
author | Eric Blake <eblake@redhat.com> | 2012-03-29 17:02:43 -0600 |
---|---|---|
committer | Eric Blake <eblake@redhat.com> | 2012-03-29 17:04:51 -0600 |
commit | ff2219ecb13f22326c5b985fd981cb50e23cdb14 (patch) | |
tree | 8704c069081a0ab8f1fd7663d0dcf2b5a907849e /lib/strerror_r.c | |
parent | dee31b615239639303d46ded10c61bfec9e92d48 (diff) | |
download | gnulib-ff2219ecb13f22326c5b985fd981cb50e23cdb14.tar.gz |
strerror_r: avoid compiler warning
Nested declarations are easy to avoid, and doing so avoids at least
libvirt's choice of compiler warnings.
* lib/strerror_r.c (strerror_r): Hoist extern declaration to top
level.
Signed-off-by: Eric Blake <eblake@redhat.com>
Diffstat (limited to 'lib/strerror_r.c')
-rw-r--r-- | lib/strerror_r.c | 3 |
1 files changed, 1 insertions, 2 deletions
diff --git a/lib/strerror_r.c b/lib/strerror_r.c index be76b0d37a..76f6fc64d2 100644 --- a/lib/strerror_r.c +++ b/lib/strerror_r.c @@ -34,6 +34,7 @@ #if (__GLIBC__ >= 2 || defined __UCLIBC__ || defined __CYGWIN__) && HAVE___XPG_STRERROR_R /* glibc >= 2.3.4, cygwin >= 1.7.9 */ # define USE_XPG_STRERROR_R 1 +extern int __xpg_strerror_r (int errnum, char *buf, size_t buflen); #elif HAVE_DECL_STRERROR_R && !(__GLIBC__ >= 2 || defined __UCLIBC__ || defined __CYGWIN__) @@ -161,8 +162,6 @@ strerror_r (int errnum, char *buf, size_t buflen) #if USE_XPG_STRERROR_R { - extern int __xpg_strerror_r (int errnum, char *buf, size_t buflen); - ret = __xpg_strerror_r (errnum, buf, buflen); if (ret < 0) ret = errno; |