1 // vim:shiftwidth=2:expandtab
3 #include "../loader/realfuncs.h"
11 int make_local_path(char *buf, size_t size, const char *file)
16 p = getenv("GINGE_ROOT");
18 strncpy(buf, p, size);
20 p = buf + strlen(buf);
23 ret = readlink("/proc/self/exe", buf, size - 1);
30 p = strrchr(buf, '/');
36 snprintf(p, size - (p - buf), "%s", file);
41 fprintf(stderr, "ginge: can't determine root, buf: \"%s\"\n", buf);