@@ -238,35 +238,54 @@ void PREFIX (register) (size_t, caf_register_t, caf_token_t *,
238
238
gfc_descriptor_t * , int * , char * , charlen_t );
239
239
void PREFIX (deregister ) (caf_token_t * , int , int * , char * , charlen_t );
240
240
#else
241
- void * PREFIX (register) (size_t , caf_register_t , caf_token_t * ,
242
- int * , char * , int );
241
+ void * PREFIX (register) (size_t , caf_register_t , caf_token_t * , int * , char * ,
242
+ int );
243
243
void PREFIX (deregister ) (caf_token_t * , int * , char * , int );
244
244
#endif
245
245
246
246
void PREFIX (caf_get ) (caf_token_t , size_t , int , gfc_descriptor_t * ,
247
- caf_vector_t * , gfc_descriptor_t * , int , int , bool , int * );
247
+ caf_vector_t * , gfc_descriptor_t * , int , int , bool ,
248
+ int * );
248
249
void PREFIX (caf_send ) (caf_token_t , size_t , int , gfc_descriptor_t * ,
249
250
caf_vector_t * , gfc_descriptor_t * , int , int , bool ,
250
251
int * );
251
252
252
253
void PREFIX (caf_sendget ) (caf_token_t , size_t , int , gfc_descriptor_t * ,
253
- caf_vector_t * , caf_token_t , size_t , int ,
254
- gfc_descriptor_t * , caf_vector_t * , int , int , bool ,
255
- int * );
254
+ caf_vector_t * , caf_token_t , size_t , int ,
255
+ gfc_descriptor_t * , caf_vector_t * , int , int , bool ,
256
+ int * );
256
257
257
- #ifdef GCC_GE_7
258
+ #ifdef GCC_GE_8
258
259
void PREFIX (get_by_ref ) (caf_token_t , int ,
259
- gfc_descriptor_t * dst , caf_reference_t * refs ,
260
- int dst_kind , int src_kind , bool may_require_tmp ,
261
- bool dst_reallocatable , int * stat );
260
+ gfc_descriptor_t * dst , caf_reference_t * refs ,
261
+ int dst_kind , int src_kind , bool may_require_tmp ,
262
+ bool dst_reallocatable , int * stat , int src_type );
262
263
void PREFIX (send_by_ref ) (caf_token_t token , int image_index ,
263
- gfc_descriptor_t * src , caf_reference_t * refs ,
264
- int dst_kind , int src_kind , bool may_require_tmp ,
265
- bool dst_reallocatable , int * stat );
264
+ gfc_descriptor_t * src , caf_reference_t * refs ,
265
+ int dst_kind , int src_kind , bool may_require_tmp ,
266
+ bool dst_reallocatable , int * stat , int dst_type );
266
267
void PREFIX (sendget_by_ref ) (caf_token_t dst_token , int dst_image_index ,
267
- caf_reference_t * dst_refs , caf_token_t src_token , int src_image_index ,
268
- caf_reference_t * src_refs , int dst_kind , int src_kind ,
269
- bool may_require_tmp , int * dst_stat , int * src_stat );
268
+ caf_reference_t * dst_refs , caf_token_t src_token ,
269
+ int src_image_index , caf_reference_t * src_refs ,
270
+ int dst_kind , int src_kind , bool may_require_tmp ,
271
+ int * dst_stat , int * src_stat , int dst_type ,
272
+ int src_type );
273
+ #elif defined(GCC_GE_7 )
274
+ void PREFIX (get_by_ref ) (caf_token_t , int ,
275
+ gfc_descriptor_t * dst , caf_reference_t * refs ,
276
+ int dst_kind , int src_kind , bool may_require_tmp ,
277
+ bool dst_reallocatable , int * stat );
278
+ void PREFIX (send_by_ref ) (caf_token_t token , int image_index ,
279
+ gfc_descriptor_t * src , caf_reference_t * refs ,
280
+ int dst_kind , int src_kind , bool may_require_tmp ,
281
+ bool dst_reallocatable , int * stat );
282
+ void PREFIX (sendget_by_ref ) (caf_token_t dst_token , int dst_image_index ,
283
+ caf_reference_t * dst_refs , caf_token_t src_token ,
284
+ int src_image_index , caf_reference_t * src_refs ,
285
+ int dst_kind , int src_kind , bool may_require_tmp ,
286
+ int * dst_stat , int * src_stat );
287
+ #endif
288
+ #ifdef GCC_GE_7
270
289
int PREFIX (is_present ) (caf_token_t , int , caf_reference_t * refs );
271
290
#endif
272
291
0 commit comments