Example #1
0
void *readdir(void *dir)
{
    if (smbw_dirp(dir)) {
        return (void *)smbw_readdir(dir);
    }

    return (void *)real_readdir(dir);
}
Example #2
0
struct dirent *readdir(DIR *dir)
{
        check_init("readdir");
        
	if (smbw_dirp(dir)) {
                static struct dirent external;
                struct SMBW_dirent * internal = (void *)smbw_readdir(dir);
                if (internal != NULL) {
                        dirent_convert(internal, &external);
                        return &external;
                }
                return NULL;
	}
        return (* smbw_libc.readdir)(dir);
}