Update of /cvsroot/libsysio/libsysio/src
In directory sc8-pr-cvs1:/tmp/cvs-serv20482
Modified Files:
Tag: b_lustre
truncate.c
Log Message:
add 64 bits ability into truncate() family.
Index: truncate.c
===================================================================
RCS file: /cvsroot/libsysio/libsysio/src/truncate.c,v
retrieving revision 1.3.4.1
retrieving revision 1.3.4.2
diff -u -w -b -B -p -r1.3.4.1 -r1.3.4.2
--- truncate.c 29 Jun 2003 10:15:32 -0000 1.3.4.1
+++ truncate.c 15 Aug 2003 07:14:01 -0000 1.3.4.2
@@ -57,7 +57,7 @@
* Truncate file, given path (alias) or index node.
*/
static int
-do_truncate(struct pnode *pno, struct inode *ino, off_t length)
+do_truncate(struct pnode *pno, struct inode *ino, off64_t length)
{
struct intnl_stat stbuf;
unsigned mask;
@@ -76,7 +76,7 @@ do_truncate(struct pnode *pno, struct in
}
int
-truncate(const char *path, off_t length)
+truncate64(const char *path, off64_t length)
{
int err;
struct pnode *pno;
@@ -97,8 +97,13 @@ out:
return err;
}
+int truncate(const char *path, off_t length)
+{
+ return truncate64(path, length);
+}
+
int
-ftruncate(int fd, off_t length)
+ftruncate64(int fd, off64_t length)
{
int err;
struct file *fil;
@@ -118,4 +123,10 @@ out:
}
SYSIO_LEAVE;
return err;
+}
+
+int
+ftruncate(int fd, off_t length)
+{
+ return ftruncate64(fd, length);
}
|