X-Git-Url: http://info.iut-bm.univ-fcomte.fr/pub/gitweb/simgrid.git/blobdiff_plain/2f3bc1bedb87e982714241309c59180d10d87c94..7ef49c428ab0209965a09a36ab28b59789aaa4b5:/include/simgrid/s4u/File.hpp diff --git a/include/simgrid/s4u/File.hpp b/include/simgrid/s4u/File.hpp index 75050dd680..5c3dc743e9 100644 --- a/include/simgrid/s4u/File.hpp +++ b/include/simgrid/s4u/File.hpp @@ -30,7 +30,7 @@ public: ~File(); /** Retrieves the path to the file */ - const char* path() { return path_; } + const char* getPath() { return path_; } /** Simulates a read action. Returns the size of data actually read * @@ -46,13 +46,15 @@ public: /** Allows to store user data on that host */ void setUserdata(void* data) { userdata_ = data; } /** Retrieves the previously stored data */ - void* userdata() { return userdata_; } + void* getUserdata() { return userdata_; } /** Retrieve the datasize */ sg_size_t size(); /** Sets the file head to the given position. */ - void seek(sg_size_t pos); + void seek(sg_offset_t pos); + void seek(sg_offset_t pos, int origin); + /** Retrieves the current file position */ sg_size_t tell(); @@ -62,8 +64,8 @@ public: void move(const char* fullpath); /** Remove a file from disk */ - void unlink(); - void unlink(sg_host_t host); + int unlink(); + int unlink(sg_host_t host); /* FIXME: add these to the S4U API: XBT_PUBLIC(const char *) MSG_file_get_name(msg_file_t file); @@ -76,10 +78,10 @@ public: int desc_id = 0; private: - smx_file_t pimpl_ = nullptr; - const char* path_ = nullptr; - void* userdata_ = nullptr; - sg_host_t host_ = nullptr; + surf_file_t pimpl_ = nullptr; + const char* path_ = nullptr; + void* userdata_ = nullptr; + sg_host_t host_ = nullptr; }; } } // namespace simgrid::s4u