[Libsysio-commit] b_lustre: libsysio/src truncate.c
Brought to you by:
lward
From: Mei <me...@us...> - 2003-08-15 07:54:49
|
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); } |