seekdir(3) Library Functions Manual seekdir(3) NAME seekdir - set the position of the next readdir() call in the directory stream. LIBRARY Standard C library (libc, -lc) SYNOPSIS #include void seekdir(DIR *dirp, long loc); Feature Test Macro Requirements for glibc (see feature_test_macros(7)): seekdir(): _XOPEN_SOURCE || /* glibc >= 2.19: */ _DEFAULT_SOURCE || /* glibc <= 2.19: */ _BSD_SOURCE || _SVID_SOURCE DESCRIPTION The seekdir() function sets the location in the directory stream from which the next readdir(2) call will start. The loc argument should be a value returned by a previous call to telldir(3). RETURN VALUE The seekdir() function returns no value. ATTRIBUTES For an explanation of the terms used in this section, see attributes(7). allbox; lbx lb lb l l l. Interface Attribute Value T{ seekdir() T} Thread safety MT-Safe STANDARDS POSIX.1-2008. HISTORY POSIX.1-2001, 4.3BSD. CAVEATS Up to glibc 2.1.1, the type of the loc argument was off_t. POSIX.1-2001 specifies long, and this is the type used since glibc 2.1.2. See telldir(3) for information on why you should be careful in making any as- sumptions about the value in this argument. SEE ALSO lseek(2), closedir(3), opendir(3), readdir(3), rewinddir(3), scandir(3), telldir(3) Linux man-pages 6.18 2026-02-08 seekdir(3)