long uffs_space_total(const char *mount_point)
{
uffs_Device *dev = NULL;
long ret = -1L;
dev = uffs_GetDeviceFromMountPoint(mount_point);
if (dev) {
uffs_GlobalFsLockLock();
ret = (long) uffs_GetDeviceTotal(dev);
uffs_PutDevice(dev);
uffs_GlobalFsLockUnlock();
}
return ret;
}
long uffs_space_used(const char *mount_point)
{
uffs_Device *dev = NULL;
long ret = -1L;
dev = uffs_GetDeviceFromMountPoint(mount_point);
if (dev) {
uffs_GlobalFsLockLock();
ret = (long) uffs_GetDeviceUsed(dev);
uffs_PutDevice(dev);
uffs_GlobalFsLockUnlock();
}
return ret;
}
long uffs_space_free(const char *mount_point)
{
uffs_Device *dev = NULL;
long ret = -1L;
dev = uffs_GetDeviceFromMountPoint(mount_point);
if (dev) {
uffs_GlobalFsLockLock();
ret = (long) uffs_GetDeviceFree(dev);
uffs_PutDevice(dev);
uffs_GlobalFsLockUnlock();
}
return ret;
}
int uffs_format(const char *mount_point)
{
uffs_Device *dev = NULL;
URET ret = U_FAIL;
dev = uffs_GetDeviceFromMountPoint(mount_point);
if (dev) {
uffs_GlobalFsLockLock();
ret = uffs_FormatDevice(dev, U_TRUE);
uffs_PutDevice(dev);
uffs_GlobalFsLockUnlock();
}
return ret == U_SUCC ? 0 : -1;
}