mirror of
https://github.com/ChronosX88/netsukuku.git
synced 2024-11-22 10:12:18 +00:00
Fixed compilation errors around off64_t
This commit is contained in:
parent
f439b7d549
commit
296e4e5519
@ -1060,7 +1060,7 @@ inet_send(int s, const void *msg, size_t len, int flags)
|
|||||||
* it will just come back here to repeat the process as needed. */
|
* it will just come back here to repeat the process as needed. */
|
||||||
case EMSGSIZE:
|
case EMSGSIZE:
|
||||||
inet_send(s, msg, len/2, flags);
|
inet_send(s, msg, len/2, flags);
|
||||||
err = inet_send(s, msg+(len/2), (len+1)/2);
|
err = inet_send(s, msg+(len/2), (len+1)/2, flags);
|
||||||
|
|
||||||
printf("%lu", err);
|
printf("%lu", err);
|
||||||
break;
|
break;
|
||||||
@ -1180,6 +1180,12 @@ inet_sendfile(int out_fd, int in_fd, off_t * offset, size_t count)
|
|||||||
return err;
|
return err;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/* For use in 32 bit systems requiring 64 bit operations */
|
||||||
|
|
||||||
|
#if UINTPTR_MAX == 0xffffffff
|
||||||
|
#ifndef _LARGEFILE64_SOURCE
|
||||||
|
#define _LARGEFILE64_SOURCE
|
||||||
|
#endif
|
||||||
ssize_t
|
ssize_t
|
||||||
inet_sendfile64(int out_fd, int in_fd, off64_t * offset, size_t count)
|
inet_sendfile64(int out_fd, int in_fd, off64_t * offset, size_t count)
|
||||||
{
|
{
|
||||||
@ -1193,3 +1199,4 @@ inet_sendfile64(int out_fd, int in_fd, off64_t * offset, size_t count)
|
|||||||
}
|
}
|
||||||
return err;
|
return err;
|
||||||
}
|
}
|
||||||
|
#endif
|
@ -209,6 +209,12 @@ ssize_t inet_sendto_timeout(int s, const void *msg, size_t len, int flags,
|
|||||||
const struct sockaddr *to, socklen_t tolen,
|
const struct sockaddr *to, socklen_t tolen,
|
||||||
u_int timeout);
|
u_int timeout);
|
||||||
ssize_t inet_sendfile(int out_fd, int in_fd, off_t * offset, size_t count);
|
ssize_t inet_sendfile(int out_fd, int in_fd, off_t * offset, size_t count);
|
||||||
|
#if UINTPTR_MAX == 0xffffffff
|
||||||
|
#ifndef _LARGEFILE64_SOURCE
|
||||||
|
#define _LARGEFILE64_SOURCE
|
||||||
|
#endif
|
||||||
|
ssize_t
|
||||||
ssize_t inet_sendfile64(int out_fd, int in_fd, off64_t * offset, size_t count);
|
ssize_t inet_sendfile64(int out_fd, int in_fd, off64_t * offset, size_t count);
|
||||||
|
#endif
|
||||||
|
|
||||||
#endif /*INET_H */
|
#endif /*INET_H */
|
||||||
|
Loading…
Reference in New Issue
Block a user