Xrdadler32.cc File Reference

#include <stdio.h>
#include <stdlib.h>
#include <string.h>
#include <sys/types.h>
#include <sys/stat.h>
#include <unistd.h>
#include <fcntl.h>
#include <errno.h>
#include <zlib.h>
#include "XrdPosix/XrdPosixExtern.hh"
#include "XrdPosix/XrdPosixXrootd.hh"
#include "XrdClient/XrdClientUrlInfo.hh"
#include "XrdClient/XrdClientConst.hh"
#include "XrdClient/XrdClient.hh"
#include "XrdClient/XrdClientEnv.hh"
#include "XrdClient/XrdClientAdmin.hh"
#include "XrdOuc/XrdOucString.hh"

Go to the source code of this file.

Defines

#define _FILE_OFFSET_BITS   64
#define N   64*1024

Functions

void fSetXattrAdler32 (int fd, const char *attr, const char *value)
int fGetXattrAdler32 (int fd, const char *attr, char *value)
char get_current_url (const char *oldurl, char *newurl)
char getchksum (const char *rooturl, char *chksum)
int main (int argc, char *argv[])

Variables

const char * Xrdadler32CVSID = "$Id: Xrdadler32.cc 35287 2010-09-14 21:19:35Z ganis $"


Define Documentation

#define _FILE_OFFSET_BITS   64

Definition at line 15 of file Xrdadler32.cc.

#define N   64*1024

Definition at line 167 of file Xrdadler32.cc.


Function Documentation

int fGetXattrAdler32 ( int  fd,
const char *  attr,
char *  value 
)

Definition at line 73 of file Xrdadler32.cc.

References close, fstat, p, read, sprintf(), stat, and strcpy().

Referenced by main().

void fSetXattrAdler32 ( int  fd,
const char *  attr,
const char *  value 
)

Definition at line 39 of file Xrdadler32.cc.

References close, fchmod(), fstat, S_IRGRP, S_IROTH, S_IRWXU, sprintf(), stat, strcat(), strcpy(), write, and x0.

Referenced by main().

char get_current_url ( const char *  oldurl,
char *  newurl 
)

Definition at line 111 of file Xrdadler32.cc.

References XrdOucString::c_str(), XrdClientAdmin::Connect(), flags, XrdClientAbs::GetCurrentUrl(), XrdClientUrlInfo::GetUrl(), id, XrdClientUrlInfo::IsValid(), size, stat, XrdClientAdmin::Stat(), strcpy(), and u.

Referenced by main().

char getchksum ( const char *  rooturl,
char *  chksum 
)

Definition at line 136 of file Xrdadler32.cc.

References XrdOucString::c_str(), XrdClientAdmin::Connect(), free(), XrdClientAdmin::GetChecksum(), NULL, and u.

Referenced by main().

int main ( int  argc,
char *  argv[] 
)

Definition at line 169 of file Xrdadler32.cc.

References adler, adler32(), buf, XrdPosixXrootd::Close(), close, EnvPutInt, fGetXattrAdler32(), fSetXattrAdler32(), get_current_url(), getchksum(), RooFitShortHand::L(), len, N, NAME_DEBUG, NAME_READAHEADSIZE, NAME_READCACHESIZE, open, XrdPosixXrootd::Open(), XrdPosixXrootd::Read(), read, S_IRGRP, S_IROTH, S_IRUSR, S_ISREG, S_IWUSR, sprintf(), stat, XrdPosixXrootd::Stat(), STDIN_FILENO, strcpy(), XrdPosix_URL(), and Z_NULL.


Variable Documentation

const char* Xrdadler32CVSID = "$Id: Xrdadler32.cc 35287 2010-09-14 21:19:35Z ganis $"

Definition at line 13 of file Xrdadler32.cc.


Generated on Tue Jul 5 16:08:02 2011 for ROOT_528-00b_version by  doxygen 1.5.1