]> AND Public Git Repository - simgrid.git/blobdiff - src/simix/smx_io.c
Logo AND Algorithmique Numérique Distribuée

Public GIT Repository
model-checker : extend ignore mechanism with new user primitive MC_ignore
[simgrid.git] / src / simix / smx_io.c
index dd52bf1d4733f3e01d1995faa73a0732718705ab..e572e3a5bb1c125548f83b89c4223e848797d5d1 100644 (file)
@@ -15,6 +15,26 @@ XBT_LOG_NEW_DEFAULT_SUBCATEGORY(simix_io, simix,
                                 "Logging specific to SIMIX (io)");
 
 
+void* SIMIX_pre_file_get_data(smx_simcall_t simcall,smx_file_t fd){
+  return SIMIX_file_get_data(fd);
+}
+
+void* SIMIX_file_get_data(smx_file_t fd){
+  xbt_assert((fd != NULL), "Invalid parameters (simix file is NULL)");
+
+  return fd->data;
+}
+
+void SIMIX_pre_file_set_data(smx_simcall_t simcall, smx_file_t fd, void *data) {
+  SIMIX_file_set_data(fd, data);
+}
+
+void SIMIX_file_set_data(smx_file_t fd, void *data){
+  xbt_assert((fd != NULL), "Invalid parameter");
+
+  fd->data = data;
+}
+
 //SIMIX FILE READ
 void SIMIX_pre_file_read(smx_simcall_t simcall, size_t size,
                        smx_file_t fd)