Open System Services Library Calls Reference Manual (G06.29+, H06.08+, J06.03+)

OSS Library Calls (t - v) telldir(3)
ERRORS
If any of the following conditions occurs, the telldir( ) function sets errno to the corresponding
value:
[EBADF] The dir_pointer parameter does not point to a valid directory structure open for
reading. This error is returned instead of [EFAULT] if the process has copied
and altered the structure pointed to by the dir_pointer parameter after the system
has freed the buffer that contains the structure.
[EBIGDIR] The last name returned by a call to the readdir( ) function was preceeded by
more than 65534 names with the same two leading characters. The directory is
too big.
[EFAULT] The dir_pointer parameter does not point to a valid directory structure open for
reading.
RELATED INFORMATION
Functions: closedir(3), mkdir(2), opendir(3), readdir(3), rewinddir(3), rmdir(2), seekdir(3).
STANDARDS CONFORMANCE
The POSIX standards leave some features to the implementing vendor to define. The following
features are affected in the HP implementation:
After a call to one of the exec set of functions, all open directory streams are closed
automatically.
The ramifications of having both the parent and child processes access the same OSS
directory after a call to the fork( ) or tdm_fork( ) function are undefined.
The consequences of calling directory functions with a dir_pointer parameter that does
not refer to a currently opened directory stream are defined. (The error value [EBADF]
or [EFAULT] is returned or a SIGSEGV or SIGILL signal is returned.)
The error values [EBADF], [EBIGDIR], or [EFAULT] can be returned.
The following are HP extensions to the XPG4 specification:
The error values [EBADF], [EBIGDIR], and [EFAULT] can be returned.
The telldir( ) function can return -1.
527187-017 Hewlett-Packard Company 727