diff options
| author | Andrew Tridgell <tridge@samba.org> | 1998-05-21 05:52:37 +0000 |
|---|---|---|
| committer | Andrew Tridgell <tridge@samba.org> | 1998-05-21 05:52:37 +0000 |
| commit | 754d120c98d699b5cb9eae20967de0dd949028cd (patch) | |
| tree | f821eaf30d51d759716660de070351ba7b4212d1 /syscall.c | |
| parent | 8e9871303bdd2cbf32f32eee2836d6712de927cd (diff) | |
| download | android_external_rsync-754d120c98d699b5cb9eae20967de0dd949028cd.tar.gz android_external_rsync-754d120c98d699b5cb9eae20967de0dd949028cd.tar.bz2 android_external_rsync-754d120c98d699b5cb9eae20967de0dd949028cd.zip | |
use mmap() for files of any size. This should be much more buffer
cache friendly.
Diffstat (limited to 'syscall.c')
| -rw-r--r-- | syscall.c | 11 |
1 files changed, 11 insertions, 0 deletions
@@ -149,6 +149,17 @@ OFF_T do_lseek(int fd, OFF_T offset, int whence) #endif } +#if HAVE_MMAP +void *do_mmap(void *start, int len, int prot, int flags, int fd, OFF_T offset) +{ +#if HAVE_OFF64_T + return mmap64(start, len, prot, flags, fd, offset); +#else + return mmap(start, len, prot, flags, fd, offset); +#endif +} +#endif + char *d_name(struct dirent *di) { #if HAVE_BROKEN_READDIR |
