Change the working directory
#include <unistd.h> int fchdir(int fd);
libc
Use the -l c option to qcc to link against this library. This library is usually included automatically.
The fchdir() function is similar to chdir(), except that you use a file descriptor to specify the directory that you want to become the new current working directory. You can obtain a file descriptor for a directory by calling open(), provided that the file status flags and access modes don't contain O_WRONLY or O_RDWR.
0, or -1 if an error occurred (errno is set). If the function fails, the current working directory isn't changed.
Safety: | |
---|---|
Cancellation point | No |
Interrupt handler | No |
Signal handler | Yes |
Thread | Yes |