return data->argc ? *(data->argc) - 1 : 0;
}
-int smpi_process_getarg(int* index, char* dst, size_t len) {
+int smpi_process_getarg(integer* index, char* dst, ftnlen len) {
smpi_process_data_t data = smpi_process_data();
char* arg;
- size_t i;
+ ftnlen i;
if(!data->argc || !data->argv
|| *index < 1 || *index >= *(data->argc)) {
return 0;
}
-int smpi_global_rank(void) {
- return smpi_process_index();
-}
-
int smpi_global_size(void) {
char* value = getenv("SMPI_GLOBAL_SIZE");
smpi_process_data_t smpi_process_data(void)
{
- return SIMIX_req_process_get_data(SIMIX_process_self());
+ return SIMIX_process_self_get_data();
}
smpi_process_data_t smpi_process_remote_data(int index)