dwww Home | Manual pages | Find package

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 <dirent.h>

       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).
       ┌────────────────────────────────────────────┬───────────────┬─────────┐
       │ Interface                                  Attribute     Value   │
       ├────────────────────────────────────────────┼───────────────┼─────────┤
       │ seekdir()                                  │ 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
       assumptions 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.9.1              2024-05-02                        seekdir(3)

Generated by dwww version 1.16 on Tue Dec 16 04:18:27 CET 2025.