14 #ifndef SION_SION_GENERIC_INTERNAL    15 #define SION_SION_GENERIC_INTERNAL    21 #define _SION_INTERNAL_FLAG_NORMAL        1    22 #define _SION_INTERNAL_FLAG_BUDDY_NORMAL  2    23 #define _SION_INTERNAL_FLAG_BUDDY_SEND    4    24 #define _SION_INTERNAL_FLAG_BUDDY_COLL    8    25 #define _SION_INTERNAL_FLAG_BUDDY_READ   16    26 #define _SION_INTERNAL_FLAG_UNKNOWN      32    36                    sion_int64  *chunksize,
    37                    sion_int32  *fsblksize,
    63 int _sion_generic_get_and_distribute_info_from_file(  
_sion_generic_gendata *sion_gendata, 
const char *fname);
    66                    sion_int32    **mapping );
 
Sion File Descriptor Structure.
int _sion_parreinit_generic(int sid, sion_int64 chunksize, int rank, int ntasks, _sion_generic_gendata *sion_gendata)
change chunksize for an already opened SION file (write)
int _sion_parclose_generic(int sid, int rank, int ntasks, int mapping_size, sion_int32 *mapping, int flag, _sion_generic_gendata *sion_gendata, _sion_generic_buddy *buddy_info)
Internal function to close parallel opened SION file.
int _sion_paropen_generic_one_file(int sid, char *fname, _sion_flags_store *flags_store, char *prefix, int *numFiles, int *filenumber, sion_int64 *chunksize, sion_int32 *fsblksize, int rank, int ntasks, int *globalrank, int flag, FILE **fileptr, _sion_generic_gendata *sion_gendata, _sion_generic_buddy *buddy_info)
Generic parallel open of one direct access file.