コード例 #1
0
int __lxstat64(int ver, const char *pathname, struct stat64 *buf) {
    static int (*real___lxstat64)(int ver, const char *pathname, struct stat64 *buf) = NULL;
    const char *p;
    int ret;

    GET_PATH(__lxstat64);
    if (p) {
	ret = real___lxstat64(ver, p, buf);
	PUT_PATH(-1);
    }
    return real___lxstat64(ver, pathname, buf);
}
コード例 #2
0
ファイル: tex-auto.c プロジェクト: Dieken/jff
int __lxstat64(int __ver, const char *__filename, struct stat64 *__stat_buf)
{
	int ret;

	DBG("enter: filename=%s\n", __filename);
	ret = real___lxstat64(__ver, __filename, __stat_buf);
	if (unlikely(-1 == ret)) {
		if (-1 == install_package_for(__filename))
			return -1;
		else
			return real___lxstat64(__ver, __filename, __stat_buf);
	}

	return ret;
}
コード例 #3
0
ファイル: stat.c プロジェクト: lunixbochs/preload-hooks
int __lxstat64(STAT_ARGS(stat64)) {
	stat_init();
	return real___lxstat64(ver, path, buf);
}