Logo AND Algorithmique Numérique Distribuée

Public GIT Repository
modernize one more simcall
[simgrid.git] / src / s4u / s4u_file.cpp
index 25595a9..7f9a7d5 100644 (file)
@@ -93,14 +93,14 @@ void File::move(const char* fullpath)
   simcall_file_move(pimpl_,fullpath);
 }
 
   simcall_file_move(pimpl_,fullpath);
 }
 
-void File::unlink()
+int File::unlink()
 {
 {
-  simcall_file_unlink(pimpl_, Host::current());
+  return simgrid::simix::kernelImmediate([this] { return pimpl_->unlink(Host::current()); });
 }
 
 }
 
-void File::unlink(sg_host_t host)
+int File::unlink(sg_host_t host)
 {
 {
-  simcall_file_unlink(pimpl_, host);
+  return simgrid::simix::kernelImmediate([this, host] { return pimpl_->unlink(host); });
 }
 
 }} // namespace simgrid::s4u
 }
 
 }} // namespace simgrid::s4u