Files and Directories Manager truncate - truncate a file to a specified length
RTEMS POSIX API User's Guide
4.4.31: truncate - truncate a file to a specified length
const char *path,
A component of the path prefix is not a directory.
The pathname contains a character with the high-order bit set.
A component of a pathname exceeded 255 characters, or an entire
path name exceeded 1023 characters.
The named file does not exist.
The named file is not writable by the user.
Search permission is denied for a component of the path prefix.
Too many symbolic links were encountered in translating the
The named file is a directory.
The named file resides on a read-only file system
The file is a pure procedure (shared text) file that is being
An I/O error occurred updating the inode.
Path points outside the process's allocated address space.
The fd is not a valid descriptor.
truncate() causes the file named by path or referenced by
fd to be truncated to at most length bytes in size. If the
file previously was larger than this size, the extra data is lost. With
ftruncate(), the file must be open for writing.