diff --git a/Userland/realpath.cpp b/Userland/realpath.cpp new file mode 100644 index 0000000000..680e23af0b --- /dev/null +++ b/Userland/realpath.cpp @@ -0,0 +1,22 @@ +#include +#include +#include +#include +#include + +int main(int argc, char** argv) +{ + if (argc != 2) { + printf("usage: realpath \n"); + return 1; + } + + char* value = realpath(argv[1], nullptr); + if (value == nullptr) { + printf("realpath() error: %s\n", strerror(errno)); + return 1; + } + printf("%s\n", value); + free(value); + return 0; +}