meta: add module for disk I/O functionality

This commit is contained in:
2025-02-10 13:59:20 +00:00
parent 9add587ddd
commit 4f9ea02126
7 changed files with 102 additions and 1 deletions

39
io/sys/darwin/directory.c Normal file
View File

@@ -0,0 +1,39 @@
#include <blue/io/directory.h>
#include <fts.h>
struct b_directory {
int fd;
char *abs_path;
};
struct z__b_directory_iterator {
FTS *fts;
FTSENT *node;
};
enum b_status b_directory_open(
struct b_directory *root, const char *path, struct b_directory **out)
{
return B_SUCCESS;
}
int b_directory_iterator_begin(
struct b_directory *directory, struct b_directory_iterator *it)
{
return 0;
}
bool b_directory_iterator_next(struct b_directory_iterator *it)
{
return false;
}
enum b_status b_directory_iterator_erase(struct b_directory_iterator *it)
{
return B_SUCCESS;
}
bool b_directory_iterator_is_valid(const struct b_directory_iterator *it)
{
return false;
}