xref: /csrg-svn/lib/libc/sys/ftruncate.c (revision 63513)
154858Smckusick /*
2*63513Sbostic  * Copyright (c) 1992, 1993
3*63513Sbostic  *	The Regents of the University of California.  All rights reserved.
454858Smckusick  *
554858Smckusick  * %sccs.include.redist.c%
654858Smckusick  */
754858Smckusick 
854858Smckusick #if defined(LIBC_SCCS) && !defined(lint)
9*63513Sbostic static char sccsid[] = "@(#)ftruncate.c	8.1 (Berkeley) 06/17/93";
1054858Smckusick #endif /* LIBC_SCCS and not lint */
1154858Smckusick 
1254858Smckusick #include <sys/types.h>
1354858Smckusick #include <sys/syscall.h>
1454858Smckusick 
1554858Smckusick /*
1654858Smckusick  * This function provides 64-bit offset padding that
1754858Smckusick  * is not supplied by GCC 1.X but is supplied by GCC 2.X.
1854858Smckusick  */
1954858Smckusick int
ftruncate(fd,length)2060369Smckusick ftruncate(fd, length)
2154858Smckusick 	int	fd;
2254858Smckusick 	off_t	length;
2354858Smckusick {
2454858Smckusick 
2563465Smckusick 	return(__syscall((quad_t)SYS_ftruncate, fd, 0, length));
2654858Smckusick }
27