X-Git-Url: http://info.iut-bm.univ-fcomte.fr/pub/gitweb/simgrid.git/blobdiff_plain/7233604a5595de9f7bede52733f234615a26504c..99bdf0f53ee37b983b0e1e0c8e060ccb9ad5198d:/src/smpi/include/smpi_file.hpp diff --git a/src/smpi/include/smpi_file.hpp b/src/smpi/include/smpi_file.hpp index 7b2cdff441..7c89f8bd6c 100644 --- a/src/smpi/include/smpi_file.hpp +++ b/src/smpi/include/smpi_file.hpp @@ -21,13 +21,17 @@ class File{ int flags_; simgrid::s4u::File* file_; MPI_Info info_; + MPI_Offset shared_file_pointer_; public: File(MPI_Comm comm, char *filename, int amode, MPI_Info info); ~File(); int size(); + int get_position(MPI_Offset* offset); int flags(); int sync(); int seek(MPI_Offset offset, int whence); + MPI_Info info(); + void set_info( MPI_Info info); static int read(MPI_File fh, void *buf, int count,MPI_Datatype datatype, MPI_Status *status); static int write(MPI_File fh, void *buf, int count,MPI_Datatype datatype, MPI_Status *status); template int op_all(void *buf, int count,MPI_Datatype datatype, MPI_Status *status);