Man Linux: Main Page and Category List

NAME

       rfio_readdir - read directory opened by rfio_opendir

SYNOPSIS

       #include <sys/types.h>
       #include <dirent.h>
       #include "rfio_api.h"

       struct dirent *rfio_readdir (RDIR *dirp);

DESCRIPTION

       rfio_readdir  reads the directory opened by rfio_opendir.  This routine
       returns a pointer to  a  structure  containing  the  current  directory
       entry.

       dirp   specifies the pointer value returned by rfio_opendir.

NOTES

       Only  the  fields  d_name,  d_reclen and on some platforms d_namlen are
       filled.  For LCG directories, a multi-threaded application will need to
       initialize  itself the Cthread (LCG Thread Interface) library ; this is
       done  by  including  "shift/Cthread_api.h"  and  calling  the  function
       Cthread_init()  at  the  beginning. Otherwise accessing LCG directories
       will not be thread-safe. See Cthread(3).

RETURN VALUE

       This routine returns a pointer to a structure  containing  the  current
       directory  entry  if the operation was successful or NULL if the end of
       the directory was reached or if the operation  failed.  In  the  latter
       case, serrno is set appropriately.

ERRORS

       EBADF        File descriptor in DIR structure is invalid.

       EFAULT       dirp is a NULL pointer.

       SENOSHOST    Host unknown.

       SENOSSERV    Service unknown.

       SECOMERR     Communication error.

SEE ALSO

       rfio_closedir(3), rfio_opendir(3), rfio_rewinddir(3), dirent

AUTHOR

       LCG Grid Deployment Team

LCG          $Date: 2010-04-05 09:51:26 +0200 (Mon, 05 Apr 2010RFIO_READDIR(3)