xref: /csrg-svn/lib/libc/sys/truncate.c (revision 60369)
154859Smckusick /*
254859Smckusick  * Copyright (c) 1992 The Regents of the University of California.
354859Smckusick  * All rights reserved.
454859Smckusick  *
554859Smckusick  * %sccs.include.redist.c%
654859Smckusick  */
754859Smckusick 
854859Smckusick #if defined(LIBC_SCCS) && !defined(lint)
9*60369Smckusick static char sccsid[] = "@(#)truncate.c	5.2 (Berkeley) 05/25/93";
1054859Smckusick #endif /* LIBC_SCCS and not lint */
1154859Smckusick 
1254859Smckusick #include <sys/types.h>
1354859Smckusick #include <sys/syscall.h>
1454859Smckusick 
1554859Smckusick /*
1654859Smckusick  * This function provides 64-bit offset padding that
1754859Smckusick  * is not supplied by GCC 1.X but is supplied by GCC 2.X.
1854859Smckusick  */
1954859Smckusick int
20*60369Smckusick truncate(path, length)
2154859Smckusick 	char 	*path;
2254859Smckusick 	off_t	length;
2354859Smckusick {
2454859Smckusick 
25*60369Smckusick 	return(__indir((quad_t)SYS_truncate, path, 0, length));
2654859Smckusick }
27