1
Fork 0
mirror of https://github.com/RGBCube/serenity synced 2025-07-25 06:17:35 +00:00

LibCore: Add Core::System::getcwd() wrapper

This commit is contained in:
Brian Gianforcaro 2021-12-24 08:20:29 -08:00 committed by Brian Gianforcaro
parent 1c950773fb
commit a62669ebcf
2 changed files with 12 additions and 0 deletions

View file

@ -301,6 +301,17 @@ ErrorOr<String> gethostname()
return String(&hostname[0]);
}
ErrorOr<String> getcwd()
{
auto* cwd = ::getcwd(nullptr, 0);
if (!cwd)
return Error::from_syscall("getcwd"sv, -errno);
String string_cwd(cwd);
free(cwd);
return string_cwd;
}
ErrorOr<void> ioctl(int fd, unsigned request, ...)
{
va_list ap;