vfsck-sol9-breadwrite-args-20041108
authorDouglas Engert <deengert@anl.gov>
Mon, 8 Nov 2004 06:20:54 +0000 (06:20 +0000)
committerDerrick Brashear <shadow@dementia.org>
Mon, 8 Nov 2004 06:20:54 +0000 (06:20 +0000)
FIXES 15927

fix arg types for bread/bwrite for solaris 9

src/vfsck/fsck.h
src/vfsck/utilities.c

index b6427a3..52479c2 100644 (file)
@@ -325,3 +325,9 @@ daddr_t n_cont;                     /* number of continuation inodes seen */
 #define fs_link         fs_unused[0]
 #define fs_rlink        fs_unused[1]
 #endif /* AFS_HPUX110_ENV */
+
+#ifdef AFS_SUN59_ENV
+/* diskaddr_t is longlong */
+int bread(int fd, char *buf, diskaddr_t blk, long size);
+int bwrite(int fd, char *buf,  diskaddr_t blk, long size);
+#endif
index 9a77ceb..b247f2e 100644 (file)
@@ -388,7 +388,11 @@ ckfini()
 bread(fd, buf, blk, size)
      int fd;
      char *buf;
+#ifdef AFS_SUN59_ENV
+     diskaddr_t blk;
+#else
      daddr_t blk;
+#endif
      long size;
 {
     char *cp;
@@ -451,7 +455,11 @@ bread(fd, buf, blk, size)
 bwrite(fd, buf, blk, size)
      int fd;
      char *buf;
+#ifdef AFS_SUN59_ENV
+     diskaddr_t blk;
+#else
      daddr_t blk;
+#endif
      long size;
 {
     int i, n;