finish refactor, add docs and CI
CI / Build NRO (push) Failing after 3s
CI / Format check (push) Successful in 29s
CI / Layering check (push) Successful in 1s

This commit is contained in:
2026-04-27 01:49:41 +03:00
parent dc65a4c8a9
commit 12b990472d
47 changed files with 1964 additions and 1470 deletions
+10 -17
View File
@@ -26,9 +26,8 @@
#include <nxst/infra/fs/directory.hpp>
Directory::Directory(const std::string& root)
{
mGood = false;
Directory::Directory(const std::string& root) {
mGood = false;
mError = 0;
mList.clear();
@@ -37,11 +36,10 @@ Directory::Directory(const std::string& root)
if (dir == NULL) {
mError = (Result)errno;
}
else {
} else {
while ((ent = readdir(dir))) {
std::string name = std::string(ent->d_name);
bool directory = ent->d_type == DT_DIR;
std::string name = std::string(ent->d_name);
bool directory = ent->d_type == DT_DIR;
struct DirectoryEntry de = {name, directory};
mList.push_back(de);
}
@@ -50,27 +48,22 @@ Directory::Directory(const std::string& root)
}
}
Result Directory::error(void)
{
Result Directory::error(void) {
return mError;
}
bool Directory::good(void)
{
bool Directory::good(void) {
return mGood;
}
std::string Directory::entry(size_t index)
{
std::string Directory::entry(size_t index) {
return index < mList.size() ? mList.at(index).name : "";
}
bool Directory::folder(size_t index)
{
bool Directory::folder(size_t index) {
return index < mList.size() ? mList.at(index).directory : false;
}
size_t Directory::size(void)
{
size_t Directory::size(void) {
return mList.size();
}