X-Git-Url: http://info.iut-bm.univ-fcomte.fr/pub/gitweb/simgrid.git/blobdiff_plain/0358b2afff91122d7760953b208c84e22bf1d71c..24a475be5e6be07d3585b68beef940d6b7a44133:/src/simix/smx_smurf_private.h diff --git a/src/simix/smx_smurf_private.h b/src/simix/smx_smurf_private.h index ccdbbfa645..1b20fbe351 100644 --- a/src/simix/smx_smurf_private.h +++ b/src/simix/smx_smurf_private.h @@ -7,6 +7,8 @@ #ifndef _SIMIX_SMURF_PRIVATE_H #define _SIMIX_SMURF_PRIVATE_H +SG_BEGIN_DECL() + /********************************* Simcalls *********************************/ /* we want to build the e_smx_simcall_t enumeration, the table of the @@ -392,6 +394,7 @@ ACTION(SIMCALL_FILE_UNLINK, file_unlink, WITH_ANSWER, TINT(result), TDSPEC(fd, s ACTION(SIMCALL_FILE_LS, file_ls, WITHOUT_ANSWER, TDSPEC(result, xbt_dict_t), TSTRING(mount), TSTRING(path)) sep \ ACTION(SIMCALL_FILE_GET_SIZE, file_get_size, WITH_ANSWER, TSGSIZE(result), TDSPEC(fd, smx_file_t)) sep \ ACTION(SIMCALL_FILE_TELL, file_tell, WITH_ANSWER, TSGSIZE(result), TDSPEC(fd, smx_file_t)) sep \ +ACTION(SIMCALL_FILE_SEEK, file_seek, WITH_ANSWER, TINT(result), TDSPEC(fd, smx_file_t), TSGSIZE(offset), TINT(origin)) sep \ ACTION(SIMCALL_FILE_GET_INFO, file_get_info, WITH_ANSWER, TDSPEC(result, xbt_dynar_t), TDSPEC(fd, smx_file_t)) sep \ ACTION(SIMCALL_STORAGE_FILE_RENAME, storage_file_rename, WITH_ANSWER, TVOID(result), TDSPEC(storage, smx_storage_t), TSTRING(src), TSTRING(dest)) sep \ ACTION(SIMCALL_STORAGE_GET_FREE_SIZE, storage_get_free_size, WITH_ANSWER, TSGSIZE(result), TSTRING(name)) sep \ @@ -491,14 +494,8 @@ typedef struct s_smx_simcall { }; } s_smx_simcall_t, *smx_simcall_t; -#ifdef __cplusplus -extern "C" { -#endif SIMCALL_LIST(SIMCALL_RES_GETSET, SIMCALL_SEP_NOTHING) SIMCALL_LIST(SIMCALL_ARG_GETSET, SIMCALL_SEP_NOTHING) -#ifdef __cplusplus -} -#endif /******************************** General *************************************/ @@ -518,5 +515,7 @@ typedef smx_action_t (*simcall_handler_t)(u_smx_scalar_t *); extern const char *simcall_types[]; extern simcall_handler_t simcall_table[]; +SG_END_DECL() + #endif