libzzuf: fix compiler warnings by adding declarations for functions

that are unlikely to be exposed by system headers.
This commit is contained in:
Sam Hocevar 2015-01-26 01:29:51 +01:00
parent 56b013a605
commit ad11cdd72a
2 changed files with 17 additions and 1 deletions

View File

@ -22,6 +22,8 @@
/* Use this to get lseek64() on glibc systems */
#define _LARGEFILE64_SOURCE
/* Use this to get pread() on glibc systems */
#define _POSIX_C_SOURCE 200809L
/* Use this to get off64_t() on Solaris systems */
#define _LARGEFILE_SOURCE
/* Use this to get proper prototypes on HP-UX systems */
@ -215,6 +217,7 @@ int NEW(open64)(const char *file, int oflag, ...)
#if defined HAVE___OPEN64
#undef __open64
extern int __open64(const char *file, int oflag, ...);
int NEW(__open64)(const char *file, int oflag, ...)
{
int ret; ZZ_OPEN(__open64); return ret;
@ -403,6 +406,8 @@ RECV_T NEW(recv)(int s, void *buf, size_t len, int flags)
#if defined HAVE___RECV_CHK
#undef __recv_chk
extern RECV_T __recv_chk(int s, void *buf, size_t len,
size_t buflen, int flags);
RECV_T NEW(__recv_chk)(int s, void *buf, size_t len, size_t buflen, int flags)
{
int ret; ZZ_RECV(__recv_chk, (s, buf, len, buflen, flags)); return ret;
@ -449,6 +454,8 @@ RECV_T NEW(recvfrom)(int s, void *buf, size_t len, int flags,
#if defined HAVE___RECVFROM_CHK
#undef __recvfrom_chk
extern RECV_T __recvfrom_chk(int s, void *buf, size_t len, size_t buflen,
int flags, SOCKADDR_T *from, SOCKLEN_T *fromlen);
RECV_T NEW(__recvfrom_chk)(int s, void *buf, size_t len, size_t buflen,
int flags, SOCKADDR_T *from, SOCKLEN_T *fromlen)
{
@ -514,6 +521,7 @@ int NEW(read)(int fd, void *buf, unsigned int count)
#if defined HAVE___READ_CHK
#undef __read_chk
extern ssize_t __read_chk(int fd, void *buf, size_t count, size_t buflen);
ssize_t NEW(__read_chk)(int fd, void *buf, size_t count, size_t buflen)
{
int ret; ZZ_READ(__read_chk, (fd, buf, count, buflen)); return (ssize_t)ret;

View File

@ -598,6 +598,8 @@ size_t NEW(fread_unlocked)(void *ptr, size_t size, size_t nmemb, FILE *stream)
#if defined HAVE___FREAD_CHK
#undef __fread_chk
extern size_t __fread_chk(void *ptr, size_t ptrlen, size_t size,
size_t nmemb, FILE *stream);
size_t NEW(__fread_chk)(void *ptr, size_t ptrlen, size_t size, size_t nmemb,
FILE *stream)
{
@ -609,6 +611,8 @@ size_t NEW(__fread_chk)(void *ptr, size_t ptrlen, size_t size, size_t nmemb,
#if defined HAVE___FREAD_UNLOCKED_CHK
#undef __fread_unlocked_chk
extern size_t __fread_unlocked_chk(void *ptr, size_t ptrlen, size_t size,
size_t nmemb, FILE *stream);
size_t NEW(__fread_unlocked_chk)(void *ptr, size_t ptrlen, size_t size,
size_t nmemb, FILE *stream)
{
@ -806,6 +810,7 @@ char *NEW(fgets_unlocked)(char *s, int size, FILE *stream)
#if defined HAVE___FGETS_CHK
#undef __fgets_chk
extern char *__fgets_chk(char *s, size_t ptrlen, int size, FILE *stream);
char *NEW(__fgets_chk)(char *s, size_t ptrlen, int size, FILE *stream)
{
char *ret;
@ -816,7 +821,10 @@ char *NEW(__fgets_chk)(char *s, size_t ptrlen, int size, FILE *stream)
#if defined HAVE___FGETS_UNLOCKED_CHK
#undef __fgets_unlocked_chk
char *NEW(__fgets_unlocked_chk)(char *s, size_t ptrlen, int size, FILE *stream)
extern char *__fgets_unlocked_chk(char *s, size_t ptrlen, int size,
FILE *stream);
char *NEW(__fgets_unlocked_chk)(char *s, size_t ptrlen, int size,
FILE *stream)
{
char *ret;
ZZ_FGETS(__fgets_unlocked_chk, fgetc_unlocked, (s, ptrlen, size, stream));