/* * File: fileattr.h * Author: Ganesh V * * Created on May 25, 2008, 10:53 AM */ #ifndef _FILEATTR_H #define _FILEATTR_H #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #define FALSE 0 #define TRUE !FALSE /* ArgStatus --> Indicates the status of the curent argument that is being dealt with. */ #define ARG_NOT_REG_FILE 0 // Neither a file nor a directory. Can be skipped #define ARG_IS_FILE 1 // File #define ARG_IS_DIR 2 // Directory struct FileAttr { unsigned char pathname[PATH_MAX] ; unsigned int mode ; unsigned long long int filesize ; unsigned long long int atime ; unsigned long long int mtime ; unsigned long long int ctime ; } ; MPI_Datatype MPI_FileAttr ; //The corresponding MPI Datatype #endif /* _FILEATTR_H */