Пример #1
0
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 );
}
Пример #2
0
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 );
}
Пример #3
0
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 );
}