libxmp/libxmpf in Omni Compiler  1.3.4
Data Structures
Here are the data structures with brief descriptions:
 C_coarray_comm_t
 C_coarray_queue_t
 C_coarrayInfo_tStructure for each coarray variable One or more coarrays can be linked from a single memory chunk and be malloc'ed and be free'd together
 C_memoryChunk_tStructure for each malloc/free call Every memory chunk is linked both:
 C_memoryChunkOrder_tMEMORY MANAGEMENT STRUCTURE-II (for dynamic ALLOCATE/DEALLOCATE stmts
 C_resourceSet_tMEMORY MANAGEMENT STRUCTURE-I (for automatic deallocation) runtime resource corresponding to a procedure or to the entire program
 C_shift_queue_t
 C_sortedChunkTable_tMEMORY MANAGEMENT STRUCTURE-III (for binary search for memory chunk) table of memory chunks sorted in order of local address
 C_XACC_gmv_comm_type
 C_XACC_sendrecv_comm_type
 C_XMP_array_info_type
 C_XMP_array_section
 C_XMP_array_type
 C_XMP_async_comm
 C_XMP_async_gmove
 C_XMP_async_reflect_type
 C_XMP_bsd_type
 C_XMP_coarray_list_type
 C_XMP_comm_set_type
 C_XMP_csd_type
 C_XMP_gmv_desc_type
 C_XMP_gpu_array_type
 C_XMP_gpu_data_type
 C_XMP_nodes_dish_type
 C_XMP_nodes_info_type
 C_XMP_nodes_inherit_info_type
 C_XMP_nodes_ref_type
 C_XMP_nodes_type
 C_XMP_postreq
 C_XMP_postreq_info
 C_XMP_reflect_sched_type
 C_XMP_rsd_type
 C_XMP_task_desc_type
 C_XMP_tca_coll_info_type
 C_XMP_template_chunk_type
 C_XMP_template_info_type
 C_XMP_template_type
 C_XMP_utofu_vcqid_table
 Cpacket_t
 Cstride_t
 Ctca_ring_buf_t
 Cxmp_coarray
 Cxmp_file_t
 Cxmp_lock
 Cxmp_range_t