mirror of
https://github.com/NeoFlock/neonucleus.git
synced 2025-09-24 09:03:32 +02:00
fixed fs shit
This commit is contained in:
parent
c08e23dc74
commit
a0023469df
@ -162,7 +162,7 @@ void nn_fs_lastModified(nn_filesystem *fs, void *_, nn_component *component, nn_
|
|||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
|
|
||||||
nn_return(computer, nn_values_integer(fs->remove(component, fs->userdata, path)));
|
nn_return(computer, nn_values_integer(fs->lastModified(component, fs->userdata, path)));
|
||||||
|
|
||||||
nn_fs_readCost(fs, 1, component, computer);
|
nn_fs_readCost(fs, 1, component, computer);
|
||||||
}
|
}
|
||||||
|
@ -193,6 +193,22 @@ char **ne_fs_list(nn_component *component, ne_fs *fs, const char *path, size_t *
|
|||||||
return buf;
|
return buf;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
size_t ne_fs_size(nn_component *component, ne_fs *fs, const char *path) {
|
||||||
|
const char *p = ne_fs_diskPath(component, path);
|
||||||
|
if(p[0] == '/') p++;
|
||||||
|
|
||||||
|
if(DirectoryExists(p)) return 0;
|
||||||
|
|
||||||
|
return GetFileLength(p);
|
||||||
|
}
|
||||||
|
|
||||||
|
size_t ne_fs_lastModified(nn_component *component, ne_fs *fs, const char *path) {
|
||||||
|
const char *p = ne_fs_diskPath(component, path);
|
||||||
|
if(p[0] == '/') p++;
|
||||||
|
|
||||||
|
return GetFileModTime(p);
|
||||||
|
}
|
||||||
|
|
||||||
bool ne_fs_isDirectory(nn_component *component, ne_fs *fs, const char *path) {
|
bool ne_fs_isDirectory(nn_component *component, ne_fs *fs, const char *path) {
|
||||||
const char *p = ne_fs_diskPath(component, path);
|
const char *p = ne_fs_diskPath(component, path);
|
||||||
if(p[0] == '/') p++;
|
if(p[0] == '/') p++;
|
||||||
@ -488,9 +504,9 @@ int main() {
|
|||||||
.spaceUsed = ne_fs_spaceUsed,
|
.spaceUsed = ne_fs_spaceUsed,
|
||||||
.spaceTotal = ne_fs_spaceTotal,
|
.spaceTotal = ne_fs_spaceTotal,
|
||||||
.isReadOnly = ne_eeprom_isReadonly,
|
.isReadOnly = ne_eeprom_isReadonly,
|
||||||
.size = NULL,
|
.size = (void *)ne_fs_size,
|
||||||
.remove = NULL,
|
.remove = NULL,
|
||||||
.lastModified = NULL,
|
.lastModified = (void *)ne_fs_lastModified,
|
||||||
.rename = NULL,
|
.rename = NULL,
|
||||||
.exists = (void *)ne_fs_exists,
|
.exists = (void *)ne_fs_exists,
|
||||||
.isDirectory = (void *)ne_fs_isDirectory,
|
.isDirectory = (void *)ne_fs_isDirectory,
|
||||||
|
Loading…
x
Reference in New Issue
Block a user