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); }
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; }
int __lxstat64(STAT_ARGS(stat64)) { stat_init(); return real___lxstat64(ver, path, buf); }