void store_args(int *nb_args, char **args) { int i; int j; int id; int tmp; i = 1; j = 0; id = 1; tmp = *nb_args; while (i <= tmp) if (!ft_strcmp(args[i], "-dump") && args[i + 1]) dump(args, nb_args, &i); else if (!ft_strcmp(args[i], "-n") && args[i + 1]) put_player_id(args, &j, nb_args, &i); else if (!ft_strcmp(args[i], "-nc")) enable_ncurse(nb_args, &i); else if (!ft_strcmp(args[i], "-hl") || !ft_strcmp(args[i], "-ha")) hide(nb_args, &i, args[i]); else if (!ft_strcmp(args[i], "-v")) verbose(nb_args, &i); else { store_id(&id, &j); i++; } }
/* Create a definition entry for fname if necessary and a mapping from * the given fh to the file id * Returns: file id */ vt_mpifile_data* vt_mpifile_create( const MPI_File fh, const char* fname ) { uint32_t fid; HashNode_file* entry; /* check if file id exists already */ entry = hash_get( fname ); if( entry ) fid = entry->fid; else { fid = vt_def_file( VT_CURRENT_THREAD, fname, mpifile_gid ); hash_put( fname, fid ); } /* save mapping fh-->fid */ return store_id( fh, fid ); }