#include <unistd.h> char *getcwd(char *buf, size_t size); char *getwd(char *buf); char *get_current_dir_name(void);
#include <unistd.h> int chdir(const char *path); int fchdir(int fd);
#include <limits.h> #include <stdlib.h> char *realpath(const char *path, char *resolved_path);
#include <libgen.h> char *dirname(char *path); char *basename(char *path);