xref: /csrg-svn/lib/libc/sys/ftruncate.c (revision 63465)
154858Smckusick /*
254858Smckusick  * Copyright (c) 1992 The Regents of the University of California.
354858Smckusick  * All rights reserved.
454858Smckusick  *
554858Smckusick  * %sccs.include.redist.c%
654858Smckusick  */
754858Smckusick 
854858Smckusick #if defined(LIBC_SCCS) && !defined(lint)
9*63465Smckusick static char sccsid[] = "@(#)ftruncate.c	5.3 (Berkeley) 06/16/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
2060369Smckusick ftruncate(fd, length)
2154858Smckusick 	int	fd;
2254858Smckusick 	off_t	length;
2354858Smckusick {
2454858Smckusick 
25*63465Smckusick 	return(__syscall((quad_t)SYS_ftruncate, fd, 0, length));
2654858Smckusick }
27