next_dirent
dirent = next_dirent(dirent, length, bufferSize);
dirent = next_dirent(dirent, length, bufferSize);
dirent = next_dirent(dirent, length, bufferSize);
if (*countRead >= count || !next_dirent(buffer, bufferSize))
dirent = next_dirent(dirent, length, bufferSize);
dirent = next_dirent(dirent, length, bufferSize);
buffer = next_dirent(buffer, length, bufferSize);