Erase a specified range in an embedded transaction filesystem
#include <sys/dcmd_mem.h> #define DCMD_ETFS_ERASE_RANGE __DIOT(_DCMD_MEM, 106, struct etfs_erase_range)
Argument | Value |
---|---|
filedes | A file descriptor that you obtained by opening the filesystem partition, /dev/etfs2 |
dcmd | DCMD_ETFS_ERASE_RANGE |
dev_data_ptr | A pointer to a struct etfs_erase_range |
n_bytes | sizeof(struct etfs_erase_range) |
dev_info_ptr | NULL |
This command erases a specified range of the filesystem. You must be root or have the appropriate permissions to use this command.
A etfs_erase_range structure, which is defined as:
struct etfs_erase_range { int64_t offset; int64_t length; };
The members include:
None.
The devctl() function can return the following, in addition to the error codes listed in its entry in the C Library Reference:
devctl() in the QNX Neutrino C Library Reference
etfsctl, fs-etfs-ram in the Utilities Reference