Subversion Repositories Kolibri OS

Compare Revisions

Regard whitespace Rev 9512 → Rev 9513

/programs/develop/ktcc/trunk/source/libtcc.c
113,6 → 113,10
{
char path[1024], *p;
GetModuleFileNameA(tcc_module, path, sizeof path);
#ifdef TCC_TARGET_KX
kx_fix_root_directory(path, sizeof path);
normalize_slashes(strlwr(path));
#else
p = tcc_basename(normalize_slashes(strlwr(path)));
if (p - 5 > path && 0 == strncmp(p - 5, "/bin/", 5))
p -= 5;
119,6 → 123,7
else if (p > path)
p--;
*p = 0;
#endif
tcc_set_lib_path(s, path);
}
 
154,9 → 159,13
char** argv0 = (char**)0x20; // path in kolibri header
char path[1024], *p;
strncpy(path, *argv0, sizeof path);
#ifdef TCC_TARGET_KX
kx_fix_root_directory(path, sizeof path);
#else
p = tcc_basename(path);
if (p > path) p--;
*p = 0;
#endif
tcc_set_lib_path(s, path);
}
 
165,7 → 174,12
{
char buff[4096+1];
readlink("/proc/self/exe", buff, 4096);
#ifdef TCC_TARGET_KX
kx_fix_root_directory(buff, sizeof buff);
const char *path = buff;
#else
const char *path = dirname(buff);
#endif
tcc_set_lib_path(s, path);
}