212edf3169143b0196dce39bad562753c7b6acc1
[musl] / src / misc / get_current_dir_name.c
1 #include <stdlib.h>
2 #include <string.h>
3 #include <limits.h>
4 #include <unistd.h>
5
6 char *get_current_dir_name(void) {
7         char buf[PATH_MAX];
8         char* res = getenv("PWD");
9         if(res && *res) return strdup(res);
10         if(!getcwd(buf, sizeof(buf))) return NULL;
11         return strdup(buf);
12 }