aboutsummaryrefslogtreecommitdiffstats
path: root/syscall.c
diff options
context:
space:
mode:
authorAndrew Tridgell <tridge@samba.org>1998-05-06 05:43:36 +0000
committerAndrew Tridgell <tridge@samba.org>1998-05-06 05:43:36 +0000
commitbcacc18bdf1bdac625ef1f178e8e32892544cc30 (patch)
tree1a40003511714909ac3838a54920f6e136070cd6 /syscall.c
parent3bee67337d0491f55654cf8e926592365e5a8502 (diff)
downloadandroid_external_rsync-bcacc18bdf1bdac625ef1f178e8e32892544cc30.tar.gz
android_external_rsync-bcacc18bdf1bdac625ef1f178e8e32892544cc30.tar.bz2
android_external_rsync-bcacc18bdf1bdac625ef1f178e8e32892544cc30.zip
added support for 64 bit file offsets under Solaris 2.6. Not tested
yet.
Diffstat (limited to 'syscall.c')
-rw-r--r--syscall.c27
1 files changed, 27 insertions, 0 deletions
diff --git a/syscall.c b/syscall.c
index 31528590..103c002f 100644
--- a/syscall.c
+++ b/syscall.c
@@ -95,3 +95,30 @@ 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
+}
+
+int do_lstat(const char *fname, STRUCT_STAT *st)
+{
+#if HAVE_OFF64_T
+ return lstat64(fname, st);
+#else
+ return lstat(fname, st);
+#endif
+}
+
+int do_fstat(int fd, STRUCT_STAT *st)
+{
+#if HAVE_OFF64_T
+ return fstat64(fd, st);
+#else
+ return fstat(fd, st);
+#endif
+}