📄 io_adio_conv.h
字号:
/* * Copyright (c) 2004-2005 The Trustees of Indiana University and Indiana * University Research and Technology * Corporation. All rights reserved. * Copyright (c) 2004-2005 The University of Tennessee and The University * of Tennessee Research Foundation. All rights * reserved. * Copyright (c) 2004-2005 High Performance Computing Center Stuttgart, * University of Stuttgart. All rights reserved. * Copyright (c) 2004-2005 The Regents of the University of California. * All rights reserved. * $COPYRIGHT$ * * Additional copyrights may follow * * $HEADER$ */#ifndef MCA_IO_ADIO_CONV_H#define MCA_IO_ADIO_CONV_H/* Prefix that we add to all ROMIO symbols */#ifdef ROMIO_PREFIX#undef ROMIO_PREFIX#endif#define ROMIO_PREFIX(foo) mca_io_romio_dist_##foo/* These function #defines are separated from the MPI_File_* (and related) #defines mainly on principle *//* Some places only include adio.h, not mpio.h, but still use MPIR_Status_set_bytes. So add a #define here for it for those cases */#ifndef MPIR_Status_set_bytes#define MPIR_Status_set_bytes ROMIO_PREFIX(MPIR_Status_set_bytes)#endif/* Internal ROMIO functions (found by the illegal symbol report) */#define ADIO_Close ROMIO_PREFIX(ADIO_Close)#define ADIO_End ROMIO_PREFIX(ADIO_End)#define ADIO_FileSysType_fncall ROMIO_PREFIX(ADIO_FileSysType_fncall)#define ADIO_FileSysType_parentdir ROMIO_PREFIX(ADIO_FileSysType_parentdir)#define ADIO_FileSysType_prefix ROMIO_PREFIX(ADIO_FileSysType_prefix)#define ADIO_Get_shared_fp ROMIO_PREFIX(ADIO_Get_shared_fp)#define ADIOI_Add_req_to_list ROMIO_PREFIX(ADIOI_Add_req_to_list)#define ADIOI_Async_avail_head ROMIO_PREFIX(ADIOI_Async_avail_head)#define ADIOI_Async_avail_tail ROMIO_PREFIX(ADIOI_Async_avail_tail)#define ADIOI_Async_list_head ROMIO_PREFIX(ADIOI_Async_list_head)#define ADIOI_Async_list_tail ROMIO_PREFIX(ADIOI_Async_list_tail)#define ADIOI_Calc_aggregator ROMIO_PREFIX(ADIOI_Calc_aggregator)#define ADIOI_Calc_file_domains ROMIO_PREFIX(ADIOI_Calc_file_domains)#define ADIOI_Calc_my_off_len ROMIO_PREFIX(ADIOI_Calc_my_off_len)#define ADIOI_Calc_my_req ROMIO_PREFIX(ADIOI_Calc_my_req)#define ADIOI_Calc_others_req ROMIO_PREFIX(ADIOI_Calc_others_req)#define ADIOI_Calloc_fn ROMIO_PREFIX(ADIOI_Calloc_fn)#define ADIOI_cb_bcast_rank_map ROMIO_PREFIX(ADIOI_cb_bcast_rank_map)#define ADIOI_cb_config_list_parse ROMIO_PREFIX(ADIOI_cb_config_list_parse)#define ADIOI_cb_copy_name_array ROMIO_PREFIX(ADIOI_cb_copy_name_array)#define ADIOI_cb_delete_name_array ROMIO_PREFIX(ADIOI_cb_delete_name_array)#define ADIOI_cb_gather_name_array ROMIO_PREFIX(ADIOI_cb_gather_name_array)#define ADIOI_Complete_async ROMIO_PREFIX(ADIOI_Complete_async)#define ADIOI_Count_contiguous_blocks ROMIO_PREFIX(ADIOI_Count_contiguous_blocks)#define ADIOI_Datatype_iscontig ROMIO_PREFIX(ADIOI_Datatype_iscontig)#define ADIOI_Delete_flattened ROMIO_PREFIX(ADIOI_Delete_flattened)#define ADIOI_Del_req_from_list ROMIO_PREFIX(ADIOI_Del_req_from_list)#define ADIOI_DFLT_ERR_HANDLER ROMIO_PREFIX(ADIOI_DFLT_ERR_HANDLER)#define ADIOI_End_call ROMIO_PREFIX(ADIOI_End_call)#define ADIOI_Error ROMIO_PREFIX(ADIOI_Error)#define ADIOI_Exch_and_write ROMIO_PREFIX(ADIOI_Exch_and_write)#define ADIOI_Fill_send_buffer ROMIO_PREFIX(ADIOI_Fill_send_buffer)#define ADIOI_Fill_user_buffer ROMIO_PREFIX(ADIOI_Fill_user_buffer)#define ADIOI_Flatlist ROMIO_PREFIX(ADIOI_Flatlist)#define ADIOI_Flatten_datatype ROMIO_PREFIX(ADIOI_Flatten_datatype)#define ADIOI_Flatten ROMIO_PREFIX(ADIOI_Flatten)#define ADIOI_Free_async_node ROMIO_PREFIX(ADIOI_Free_async_node)#define ADIOI_Free_fn ROMIO_PREFIX(ADIOI_Free_fn)#define ADIOI_Free_request ROMIO_PREFIX(ADIOI_Free_request)#define ADIOI_Ftable_max ROMIO_PREFIX(ADIOI_Ftable_max)#define ADIOI_Ftable_ptr ROMIO_PREFIX(ADIOI_Ftable_ptr)#define ADIOI_Ftable ROMIO_PREFIX(ADIOI_Ftable)#define ADIOI_Get_byte_offset ROMIO_PREFIX(ADIOI_Get_byte_offset)#define ADIOI_Get_eof_offset ROMIO_PREFIX(ADIOI_Get_eof_offset)#define ADIOI_Get_position ROMIO_PREFIX(ADIOI_Get_position)#define ADIOI_Heap_merge ROMIO_PREFIX(ADIOI_Heap_merge)#define ADIOI_Malloc_async_head ROMIO_PREFIX(ADIOI_Malloc_async_head)#define ADIOI_Malloc_async_node ROMIO_PREFIX(ADIOI_Malloc_async_node)#define ADIOI_Malloc_async_tail ROMIO_PREFIX(ADIOI_Malloc_async_tail)#define ADIOI_Malloc_fn ROMIO_PREFIX(ADIOI_Malloc_fn)#define ADIOI_Malloc_req_head ROMIO_PREFIX(ADIOI_Malloc_req_head)#define ADIOI_Malloc_req_tail ROMIO_PREFIX(ADIOI_Malloc_req_tail)#define ADIOI_Malloc_request ROMIO_PREFIX(ADIOI_Malloc_request)#define ADIO_Init_keyval ROMIO_PREFIX(ADIO_Init_keyval)#define ADIO_Init ROMIO_PREFIX(ADIO_Init)#define ADIOI_Oploc_fn ROMIO_PREFIX(ADIOI_Oploc_fn)#define ADIOI_Optimize_flattened ROMIO_PREFIX(ADIOI_Optimize_flattened)#define ADIOI_Read_and_exch ROMIO_PREFIX(ADIOI_Read_and_exch)#define ADIOI_Realloc_fn ROMIO_PREFIX(ADIOI_Realloc_fn)#define ADIOI_Realloc_fn ROMIO_PREFIX(ADIOI_Realloc_fn)#define ADIOI_Req_avail_head ROMIO_PREFIX(ADIOI_Req_avail_head)#define ADIOI_Req_avail_tail ROMIO_PREFIX(ADIOI_Req_avail_tail)#define ADIOI_Reqtable_max ROMIO_PREFIX(ADIOI_Reqtable_max)#define ADIOI_Reqtable_ptr ROMIO_PREFIX(ADIOI_Reqtable_ptr)#define ADIOI_Reqtable ROMIO_PREFIX(ADIOI_Reqtable)#define ADIOI_R_Exchange_data ROMIO_PREFIX(ADIOI_R_Exchange_data)#define ADIOI_SetFunctions ROMIO_PREFIX(ADIOI_SetFunctions)#define ADIOI_Set_lock ROMIO_PREFIX(ADIOI_Set_lock)#define ADIOI_Shfp_fname ROMIO_PREFIX(ADIOI_Shfp_fname)#define ADIOI_Uses_generic_read ROMIO_PREFIX(ADIOI_Uses_generic_read)#define ADIOI_Uses_generic_write ROMIO_PREFIX(ADIOI_Uses_generic_write)#define ADIOI_W_Exchange_data ROMIO_PREFIX(ADIOI_W_Exchange_data)#define ADIO_Open ROMIO_PREFIX(ADIO_Open)#define ADIO_ResolveFileType ROMIO_PREFIX(ADIO_ResolveFileType)#define ADIO_Set_shared_fp ROMIO_PREFIX(ADIO_Set_shared_fp)#define ADIO_Set_view ROMIO_PREFIX(ADIO_Set_view)/* We could have done some fancy-schmancy plan (with pants to match), perhaps with some perl and creative grepping, to automatically get the symbols for all the ROMIO ADIO modules that would hypothetically make things easier the next time we import a new version of ROMIO, but it just didn't seem worth it. Either way, we'll end up editing this file again, though, so it seemed simplicity was the better choice here. */#define ADIOI_GEN_Delete ROMIO_PREFIX(ADIOI_GEN_Delete)#define ADIOI_GEN_Flush ROMIO_PREFIX(ADIOI_GEN_Flush)#define ADIOI_GEN_ReadStridedColl ROMIO_PREFIX(ADIOI_GEN_ReadStridedColl)#define ADIOI_GEN_ReadStrided_naive ROMIO_PREFIX(ADIOI_GEN_ReadStrided_naive)#define ADIOI_GEN_ReadStrided ROMIO_PREFIX(ADIOI_GEN_ReadStrided)#define ADIOI_GEN_SeekIndividual ROMIO_PREFIX(ADIOI_GEN_SeekIndividual)#define ADIOI_GEN_SetInfo ROMIO_PREFIX(ADIOI_GEN_SetInfo)#define ADIOI_GEN_WriteStridedColl ROMIO_PREFIX(ADIOI_GEN_WriteStridedColl)#define ADIOI_GEN_WriteStrided ROMIO_PREFIX(ADIOI_GEN_WriteStrided)#define ADIOI_HFS_operations ROMIO_PREFIX(ADIOI_HFS_operations)#define ADIOI_HFS_Open ROMIO_PREFIX(ADIOI_HFS_Open)#define ADIOI_HFS_ReadContig ROMIO_PREFIX(ADIOI_HFS_ReadContig)#define ADIOI_HFS_WriteContig ROMIO_PREFIX(ADIOI_HFS_WriteContig)#define ADIOI_HFS_SeekIndividual ROMIO_PREFIX(ADIOI_HFS_SeekIndividual)#define ADIOI_HFS_Fcntl ROMIO_PREFIX(ADIOI_HFS_Fcntl)#define ADIOI_HFS_Close ROMIO_PREFIX(ADIOI_HFS_Close)#define ADIOI_HFS_IreadContig ROMIO_PREFIX(ADIOI_HFS_IreadContig)#define ADIOI_HFS_IwriteContig ROMIO_PREFIX(ADIOI_HFS_IwriteContig)#define ADIOI_HFS_ReadDone ROMIO_PREFIX(ADIOI_HFS_ReadDone)#define ADIOI_HFS_WriteDone ROMIO_PREFIX(ADIOI_HFS_WriteDone)#define ADIOI_HFS_ReadComplete ROMIO_PREFIX(ADIOI_HFS_ReadComplete)#define ADIOI_HFS_WriteComplete ROMIO_PREFIX(ADIOI_HFS_WriteComplete)#define ADIOI_HFS_IreadStrided ROMIO_PREFIX(ADIOI_HFS_IreadStrided)#define ADIOI_HFS_IwriteStrided ROMIO_PREFIX(ADIOI_HFS_IwriteStrided)#define ADIOI_HFS_Resize ROMIO_PREFIX(ADIOI_HFS_Resize)#define ADIO_NFS_operations ROMIO_PREFIX(ADIO_NFS_operations)#define ADIOI_NFS_aio ROMIO_PREFIX(ADIOI_NFS_aio)#define ADIOI_NFS_Close ROMIO_PREFIX(ADIOI_NFS_Close)#define ADIOI_NFS_Fcntl ROMIO_PREFIX(ADIOI_NFS_Fcntl)#define ADIOI_NFS_Flush ROMIO_PREFIX(ADIOI_NFS_Flush)#define ADIOI_NFS_Get_shared_fp ROMIO_PREFIX(ADIOI_NFS_Get_shared_fp)#define ADIOI_NFS_IreadContig ROMIO_PREFIX(ADIOI_NFS_IreadContig)#define ADIOI_NFS_IreadStrided ROMIO_PREFIX(ADIOI_NFS_IreadStrided)#define ADIOI_NFS_IwriteContig ROMIO_PREFIX(ADIOI_NFS_IwriteContig)#define ADIOI_NFS_IwriteStrided ROMIO_PREFIX(ADIOI_NFS_IwriteStrided)#define ADIOI_NFS_Open ROMIO_PREFIX(ADIOI_NFS_Open)#define ADIOI_NFS_ReadComplete ROMIO_PREFIX(ADIOI_NFS_ReadComplete)#define ADIOI_NFS_ReadContig ROMIO_PREFIX(ADIOI_NFS_ReadContig)#define ADIOI_NFS_ReadDone ROMIO_PREFIX(ADIOI_NFS_ReadDone)#define ADIOI_NFS_ReadStridedColl ROMIO_PREFIX(ADIOI_NFS_ReadStridedColl)#define ADIOI_NFS_ReadStrided ROMIO_PREFIX(ADIOI_NFS_ReadStrided)#define ADIOI_NFS_Resize ROMIO_PREFIX(ADIOI_NFS_Resize)#define ADIOI_NFS_SeekIndividual ROMIO_PREFIX(ADIOI_NFS_SeekIndividual)
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -