Index: jam.c =================================================================== --- jam.c (revision 64206) +++ jam.c (working copy) @@ -569,7 +569,7 @@ #if defined(_WIN32) #include -char *executable_path(char *arvg0) { +char *executable_path(char *argv0) { char buf[1024]; DWORD ret = GetModuleFileName(NULL, buf, sizeof(buf)); if (ret == 0 || ret == sizeof(buf)) return NULL; @@ -577,7 +577,7 @@ } #elif defined(__APPLE__) /* Not tested */ #include -char *executable_path(char *arvg0) { +char *executable_path(char *argv0) { char buf[1024]; uint32_t size = sizeof(buf); int ret = _NSGetExecutablePath(buf, &size); @@ -587,12 +587,12 @@ #elif defined(sun) || defined(__sun) /* Not tested */ #include -char *executable_path(char *arvg0) { +char *executable_path(char *argv0) { return strdup(getexecname()); } #elif defined(__FreeBSD__) #include -char *executable_path(char *arvg0) { +char *executable_path(char *argv0) { int mib[4]; mib[0] = CTL_KERN; mib[1] = KERN_PROC; @@ -606,14 +606,14 @@ } #elif defined(__linux__) #include -char *executable_path(char *arvg0) { +char *executable_path(char *argv0) { char buf[1024]; ssize_t ret = readlink("/proc/self/exe", buf, sizeof(buf)); if (ret == 0 || ret == sizeof(buf)) return NULL; return strndup(buf, ret); } #else -char *executable_path(char *arvg0) { +char *executable_path(char *argv0) { /* If argv0 is absolute path, assume it's the right absolute path. */ if (argv0[0] == "/") return strdup(argv0);