/*** Copyright (c), The Regents of the University of California *** *** For more information please refer to files in the COPYRIGHT directory ***/ /* wosFileDriver.h - header file for wosFileDriver.c */ #ifndef WOS_FILE_DRIVER_H #define WOS_FILE_DRIVER_H #include #ifndef _WIN32 #include #include #endif #include #include #include #ifndef _WIN32 #include #endif #include #if defined(osx_platform) #include #else #include #endif #include #ifndef _WIN32 #include #include #endif #include #if defined(solaris_platform) #include #endif #if defined(linux_platform) #include #endif #if defined(aix_platform) || defined(sgi_platform) #include #endif #if defined(osx_platform) #include #include #endif #include #include "rods.h" #include "rcConnect.h" #include "msParam.h" int wosFileUnlink (rsComm_t *rsComm, char *filename); int wosFileStat (rsComm_t *rsComm, char *filename, struct stat *statbuf); rodsLong_t wosFileGetFsFreeSpace (rsComm_t *rsComm, char *path, int flag); int wosStageToCache (rsComm_t *rsComm, fileDriverType_t cacheFileType, int mode, int flags, char *filename, char *cacheFilename, rodsLong_t dataSize, keyValPair_t *condInput); int wosSyncToArch (rsComm_t *rsComm, fileDriverType_t cacheFileType, int mode, int flags, char *filename, char *cacheFilename, rodsLong_t dataSize, keyValPair_t *condInput); #endif /* WOS_FILE_DRIVER_H */