From ce05175372a9ddca1a225db0765ace1127a39293 Mon Sep 17 00:00:00 2001 From: Nicholas Date: Fri, 12 Nov 2021 09:22:01 -0800 Subject: chore: simplified organizational structure --- sys/base/fs/walker.c | 39 --------------------------------------- 1 file changed, 39 deletions(-) delete mode 100644 sys/base/fs/walker.c (limited to 'sys/base/fs/walker.c') diff --git a/sys/base/fs/walker.c b/sys/base/fs/walker.c deleted file mode 100644 index 65ff391..0000000 --- a/sys/base/fs/walker.c +++ /dev/null @@ -1,39 +0,0 @@ -#include "internal.h" - -static -void -delete(fs·History *h) -{ - SET_FREE(h, sys·Memory, nil); -} - -int -fs·init(fs·Walker *fs, char *path) -{ - fs->base = fs->end = fs->path; - - if(!path || !path[0]){ - path = getcwd(fs->path, arrlen(fs->path)); - if (!path) - return 1; - fs->end += strlen(path); - }else - fs->end = str·copyn(fs->base, path, arrlen(fs->path)); - - if(fs->path[0] != '/') - fs->fd = AT_FDCWD; - - if(!fs->hist && !(fs->flags & fs·nolinks)) - fs->hist = calloc(1, sizeof(*fs->hist)); - - return 0; -} - -void -fs·fini(fs·Walker *fs) -{ - if(fs->hist){ - delete(fs->hist); - free(fs->hist); - } -} -- cgit v1.2.1