char *CnvNearestAddr( address addr, char *buff, size_t buff_len ) { char *p; p = CnvAddr( addr, CAO_OMIT_PLUS, false, buff, buff_len ); if( p == NULL ) { p = AddrToString( &addr, MAF_FULL, buff, buff_len ); } return( p ); }
char *UniqStrAddr( address *addr, char *buff, size_t buff_len ) { char *p; p = CnvAddr( *addr, CAO_NORMAL_PLUS, true, buff, buff_len ); if( p == NULL ) { p = AddrToString( addr, MAF_FULL, buff, buff_len ); } return( p ); }
mad_status DIGCLIENT MADCliAddrToString( address a, mad_type_handle th, mad_label_kind lk, char *buff, unsigned buff_len ) { char *p; RemoteOvlTransAddr( &a ); switch( lk ) { case MLK_CODE: p = CnvAddr( a, CAO_NO_PLUS, FALSE, buff, buff_len ); break; default: p = CnvAddr( a, CAO_NORMAL_PLUS, FALSE, buff, buff_len ); break; } if( p != NULL ) return( MS_OK ); AddrTypeToString( &a, th, buff, buff_len ); return( MS_FAIL ); }