Merge pull request #1795 from Tetralux/os-patch

[os] Linux: os.unset_env()
This commit is contained in:
gingerBill
2022-05-18 11:44:09 +01:00
committed by GitHub

View File

@@ -794,6 +794,15 @@ set_env :: proc(key, value: string) -> Errno {
return ERROR_NONE
}
unset_env :: proc(key: string) -> Errno {
s := strings.clone_to_cstring(key, context.temp_allocator)
res := _unix_putenv(s)
if res < 0 {
return Errno(get_last_error())
}
return ERROR_NONE
}
get_current_directory :: proc() -> string {
// NOTE(tetra): I would use PATH_MAX here, but I was not able to find
// an authoritative value for it across all systems.