Main Page | Namespace List | Class Hierarchy | Class List | Directories | File List | Namespace Members | Class Members | File Members

XrdPosix.cc File Reference

#include <stdarg.h>
#include <stdio.h>
#include <stdlib.h>
#include <strings.h>
#include <sys/param.h>
#include <sys/types.h>
#include <sys/stat.h>
#include <fcntl.h>
#include <unistd.h>
#include <sys/uio.h>
#include "XrdSys/XrdSysHeaders.hh"
#include "XrdPosix/XrdPosixLinkage.hh"
#include "XrdPosix/XrdPosixXrootd.hh"
#include "XrdOuc/XrdOucTokenizer.hh"

Include dependency graph for XrdPosix.cc:

Include dependency graph

Classes

class  XrdPosixXrootPath
struct  XrdPosixXrootPath::xpath

Defines

#define ISMODE(x)   !strcmp(mode, x)

Functions

int XrdPosix_Access (const char *path, int amode)
int XrdPosix_Acl (const char *path, int cmd, int nentries, void *aclbufp)
int XrdPosix_Chdir (const char *path)
int XrdPosix_Close (int fildes)
int XrdPosix_Closedir (DIR *dirp)
int XrdPosix_Creat (const char *path, mode_t mode)
int XrdPosix_Fclose (FILE *stream)
int XrdPosix_Fcntl (int fd, int cmd,...)
int XrdPosix_Fdatasync (int fildes)
int XrdPosix_Fflush (FILE *stream)
FILE * XrdPosix_Fopen (const char *path, const char *mode)
size_t XrdPosix_Fread (void *ptr, size_t size, size_t nitems, FILE *stream)
int XrdPosix_Fseek (FILE *stream, long offset, int whence)
int XrdPosix_Fseeko (FILE *stream, long long offset, int whence)
int XrdPosix_Fstat (int fildes, struct stat *buf)
int XrdPosix_Fsync (int fildes)
long XrdPosix_Ftell (FILE *stream)
long long XrdPosix_Ftello (FILE *stream)
int XrdPosix_Ftruncate (int fildes, long long offset)
size_t XrdPosix_Fwrite (const void *ptr, size_t size, size_t nitems, FILE *stream)
long long XrdPosix_Lseek (int fildes, long long offset, int whence)
int XrdPosix_Lstat (const char *path, struct stat *buf)
int XrdPosix_Mkdir (const char *path, mode_t mode)
int XrdPosix_Open (const char *path, int oflag,...)
DIR * XrdPosix_Opendir (const char *path)
long XrdPosix_Pathconf (const char *path, int name)
long long XrdPosix_Pread (int fildes, void *buf, unsigned long long nbyte, long long offset)
long long XrdPosix_Pwrite (int fildes, const void *buf, unsigned long long nbyte, long long offset)
long long XrdPosix_Read (int fildes, void *buf, unsigned long long nbyte)
long long XrdPosix_Readv (int fildes, const struct iovec *iov, int iovcnt)
dirent * XrdPosix_Readdir (DIR *dirp)
dirent64 * XrdPosix_Readdir64 (DIR *dirp)
int XrdPosix_Readdir_r (DIR *dirp, struct dirent *entry, struct dirent **result)
int XrdPosix_Readdir64_r (DIR *dirp, struct dirent64 *entry, struct dirent64 **result)
int XrdPosix_Rename (const char *oldpath, const char *newpath)
void XrdPosix_Rewinddir (DIR *dirp)
int XrdPosix_Rmdir (const char *path)
void XrdPosix_Seekdir (DIR *dirp, long loc)
int XrdPosix_Stat (const char *path, struct stat *buf)
int XrdPosix_Statfs (const char *path, struct statfs *buf)
int XrdPosix_Statvfs (const char *path, struct statvfs *buf)
long XrdPosix_Telldir (DIR *dirp)
int XrdPosix_Truncate (const char *path, long long offset)
int XrdPosix_Unlink (const char *path)
long long XrdPosix_Write (int fildes, const void *buf, unsigned long long nbyte)
long long XrdPosix_Writev (int fildes, const struct iovec *iov, int iovcnt)
int XrdPosix_isMyPath (const char *path)
char * XrdPosix_URL (const char *path, char *buff, int blen)

Variables

const char * XrdPosixCVSID = "$Id$"
XrdPosixXrootd Xroot
XrdPosixXrootPath XrootPath
XrdPosixLinkage Xunix

Define Documentation

#define ISMODE (  x   )     !strcmp(mode, x)
 


Function Documentation

int XrdPosix_Access (  const char *  path,
int  amode
) 
 

