summaryrefslogtreecommitdiffstats
path: root/mdk-stage1/dietlibc/lib/rewinddir.c
blob: 138936527f3631081d8264034a4fbde2030023e1 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
#include <unistd.h>
#include <errno.h>

#include "dirstream.h"

/*
 * rewinddir() just does an lseek(fd,0,0) - see close for comments
 */
void rewinddir(DIR * dir)
{
  if (!dir) {
    errno = EBADF;
    return;
  }
  lseek(dir->dd_fd,0,SEEK_SET);
  dir->dd_nextoff = dir->dd_nextloc = dir->dd_size = 0;
}