X-Git-Url: https://mattmccutchen.net/rsync/rsync.git/blobdiff_plain/1b2d733af23599b2cc173c8a275b895760f66258..73233f0f1232c337ede5fae3f9f95d78457df7d0:/syscall.c diff --git a/syscall.c b/syscall.c index 31528590..a004d9d3 100644 --- a/syscall.c +++ b/syscall.c @@ -95,3 +95,41 @@ char *do_mktemp(char *template) if (dry_run) return NULL; return mktemp(template); } + +int do_stat(const char *fname, STRUCT_STAT *st) +{ +#if HAVE_OFF64_T + return stat64(fname, st); +#else + return stat(fname, st); +#endif +} + +#if SUPPORT_LINKS +int do_lstat(const char *fname, STRUCT_STAT *st) +{ +#if HAVE_OFF64_T + return lstat64(fname, st); +#else + return lstat(fname, st); +#endif +} +#endif + +int do_fstat(int fd, STRUCT_STAT *st) +{ +#if HAVE_OFF64_T + return fstat64(fd, st); +#else + return fstat(fd, st); +#endif +} + +OFF_T do_lseek(int fd, OFF_T offset, int whence) +{ +#if HAVE_OFF64_T + return lseek64(fd, offset, whence); +#else + return lseek(fd, offset, whence); +#endif +}