int XrdPosix_Acl (  const char *  path,
int  cmd,
int  nentries,
void *  aclbufp
) 
 

int XrdPosix_Chdir (  const char *  path  ) 
 

int XrdPosix_Close (  int  fildes  ) 
 

int XrdPosix_Closedir (  DIR *  dirp  ) 
 

int XrdPosix_Creat (  const char *  path,
mode_t  mode
) 
 

int XrdPosix_Fclose (  FILE *  stream  ) 
 

int XrdPosix_Fcntl (  int  fd,
int  cmd,
  ...
) 
 

int XrdPosix_Fdatasync (  int  fildes  ) 
 

int XrdPosix_Fflush (  FILE *  stream  ) 
 

FILE* XrdPosix_Fopen (  const char *  path,
const char *  mode
) 
 

size_t XrdPosix_Fread (  void *  ptr,
size_t  size,
size_t  nitems,
FILE *  stream
) 
 

int XrdPosix_Fseek (  FILE *  stream,
long  offset,
int  whence
) 
 

int XrdPosix_Fseeko (  FILE *  stream,
long long  offset,
int  whence
) 
 

int XrdPosix_Fstat (  int  fildes,
struct stat *  buf
) 
 

int XrdPosix_Fsync (  int  fildes  ) 
 

long XrdPosix_Ftell (  FILE *  stream  ) 
 

long long XrdPosix_Ftello (  FILE *  stream  ) 
 

int XrdPosix_Ftruncate (  int  fildes,
long long  offset
) 
 

size_t XrdPosix_Fwrite (  const void *  ptr,
size_t  size,
size_t  nitems,
FILE *  stream
) 
 

int XrdPosix_isMyPath (  const char *  path  ) 
 

long long XrdPosix_Lseek (  int  fildes,
long long  offset,
int  whence
) 
 

int XrdPosix_Lstat (  const char *  path,
struct stat *  buf
) 
 

int XrdPosix_Mkdir (  const char *  path,
mode_t  mode
) 
 

int XrdPosix_Open (  const char *  path,
int  oflag,
  ...
) 
 

DIR* XrdPosix_Opendir (  const char *  path  ) 
 

long XrdPosix_Pathconf (  const char *  path,
int  name
) 
 

long long XrdPosix_Pread (  int  fildes,
void *  buf,
unsigned long long  nbyte,
long long  offset
) 
 

long long XrdPosix_Pwrite (  int  fildes,
const void *  buf,
unsigned long long  nbyte,
long long  offset
) 
 

long long XrdPosix_Read (  int  fildes,
void *  buf,
unsigned long long  nbyte
) 
 

struct dirent* XrdPosix_Readdir (  DIR *  dirp  ) 
 

struct dirent64* XrdPosix_Readdir64 (  DIR *  dirp  ) 
 

int XrdPosix_Readdir64_r (  DIR *  dirp,
struct dirent64 *  entry,
struct dirent64 **  result
) 
 

int XrdPosix_Readdir_r (  DIR *  dirp,
struct dirent *  entry,
struct dirent **  result
) 
 

long long XrdPosix_Readv (  int  fildes,
const struct iovec *  iov,
int  iovcnt
) 
 

int XrdPosix_Rename (  const char *  oldpath,
const char *  newpath
) 
 

void XrdPosix_Rewinddir (  DIR *  dirp  ) 
 

int XrdPosix_Rmdir (  const char *  path  ) 
 

void XrdPosix_Seekdir (  DIR *  dirp,
long  loc
) 
 

int XrdPosix_Stat (  const char *  path,
struct stat *  buf
) 
 

int XrdPosix_Statfs (  const char *  path,
struct statfs *  buf
) 
 

int XrdPosix_Statvfs (  const char *  path,
struct statvfs *  buf
) 
 

long XrdPosix_Telldir (  DIR *  dirp  ) 
 

int XrdPosix_Truncate (  const char *  path,
long long  offset
) 
 

int XrdPosix_Unlink (  const char *  path  ) 
 

char* XrdPosix_URL (  const char *  path,
char *  buff,
int  blen
) 
 

long long XrdPosix_Write (  int  fildes,
const void *  buf,
unsigned long long  nbyte
) 
 

long long XrdPosix_Writev (  int  fildes,
const struct iovec *  iov,
int  iovcnt
) 
 


Variable Documentation

const char* XrdPosixCVSID = "$Id$"
 

XrdPosixXrootd Xroot
 

XrdPosixXrootPath XrootPath
 

XrdPosixLinkage Xunix
 


Generated on Sun Nov 6 13:41:08 2011 for xrootd by  doxygen 1.3.9.1