|
xrootd
|
#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/XrdPosixXrootd.hh"#include "XrdPosix/XrdPosixXrootdPath.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"#include "XrdCks/XrdCksXAttr.hh"#include "XrdOuc/XrdOucXAttr.hh"
Defines | |
| #define | _FILE_OFFSET_BITS 64 |
| #define | N 64*1024 |
Functions | |
| void | fSetXattrAdler32 (const char *path, int fd, const char *attr, char *value) |
| int | fGetXattrAdler32 (int fd, const char *attr, char *value) |
| int | fGetXattrAdler32 (const char *path, 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[]) |
| #define _FILE_OFFSET_BITS 64 |
| #define N 64*1024 |
Referenced by main().
| int fGetXattrAdler32 | ( | int | fd, |
| const char * | attr, | ||
| char * | value | ||
| ) |
| int fGetXattrAdler32 | ( | const char * | path, |
| int | fd, | ||
| const char * | attr, | ||
| char * | value | ||
| ) |
References stat(), XrdOucXAttr::Attr, XrdOucXAttr::Get(), fGetXattrAdler32(), fSetXattrAdler32(), and fstat().
| void fSetXattrAdler32 | ( | const char * | path, |
| int | fd, | ||
| const char * | attr, | ||
| char * | value | ||
| ) |
References stat(), fstat(), XrdOucXAttr::Attr, XrdOucXAttr::Set(), and close.
Referenced by fGetXattrAdler32(), and main().
| char get_current_url | ( | const char * | oldurl, |
| char * | newurl | ||
| ) |
References stat(), XrdOucString::c_str(), XrdClientAdmin::Connect(), XrdClientAdmin::Stat(), XrdClientUrlInfo::File, XrdClientAbs::GetCurrentUrl(), XrdClientUrlInfo::IsValid(), and XrdClientUrlInfo::GetUrl().
Referenced by main().
| char getchksum | ( | const char * | rooturl, |
| char * | chksum | ||
| ) |
References XrdOucString::c_str(), XrdClientAdmin::Connect(), XrdClientAdmin::GetChecksum(), and XrdClientUrlInfo::File.
Referenced by main().
| int main | ( | int | argc, |
| char * | argv[] | ||
| ) |
References N, stat(), adler, XrdPosixXrootPath::URL(), S_ISREG, open(), fGetXattrAdler32(), STDIN_FILENO, read(), fSetXattrAdler32(), close, EnvPutInt, NAME_DEBUG, get_current_url(), getchksum(), NAME_READAHEADSIZE, NAME_READCACHESIZE, XrdPosixXrootd::Stat(), XrdPosixXrootd::Open(), S_IRUSR, S_IWUSR, S_IRGRP, S_IROTH, XrdPosixXrootd::Read(), and XrdPosixXrootd::Close().
1.7.5