summaryrefslogtreecommitdiff
path: root/source3/libsmb/libsmb_compat.c
diff options
context:
space:
mode:
authorDerrell Lipman <derrell.lipman@unwireduniverse.com>2008-02-26 21:44:51 -0500
committerDerrell Lipman <derrell.lipman@unwireduniverse.com>2008-02-26 21:44:51 -0500
commitfa341d526293f4d986f2f3d838a728ce4223ee88 (patch)
tree0a4a3e6d005ef1c15e8cce07d07f87fefa4200cd /source3/libsmb/libsmb_compat.c
parent346c94972a0c603ecf8dd5690822c107dbeacc67 (diff)
downloadsamba-fa341d526293f4d986f2f3d838a728ce4223ee88.tar.gz
samba-fa341d526293f4d986f2f3d838a728ce4223ee88.tar.bz2
samba-fa341d526293f4d986f2f3d838a728ce4223ee88.zip
add smbc_ftruncate() to emulate POSIX ftruncate()
(This used to be commit 6f5051b9c1405ab1dc3e697419ceedb3acac46d8)
Diffstat (limited to 'source3/libsmb/libsmb_compat.c')
-rw-r--r--source3/libsmb/libsmb_compat.c6
1 files changed, 6 insertions, 0 deletions
diff --git a/source3/libsmb/libsmb_compat.c b/source3/libsmb/libsmb_compat.c
index 573d087d6e..6042464fd2 100644
--- a/source3/libsmb/libsmb_compat.c
+++ b/source3/libsmb/libsmb_compat.c
@@ -289,6 +289,12 @@ int smbc_fstat(int fd, struct stat *st)
return (statcont->fstat)(statcont, file, st);
}
+int smbc_ftruncate(int fd, off_t size)
+{
+ SMBCFILE * file = find_fd(fd);
+ return (statcont->ftruncate)(statcont, file, size);
+}
+
int smbc_chmod(const char *url, mode_t mode)
{
return (statcont->chmod)(statcont, url, mode);