A
lgorithmique
N
umérique
D
istribuée
Public GIT Repository
projects
/
simgrid.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
fix dist
[simgrid.git]
/
src
/
simix
/
smx_smurf_private.h
diff --git
a/src/simix/smx_smurf_private.h
b/src/simix/smx_smurf_private.h
index dbd5f929070b1e8a994a35d4b8010d5d347f388e..dcd3402aaf7ef263780d342d7f6aa04f6766815d 100644
(file)
--- a/
src/simix/smx_smurf_private.h
+++ b/
src/simix/smx_smurf_private.h
@@
-29,6
+29,7
@@
NUM_SIMCALLS
} e_smx_simcall_t;
typedef int (*simix_match_func_t)(void *, void *, smx_action_t);
} e_smx_simcall_t;
typedef int (*simix_match_func_t)(void *, void *, smx_action_t);
+typedef void (*simix_copy_data_func_t)(smx_action_t, void*, size_t);
typedef void (*simix_clean_func_t)(void *);
typedef void (*FPtr)(void); // Hide the ugliness
typedef void (*simix_clean_func_t)(void *);
typedef void (*FPtr)(void); // Hide the ugliness
@@
-47,6
+48,7
@@
union u_smx_scalar {
double d;
size_t sz;
sg_size_t sgsz;
double d;
size_t sz;
sg_size_t sgsz;
+ sg_offset_t sgoff;
void* dp;
FPtr fp;
const void* cp;
void* dp;
FPtr fp;
const void* cp;
@@
-61,7
+63,7
@@
typedef struct s_smx_simcall {
#ifdef HAVE_MC
int mc_value;
#endif
#ifdef HAVE_MC
int mc_value;
#endif
- union u_smx_scalar args[1
0
];
+ union u_smx_scalar args[1
1
];
union u_smx_scalar result;
//FIXME: union u_smx_scalar retval;
union {
union u_smx_scalar result;
//FIXME: union u_smx_scalar retval;
union {