/*** Copyright (c), The Regents of the University of California *** *** For more information please refer to files in the COPYRIGHT directory ***/ /* msoFileDriver.h - header file for msoFileDriver.c */ #ifndef MSO_FILE_DRIVER_H #define MSO_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 msoFileUnlink (rsComm_t *rsComm, char *filename); int msoFileStat (rsComm_t *rsComm, char *filename, struct stat *statbuf); rodsLong_t msoFileGetFsFreeSpace (rsComm_t *rsComm, char *path, int flag); int msoStageToCache (rsComm_t *rsComm, fileDriverType_t cacheFileType, int mode, int flags, char *msoObjName, char *cacheFilename, rodsLong_t dataSize, keyValPair_t *condInput); int msoSyncToArch (rsComm_t *rsComm, fileDriverType_t cacheFileType, int mode, int flags, char *msoObjName, char *cacheFilename, rodsLong_t dataSize, keyValPair_t *condInput); #endif /* MSO_FILE_DRIVER_H */