@@ -334,14 +334,14 @@ ofi_dup_info_err_free_base: \
334334/*
335335 * ABI 1.0
336336 */
337- API_PREFIX
337+ __attribute__(( visibility ( "default" ), EXTERNALLY_VISIBLE ))
338338void fi_freeinfo_1_0 (struct fi_info_1_0 * info )
339339{
340340 fi_freeinfo ((struct fi_info * ) info );
341341}
342342COMPAT_SYMVER (fi_freeinfo_1_0 , fi_freeinfo , FABRIC_1 .0 );
343343
344- API_PREFIX
344+ __attribute__(( visibility ( "default" ), EXTERNALLY_VISIBLE ))
345345struct fi_info_1_0 * fi_dupinfo_1_0 (const struct fi_info_1_0 * info )
346346{
347347 struct fi_info * dup ;
@@ -422,7 +422,7 @@ struct fi_info_1_0 *fi_dupinfo_1_0(const struct fi_info_1_0 *info)
422422}
423423COMPAT_SYMVER (fi_dupinfo_1_0 , fi_dupinfo , FABRIC_1 .0 );
424424
425- API_PREFIX
425+ __attribute__(( visibility ( "default" ), EXTERNALLY_VISIBLE ))
426426int fi_getinfo_1_0 (uint32_t version , const char * node , const char * service ,
427427 uint64_t flags , const struct fi_info_1_0 * hints_1_0 ,
428428 struct fi_info_1_0 * * info )
@@ -445,7 +445,7 @@ int fi_getinfo_1_0(uint32_t version, const char *node, const char *service,
445445}
446446COMPAT_SYMVER (fi_getinfo_1_0 , fi_getinfo , FABRIC_1 .0 );
447447
448- API_PREFIX
448+ __attribute__(( visibility ( "default" ), EXTERNALLY_VISIBLE ))
449449int fi_fabric_1_0 (struct fi_fabric_attr_1_0 * attr_1_0 ,
450450 struct fid_fabric * * fabric , void * context )
451451{
@@ -469,14 +469,14 @@ COMPAT_SYMVER(fi_fabric_1_0, fi_fabric, FABRIC_1.0);
469469/*
470470 * ABI 1.1
471471 */
472- API_PREFIX
472+ __attribute__(( visibility ( "default" ), EXTERNALLY_VISIBLE ))
473473void fi_freeinfo_1_1 (struct fi_info_1_1 * info )
474474{
475475 fi_freeinfo ((struct fi_info * ) info );
476476}
477477COMPAT_SYMVER (fi_freeinfo_1_1 , fi_freeinfo , FABRIC_1 .1 );
478478
479- API_PREFIX
479+ __attribute__(( visibility ( "default" ), EXTERNALLY_VISIBLE ))
480480struct fi_info_1_1 * fi_dupinfo_1_1 (const struct fi_info_1_1 * info )
481481{
482482 struct fi_info * dup , * base ;
@@ -495,7 +495,7 @@ struct fi_info_1_1 *fi_dupinfo_1_1(const struct fi_info_1_1 *info)
495495}
496496COMPAT_SYMVER (fi_dupinfo_1_1 , fi_dupinfo , FABRIC_1 .1 );
497497
498- API_PREFIX
498+ __attribute__(( visibility ( "default" ), EXTERNALLY_VISIBLE ))
499499int fi_getinfo_1_1 (uint32_t version , const char * node , const char * service ,
500500 uint64_t flags , const struct fi_info_1_1 * hints_1_1 ,
501501 struct fi_info_1_1 * * info )
@@ -521,14 +521,14 @@ COMPAT_SYMVER(fi_getinfo_1_1, fi_getinfo, FABRIC_1.1);
521521/*
522522 * ABI 1.2
523523 */
524- API_PREFIX
524+ __attribute__(( visibility ( "default" ), EXTERNALLY_VISIBLE ))
525525void fi_freeinfo_1_2 (struct fi_info_1_2 * info )
526526{
527527 fi_freeinfo ((struct fi_info * ) info );
528528}
529529COMPAT_SYMVER (fi_freeinfo_1_2 , fi_freeinfo , FABRIC_1 .2 );
530530
531- API_PREFIX
531+ __attribute__(( visibility ( "default" ), EXTERNALLY_VISIBLE ))
532532struct fi_info_1_2 * fi_dupinfo_1_2 (const struct fi_info_1_2 * info )
533533{
534534 struct fi_info * dup , * base ;
@@ -547,7 +547,7 @@ struct fi_info_1_2 *fi_dupinfo_1_2(const struct fi_info_1_2 *info)
547547}
548548COMPAT_SYMVER (fi_dupinfo_1_2 , fi_dupinfo , FABRIC_1 .2 );
549549
550- API_PREFIX
550+ __attribute__(( visibility ( "default" ), EXTERNALLY_VISIBLE ))
551551int fi_getinfo_1_2 (uint32_t version , const char * node , const char * service ,
552552 uint64_t flags , const struct fi_info_1_2 * hints_1_2 ,
553553 struct fi_info_1_2 * * info )
@@ -573,14 +573,14 @@ COMPAT_SYMVER(fi_getinfo_1_2, fi_getinfo, FABRIC_1.2);
573573/*
574574 * ABI 1.3
575575 */
576- API_PREFIX
576+ __attribute__(( visibility ( "default" ), EXTERNALLY_VISIBLE ))
577577void fi_freeinfo_1_3 (struct fi_info_1_3 * info )
578578{
579579 fi_freeinfo ((struct fi_info * ) info );
580580}
581581COMPAT_SYMVER (fi_freeinfo_1_3 , fi_freeinfo , FABRIC_1 .3 );
582582
583- API_PREFIX
583+ __attribute__(( visibility ( "default" ), EXTERNALLY_VISIBLE ))
584584struct fi_info_1_3 * fi_dupinfo_1_3 (const struct fi_info_1_3 * info )
585585{
586586 struct fi_info * dup , * base ;
@@ -599,7 +599,7 @@ struct fi_info_1_3 *fi_dupinfo_1_3(const struct fi_info_1_3 *info)
599599}
600600COMPAT_SYMVER (fi_dupinfo_1_3 , fi_dupinfo , FABRIC_1 .3 );
601601
602- API_PREFIX
602+ __attribute__(( visibility ( "default" ), EXTERNALLY_VISIBLE ))
603603int fi_getinfo_1_3 (uint32_t version , const char * node , const char * service ,
604604 uint64_t flags , const struct fi_info_1_3 * hints_1_3 ,
605605 struct fi_info_1_3 * * info )
0 commit comments