aboutsummaryrefslogtreecommitdiff
path: root/fileutils.c
blob: 233138ce44c00722b38be9f2c408460bbe86bf18 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
#include "fileutils.h"

#include <stdlib.h>
#include <pwd.h>
#include <unistd.h>

const char* get_home_dir() {
    const char *home_dir = getenv("HOME");
    if(!home_dir) {
        struct passwd *pw = getpwuid(getuid());
        home_dir = pw->pw_dir;
    }
    return home_dir;
}