seekdir()

Установить позицию для последующего вызова readdir() в потоке

Прототип:

#include <dirent.h>
void seekdir( DIR *dirp,
long int pos );

Аргументы:

dirp
A pointer to the directory stream, for which you want to set the current location.
pos
The new position for the directory stream, which you must have obtained from an earlier call to telldir().

Библиотека:

libc

Описание:

The seekdir() function sets the position of the next readdir() operation on the directory stream specified by dirp to the position specified by pos.

The new position reverts to the one associated with the directory stream when the telldir() operation was performed.

Values returned by telldir() are good only for the lifetime of the DIR pointer, dirp, from which they're derived. If you call rewinddir() on the directory stream, or if you close and reopen the directory, an offset previously returned by telldir() becomes invalid.

Классификация:

POSIX 1003.1 XSI

Точка остановки потока
Да
Обработчик прерываний
Нет
Обработчик сигналов
Нет
В потоке
Нет

Тематические ссылки:

closedir(), errno, lstat(), opendir(), readdir(), readdir_r(), rewinddir(), telldir(), stat()




Предыдущий раздел: Описание API системной библиотеки