X-Git-Url: http://info.iut-bm.univ-fcomte.fr/pub/gitweb/simgrid.git/blobdiff_plain/46109c5a5df3d073bdab7caf6736bc410d41beaa..0342cac8cbf7d74cf6efa11b33abd8cb6d87cc3c:/src/simix/smx_io.cpp diff --git a/src/simix/smx_io.cpp b/src/simix/smx_io.cpp index 5bc58f7017..1b31af03b5 100644 --- a/src/simix/smx_io.cpp +++ b/src/simix/smx_io.cpp @@ -67,50 +67,6 @@ smx_activity_t SIMIX_file_write(surf_file_t file, sg_size_t size, sg_host_t host return synchro; } -//SIMIX FILE OPEN -void simcall_HANDLER_file_open(smx_simcall_t simcall, const char* mount, const char* path, sg_storage_t st) -{ - smx_activity_t synchro = SIMIX_file_open(mount, path, st); - synchro->simcalls.push_back(simcall); - simcall->issuer->waiting_synchro = synchro; -} - -smx_activity_t SIMIX_file_open(const char* mount, const char* path, sg_storage_t st) -{ - if (st->getHost()->isOff()) - THROWF(host_error, 0, "Host %s failed, you cannot call this function", st->getHost()->getCname()); - - simgrid::kernel::activity::IoImpl* synchro = new simgrid::kernel::activity::IoImpl(); - synchro->host = st->getHost(); - synchro->surf_io = st->pimpl_->open(mount, path); - synchro->surf_io->setData(synchro); - XBT_DEBUG("Create io synchro %p", synchro); - - return synchro; -} - -//SIMIX FILE CLOSE -void simcall_HANDLER_file_close(smx_simcall_t simcall, surf_file_t fd, sg_host_t host) -{ - smx_activity_t synchro = SIMIX_file_close(fd, host); - synchro->simcalls.push_back(simcall); - simcall->issuer->waiting_synchro = synchro; -} - -smx_activity_t SIMIX_file_close(surf_file_t file, sg_host_t host) -{ - if (host->isOff()) - THROWF(host_error, 0, "Host %s failed, you cannot call this function", host->getCname()); - - simgrid::kernel::activity::IoImpl* synchro = new simgrid::kernel::activity::IoImpl(); - synchro->host = host; - synchro->surf_io = host->pimpl_->close(file); - synchro->surf_io->setData(synchro); - XBT_DEBUG("Create io synchro %p", synchro); - - return synchro; -} - void SIMIX_io_destroy(smx_activity_t synchro) { simgrid::kernel::activity::IoImplPtr io = boost::static_pointer_cast(synchro);