![]() Chapter Contents  | 
![]() Previous  | 
![]() Next  | 
| truncate | 
| Portability: | UNIX compatible | 
| SYNOPSIS | |
| DESCRIPTION | |
| RETURN VALUE | |
| USAGE NOTES | |
| RELATED FUNCTIONS | 
| SYNOPSIS | 
#include <unistd.h>
int truncate(const char *pathname, 
             off_t length);
| DESCRIPTION | 
truncate
truncates or extends an UNIX System Services file. 
pathname
 specifies the name of the file. 
length
 specifies the size of the file. If the length is greater than
the current file size, zero bytes are added to the file at the end.
For programs not compiled with the posix
option, a style prefix may be required as part of the 
pathname
. See "File Naming Conventions" in the SAS/C Library Reference, Volume 1, for further information.
| RETURN VALUE | 
truncate
returns 
0
 if successful,
or 
-1
 if unsuccessful.
| USAGE NOTES | 
The 
truncate
 function can only be used with MVS 5.2.2 or a later release.
| RELATED FUNCTIONS | 
![]() Chapter Contents  | 
![]() Previous  | 
![]() Next  | 
![]() Top of Page  | 
Copyright © 2001 by SAS Institute Inc., Cary, NC, USA. All rights reserved.