XRootD
XrdSysFAttrSun.icc File Reference
#include <dirent.h>
#include <cerrno>
#include <fcntl.h>
#include <cstring>
#include <unistd.h>
#include <sys/stat.h>
#include <sys/types.h>
#include "XrdSys/XrdSysFAttr.hh"
+ Include dependency graph for XrdSysFAttrSun.icc:

Go to the source code of this file.

Macros

#define dirfd(x)   x->dd_fd
 
#define ENOATTR   ENODATA
 

Functions

 close (fd)
 
 if (Avsz)
 
 if (ec< 0) ec
 

Variables

 ec = (fstat(fd, &Stat) ? -errno : Stat.st_size)
 
 else {struct stat Stat
 

Macro Definition Documentation

◆ dirfd

#define dirfd (   x)    x->dd_fd

Definition at line 116 of file XrdSysFAttrSun.icc.

◆ ENOATTR

#define ENOATTR   ENODATA

Definition at line 46 of file XrdSysFAttrSun.icc.

Function Documentation

◆ close()

close ( fd  )

◆ if() [1/2]

if ( Avsz  )

Definition at line 98 of file XrdSysFAttrSun.icc.

98 {if ((ec = read(fd, Aval, Avsz)) < 0) ec = -errno;}
ssize_t read(int fildes, void *buf, size_t nbyte)

References ec, and read().

Referenced by XrdSecProtocolztn::Authenticate(), ceph_aio_write(), XrdSecProtocolgsi::Init(), XrdSecProtocolpwd::Init(), XrdTlsSocket::Init(), XrdNetAddrInfo::isPrivate(), XrdCmsCluster::List(), XrdCmsFinderRMT::Locate(), main(), XrdCmsCluster::Select(), XrdSsiFileReq::Send(), XrdFrmTransfer::Start(), XrdVomsFun::VOMSFun(), and XrdSecProtocolpwdInit().

+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ if() [2/2]

if ( )

Variable Documentation

◆ ec

◆ else

else {struct stat Stat

Definition at line 99 of file XrdSysFAttrSun.icc.