simcall->file_read.stream);
xbt_fifo_push(action->simcalls, simcall);
simcall->issuer->waiting_action = action;
+ simcall->file_read.result = (action->io.surf_io)->read_write;
}
smx_action_t SIMIX_file_read(smx_process_t process, const char* storage, void* ptr, size_t size, size_t nmemb, m_file_t stream)
simcall->file_write.stream);
xbt_fifo_push(action->simcalls, simcall);
simcall->issuer->waiting_action = action;
+ simcall->file_write.result = (action->io.surf_io)->read_write;
}
smx_action_t SIMIX_file_write(smx_process_t process, const char* storage, const void* ptr, size_t size, size_t nmemb, m_file_t stream)
simcall->file_open.mode);
xbt_fifo_push(action->simcalls, simcall);
simcall->issuer->waiting_action = action;
+ simcall->file_open.result = (action->io.surf_io)->file;
}
smx_action_t SIMIX_file_open(smx_process_t process ,const char* storage, const char* path, const char* mode)
simcall->file_close.fp);
xbt_fifo_push(action->simcalls, simcall);
simcall->issuer->waiting_action = action;
+ simcall->file_close.result = 0;
}
smx_action_t SIMIX_file_close(smx_process_t process ,const char* storage, m_file_t fp)
simcall->file_stat.buf);
xbt_fifo_push(action->simcalls, simcall);
simcall->issuer->waiting_action = action;
+ simcall->file_stat.result = 0;
}
smx_action_t SIMIX_file_stat(smx_process_t process ,const char* storage, int fd, void* buf)