ssize_t readlink(const char *pathname, char *buf, size_t bufsiz) { static int (*real_readlink)(const char *pathname, char *buf, size_t bufsiz) = NULL; const char *p; int ret; GET_PATH(readlink); if (p) { ret = real_readlink(p, buf, bufsiz); PUT_PATH(-1); } return real_readlink(pathname, buf, bufsiz); }
int readlink(char *path, char *buf, size_t bufsize) { if (smbw_path(path)) { return smbw_readlink(path, buf, bufsize); } return real_readlink(path, buf, bufsize); }