aboutsummaryrefslogtreecommitdiff
path: root/src/stdlib/paths.c
diff options
context:
space:
mode:
authorBruce Hill <bruce@bruce-hill.com>2025-03-30 15:20:53 -0400
committerBruce Hill <bruce@bruce-hill.com>2025-03-30 15:20:53 -0400
commit50bc9f42d5658818347b50f452445f5bcdb7c75d (patch)
treeea9291e4c91681d0434d60e0fda282605067bdb8 /src/stdlib/paths.c
parent67f088689019bfc3c731f8157e50c560fabddb04 (diff)
Fix some relative path stuff
Diffstat (limited to 'src/stdlib/paths.c')
-rw-r--r--src/stdlib/paths.c7
1 files changed, 7 insertions, 0 deletions
diff --git a/src/stdlib/paths.c b/src/stdlib/paths.c
index 7f881c00..c7b560b9 100644
--- a/src/stdlib/paths.c
+++ b/src/stdlib/paths.c
@@ -710,6 +710,13 @@ public Array_t Path$glob(Path_t path)
return glob_files;
}
+public Path_t Path$current_dir(void)
+{
+ char cwd[PATH_MAX];
+ getcwd(cwd, sizeof(cwd));
+ return Path$from_str(cwd);
+}
+
public PUREFUNC uint64_t Path$hash(const void *obj, const TypeInfo_t *type)
{
(void)type;