seekdir.c 234 B

123456789101112
  1. #include <dirent.h>
  2. #include <unistd.h>
  3. #include "__dirent.h"
  4. #include "lock.h"
  5. void seekdir(DIR *dir, long off)
  6. {
  7. LOCK(dir->lock);
  8. dir->tell = lseek(dir->fd, off, SEEK_SET);
  9. dir->buf_pos = dir->buf_end = 0;
  10. UNLOCK(dir->lock);
  11. }