Ignore:
Timestamp:
Nov 6, 2007, 9:14:30 PM (14 years ago)
Author:
charles
Message:

remove libtransmission code that duplicates functionality in libevent

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/libtransmission/clients.c

    r3463 r3735  
    2828
    2929#include "transmission.h"
    30 #include "trcompat.h"
     30#include "utils.h"
    3131
    3232static int charToInt( char character )
     
    5555            if ( !memcmp( &id[3], "00", 2 ) )
    5656            {
    57                 asprintf( &ret, "Transmission 0.%d",
     57                tr_asprintf( &ret, "Transmission 0.%d",
    5858                        charToInt( id[5] ) * 10 + charToInt( id[6] ) );
    5959            }
    6060            else
    6161            {
    62                 asprintf( &ret, "Transmission %d.%c%c%s",
     62                tr_asprintf( &ret, "Transmission %d.%c%c%s",
    6363                        charToInt( id[3] ), id[4], id[5],
    6464                        id[6] == 'Z' ? "+" : "" );
     
    6767        else if( !memcmp( &id[1], "AZ", 2 ) )
    6868        {
    69             asprintf( &ret, "Azureus %c.%c.%c.%c",
     69            tr_asprintf( &ret, "Azureus %c.%c.%c.%c",
    7070                      id[3], id[4], id[5], id[6] );
    7171        }
    7272        else if( !memcmp( &id[1], "UT", 2 ) )
    7373        {
    74             asprintf( &ret, "\xc2\xb5Torrent %c.%d", id[3],
     74            tr_asprintf( &ret, "\xc2\xb5Torrent %c.%d", id[3],
    7575                      charToInt( id[4] ) * 10 + charToInt( id[5] ) );
    7676        }
    7777        else if( !memcmp( &id[1], "BC", 2 ) )
    7878        {
    79             asprintf( &ret, "BitComet %d.%c%c",
     79            tr_asprintf( &ret, "BitComet %d.%c%c",
    8080                      charToInt( id[3] ) * 10 + charToInt( id[4] ),
    8181                      id[5], id[6] );
     
    8383        else if( !memcmp( &id[1], "SZ", 2 ) || !memcmp( &id[1], "S~", 2 ) )
    8484        {
    85             asprintf( &ret, "Shareaza %c.%c.%c.%c",
     85            tr_asprintf( &ret, "Shareaza %c.%c.%c.%c",
    8686                      id[3], id[4], id[5], id[6] );
    8787        }
     
    9090            if( !memcmp( &id[4], "A0C", 3 ) )
    9191            {
    92                 asprintf( &ret, "Bits on Wheels 1.0.6" );
     92                tr_asprintf( &ret, "Bits on Wheels 1.0.6" );
    9393            }
    9494            else if( !memcmp( &id[4], "A0B", 3 ) )
    9595            {
    96                 asprintf( &ret, "Bits on Wheels 1.0.5" );
     96                tr_asprintf( &ret, "Bits on Wheels 1.0.5" );
    9797            }
    9898            else
    9999            {
    100                 asprintf( &ret, "Bits on Wheels (%c%c%c)",
     100                tr_asprintf( &ret, "Bits on Wheels (%c%c%c)",
    101101                        id[4], id[5], id[6] );
    102102            }
     
    104104        else if( !memcmp( &id[1], "BR", 2 ) )
    105105        {
    106             asprintf( &ret, "BitRocket %c.%c (%d)",
     106            tr_asprintf( &ret, "BitRocket %c.%c (%d)",
    107107                      id[3], id[4], charToInt( id[5] ) * 10 + charToInt( id[6] ) );
    108108        }
    109109        else if( !memcmp( &id[1], "XX", 2 ) )
    110110        {
    111             asprintf( &ret, "Xtorrent %c.%c (%d)",
     111            tr_asprintf( &ret, "Xtorrent %c.%c (%d)",
    112112                      id[3], id[4], charToInt( id[5] ) * 10 + charToInt( id[6] ) );
    113113        }
    114114        else if( !memcmp( &id[1], "TS", 2 ) )
    115115        {
    116             asprintf( &ret, "TorrentStorm %c.%c.%c.%c",
     116            tr_asprintf( &ret, "TorrentStorm %c.%c.%c.%c",
    117117                      id[3], id[4], id[5], id[6] );
    118118        }
     
    121121            if( id[5] == 'R' )
    122122            {
    123                 asprintf( &ret, "KTorrent %c.%c RC %c",
     123                tr_asprintf( &ret, "KTorrent %c.%c RC %c",
    124124                        id[3], id[4], id[6] );
    125125            }
    126126            else if( id[5] == 'D' )
    127127            {
    128                 asprintf( &ret, "KTorrent %c.%c Dev",
     128                tr_asprintf( &ret, "KTorrent %c.%c Dev",
    129129                        id[3], id[4] );
    130130            }
    131131            else
    132132            {
    133                 asprintf( &ret, "KTorrent %c.%c.%c",
     133                tr_asprintf( &ret, "KTorrent %c.%c.%c",
    134134                        id[3], id[4], id[5] );
    135135            }
     
    137137        else if( !memcmp( &id[1], "lt", 2 ) )
    138138        {
    139             asprintf( &ret, "libTorrent %d.%d.%d.%d",
     139            tr_asprintf( &ret, "libTorrent %d.%d.%d.%d",
    140140                      charToInt( id[3] ), charToInt( id[4] ),
    141141                      charToInt( id[5] ), charToInt( id[6] ) );
     
    143143        else if( !memcmp( &id[1], "LT", 2 ) )
    144144        {
    145             asprintf( &ret, "libtorrent %d.%d.%d.%d",
     145            tr_asprintf( &ret, "libtorrent %d.%d.%d.%d",
    146146                      charToInt( id[3] ), charToInt( id[4] ),
    147147                      charToInt( id[5] ), charToInt( id[6] ) );
     
    149149        else if( !memcmp( &id[1], "TT", 2 ) )
    150150        {
    151             asprintf( &ret, "TuoTu %c.%c.%c",
     151            tr_asprintf( &ret, "TuoTu %c.%c.%c",
    152152                      id[3], id[4], id[5] );
    153153        }
    154154                else if( !memcmp( &id[1], "ES", 2 ) )
    155155        {
    156             asprintf( &ret, "Electric Sheep %c.%c.%c",
     156            tr_asprintf( &ret, "Electric Sheep %c.%c.%c",
    157157                      id[3], id[4], id[5] );
    158158        }
    159159        else if( !memcmp( &id[1], "CD", 2 ) )
    160160        {
    161             asprintf( &ret, "Enhanced CTorrent %d.%d",
     161            tr_asprintf( &ret, "Enhanced CTorrent %d.%d",
    162162                      charToInt( id[3] ) * 10 + charToInt( id[4] ),
    163163                      charToInt( id[5] ) * 10 + charToInt( id[6] ) );
     
    165165                else if( !memcmp( &id[1], "CT", 2 ) )
    166166        {
    167             asprintf( &ret, "CTorrent %c.%c.%d",
     167            tr_asprintf( &ret, "CTorrent %c.%c.%d",
    168168                      id[3], id[4],
    169169                      charToInt( id[5] ) * 10 + charToInt( id[6] ) );
     
    171171        else if( !memcmp( &id[1], "LP", 2 ) )
    172172        {
    173             asprintf( &ret, "Lphant %d.%c%c",
     173            tr_asprintf( &ret, "Lphant %d.%c%c",
    174174                      charToInt( id[3] ) * 10 + charToInt( id[4] ),
    175175                      id[5], id[6] );
     
    177177        else if( !memcmp( &id[1], "AX", 2 ) )
    178178        {
    179             asprintf( &ret, "BitPump %d.%c%c",
     179            tr_asprintf( &ret, "BitPump %d.%c%c",
    180180                      charToInt( id[3] ) * 10 + charToInt( id[4] ),
    181181                      id[5], id[6] );
     
    183183        else if( !memcmp( &id[1], "DE", 2 ) )
    184184        {
    185             asprintf( &ret, "Deluge %d.%d.%d",
     185            tr_asprintf( &ret, "Deluge %d.%d.%d",
    186186                      charToInt( id[3] ), charToInt( id[4] ),
    187187                      charToInt( id[5] ) );
     
    189189        else if( !memcmp( &id[1], "AG", 2 ) )
    190190        {
    191             asprintf( &ret, "Ares Galaxy %d.%d.%d",
     191            tr_asprintf( &ret, "Ares Galaxy %d.%d.%d",
    192192                      charToInt( id[3] ), charToInt( id[4] ),
    193193                      charToInt( id[5] ) );
     
    195195        else if( !memcmp( &id[1], "HL", 2 ) )
    196196        {
    197             asprintf( &ret, "Halite %d.%d.%d",
     197            tr_asprintf( &ret, "Halite %d.%d.%d",
    198198                      charToInt( id[3] ), charToInt( id[4] ),
    199199                      charToInt( id[5] ) );
     
    201201        else if( !memcmp( &id[1], "AR", 2 ) )
    202202        {
    203             asprintf( &ret, "Arctic Torrent" );
     203            tr_asprintf( &ret, "Arctic Torrent" );
    204204        }
    205205        else if( !memcmp( &id[1], "BG", 2 ) )
    206206        {
    207             asprintf( &ret, "BTG %c.%c.%c.%c",
     207            tr_asprintf( &ret, "BTG %c.%c.%c.%c",
    208208                      id[3], id[4], id[5], id[6] );
    209209        }
    210210                else if( !memcmp( &id[1], "BB", 2 ) )
    211211        {
    212             asprintf( &ret, "BitBuddy %c.%c%c%c",
     212            tr_asprintf( &ret, "BitBuddy %c.%c%c%c",
    213213                      id[3], id[4], id[5], id[6] );
    214214        }
    215215                else if( !memcmp( &id[1], "qB", 2 ) )
    216216        {
    217             asprintf( &ret, "qBittorrent %d.%d.%d",
     217            tr_asprintf( &ret, "qBittorrent %d.%d.%d",
    218218                      charToInt( id[3] ), charToInt( id[4] ),
    219219                      charToInt( id[5] ) );
     
    221221        else if( !memcmp( &id[1], "BF", 2 ) )
    222222        {
    223             asprintf( &ret, "Bitflu (%d/%d/%02d)",
     223            tr_asprintf( &ret, "Bitflu (%d/%d/%02d)",
    224224                      charToInt( id[6] ),
    225225                      charToInt( id[4] ) * 10 + charToInt( id[5] ),
     
    228228        else if( !memcmp( &id[1], "FT", 2 ) )
    229229        {
    230             asprintf( &ret, "FoxTorrent (%c%c%c%c)",
     230            tr_asprintf( &ret, "FoxTorrent (%c%c%c%c)",
    231231                      id[3], id[4], id[5], id[6] );
    232232        }
    233233        else if( !memcmp( &id[1], "GR", 2 ) )
    234234        {
    235             asprintf( &ret, "GetRight %c.%c.%c.%c",
     235            tr_asprintf( &ret, "GetRight %c.%c.%c.%c",
    236236                      id[3], id[4], id[5], id[6] );
    237237        }
    238238        else if( !memcmp( &id[1], "PD", 2 ) )
    239239        {
    240             asprintf( &ret, "Pando %c.%c.%c.%c",
     240            tr_asprintf( &ret, "Pando %c.%c.%c.%c",
    241241                      id[3], id[4], id[5], id[6] );
    242242        }
    243243        else if( !memcmp( &id[1], "LW", 2 ) )
    244244        {
    245             asprintf( &ret, "LimeWire" );
     245            tr_asprintf( &ret, "LimeWire" );
    246246        }
    247247       
     
    257257        if( id[0] == 'T' )
    258258        {
    259             asprintf( &ret, "BitTornado %d.%d.%d", charToInt( id[1] ),
     259            tr_asprintf( &ret, "BitTornado %d.%d.%d", charToInt( id[1] ),
    260260                        charToInt( id[2] ), charToInt( id[3] ) );
    261261        }
    262262        else if( id[0] == 'A' )
    263263        {
    264             asprintf( &ret, "ABC %d.%d.%d", charToInt( id[1] ),
     264            tr_asprintf( &ret, "ABC %d.%d.%d", charToInt( id[1] ),
    265265                        charToInt( id[2] ), charToInt( id[3] ) );
    266266        }
    267267        else if( id[0] == 'R' )
    268268        {
    269             asprintf( &ret, "Tribler %c.%c", id[1], id[2] );
     269            tr_asprintf( &ret, "Tribler %c.%c", id[1], id[2] );
    270270        }
    271271        else if( id[0] == 'S' )
    272272        {
    273             asprintf( &ret, "Shad0w's Client %d.%d.%d", charToInt( id[1] ),
     273            tr_asprintf( &ret, "Shad0w's Client %d.%d.%d", charToInt( id[1] ),
    274274                        charToInt( id[2] ), charToInt( id[3] ) );
    275275        }
     
    286286        if( id[4] == '-' && id[6] == '-' )
    287287        {
    288             asprintf( &ret, "BitTorrent %c.%c.%c", id[1], id[3], id[5] );
     288            tr_asprintf( &ret, "BitTorrent %c.%c.%c", id[1], id[3], id[5] );
    289289        }
    290290        else if( id[5] == '-' )
    291291        {
    292             asprintf( &ret, "BitTorrent %c.%c%c.%c", id[1], id[3], id[4], id[6] );
     292            tr_asprintf( &ret, "BitTorrent %c.%c%c.%c", id[1], id[3], id[4], id[6] );
    293293        }
    294294       
     
    302302        if( id[4] == '-' && id[6] == '-' )
    303303        {
    304             asprintf( &ret, "Queen Bee %c.%c.%c", id[1], id[3], id[5] );
     304            tr_asprintf( &ret, "Queen Bee %c.%c.%c", id[1], id[3], id[5] );
    305305        }
    306306        else if( id[5] == '-' )
    307307        {
    308             asprintf( &ret, "Queen Bee %c.%c%c.%c", id[1], id[3], id[4], id[6] );
     308            tr_asprintf( &ret, "Queen Bee %c.%c%c.%c", id[1], id[3], id[4], id[6] );
    309309        }
    310310       
     
    318318    if( !memcmp( id, "exbc", 4 ) )
    319319    {
    320         asprintf( &ret, "%s %d.%02d",
     320        tr_asprintf( &ret, "%s %d.%02d",
    321321                    !memcmp( &id[6], "LORD", 4 ) ? "BitLord" : "BitComet",
    322322                    id[4], id[5] );
     
    324324    else if( !memcmp( id, "OP", 2 ) )
    325325    {
    326         asprintf( &ret, "Opera (%c%c%c%c)", id[2], id[3], id[4], id[5] );
     326        tr_asprintf( &ret, "Opera (%c%c%c%c)", id[2], id[3], id[4], id[5] );
    327327    }
    328328    else if( !memcmp( id, "-ML", 3 ) )
    329329    {
    330         asprintf( &ret, "MLDonkey %c%c%c%c%c",
     330        tr_asprintf( &ret, "MLDonkey %c%c%c%c%c",
    331331                  id[3], id[4], id[5], id[6], id[7] );
    332332    }
    333333    else if( !memcmp( id, "AZ", 2 ) && !memcmp( &id[6], "BT", 2 ) )
    334334    {
    335         asprintf( &ret, "BitTyrant %c.%c.%c.%c",
     335        tr_asprintf( &ret, "BitTyrant %c.%c.%c.%c",
    336336                    id[2], id[3], id[4], id[5] );
    337337    }
    338338    else if( !memcmp( id, "-FG", 3 ) )
    339339    {
    340         asprintf( &ret, "FlashGet %d.%c%c",
     340        tr_asprintf( &ret, "FlashGet %d.%c%c",
    341341                  charToInt( id[3] ) * 10 + charToInt( id[4] ),
    342342                      id[5], id[6] );
     
    344344    else if( !memcmp( id, "DNA", 3 ) )
    345345    {
    346         asprintf( &ret, "BitTorrent DNA %d.%d.%d", charToInt( id[3] ) * 10 + charToInt( id[4] ),
     346        tr_asprintf( &ret, "BitTorrent DNA %d.%d.%d", charToInt( id[3] ) * 10 + charToInt( id[4] ),
    347347                    charToInt( id[5] ) * 10 + charToInt( id[6] ), charToInt( id[7] ) * 10 + charToInt( id[8] ) );
    348348    }
    349349    else if( !memcmp( id, "Plus", 4 ) )
    350350    {
    351         asprintf( &ret, "Plus! v2 %c.%c%c", id[4], id[5], id[6] );
     351        tr_asprintf( &ret, "Plus! v2 %c.%c%c", id[4], id[5], id[6] );
    352352    }
    353353    else if( !memcmp( id, "XBT", 3 ) )
    354354    {
    355         asprintf( &ret, "XBT Client %c%c%c%s", id[3], id[4], id[5],
     355        tr_asprintf( &ret, "XBT Client %c%c%c%s", id[3], id[4], id[5],
    356356                    id[6] == 'd' ? " (debug)" : "" );
    357357    }
    358358    else if( !memcmp( id, "Mbrst", 5 ) )
    359359    {
    360         asprintf( &ret, "burst! %c.%c.%c", id[5], id[7], id[9] );
     360        tr_asprintf( &ret, "burst! %c.%c.%c", id[5], id[7], id[9] );
    361361    }
    362362    else if( !memcmp( id, "btpd", 4 ) )
    363363    {
    364         asprintf( &ret, "BT Protocol Daemon %c%c%c", id[5], id[6], id[7] );
     364        tr_asprintf( &ret, "BT Protocol Daemon %c%c%c", id[5], id[6], id[7] );
    365365    }
    366366    else if( id[0] == 'Q' && !memcmp( &id[4], "--", 2 ) )
    367367    {
    368         asprintf( &ret, "BTQueue %d.%d.%d", charToInt( id[1] ),
     368        tr_asprintf( &ret, "BTQueue %d.%d.%d", charToInt( id[1] ),
    369369                    charToInt( id[2] ), charToInt( id[3] ) );
    370370    }
    371371    else if( !memcmp( id, "BLZ", 3 ) )
    372372    {
    373         asprintf( &ret, "Blizzard Downloader %d.%d", id[3] + 1, id[4] );
     373        tr_asprintf( &ret, "Blizzard Downloader %d.%d", id[3] + 1, id[4] );
    374374    }
    375375    else if( !memcmp( id, "-WT-", 4 ) )
    376376    {
    377         asprintf( &ret, "BitLet" );
     377        tr_asprintf( &ret, "BitLet" );
    378378    }
    379379    else if( !memcmp( id, "LIME", 4 ) )
    380380    {
    381         asprintf( &ret, "LimeWire" );
     381        tr_asprintf( &ret, "LimeWire" );
    382382    }
    383383    else if( !memcmp( id, "-G3", 3 ) )
    384384    {
    385         asprintf( &ret, "G3 Torrent" );
     385        tr_asprintf( &ret, "G3 Torrent" );
    386386    }
    387387    else if( !memcmp( id, "10-------", 9 ) )
    388388    {
    389         asprintf( &ret, "JVtorrent" );
     389        tr_asprintf( &ret, "JVtorrent" );
    390390    }
    391391    else if( !memcmp( id, "346-", 4 ) )
    392392    {
    393         asprintf( &ret, "TorrentTopia" );
     393        tr_asprintf( &ret, "TorrentTopia" );
    394394    }
    395395    else if( !memcmp( id, "eX", 2 ) )
    396396    {
    397         asprintf( &ret, "eXeem" );
     397        tr_asprintf( &ret, "eXeem" );
    398398    }
    399399    else if( '\0' == id[0] && !memcmp( &id[1], "BS", 2 ) )
    400400    {
    401         asprintf( &ret, "BitSpirit %u", ( id[1] == 0 ? 1 : id[1] ) );
     401        tr_asprintf( &ret, "BitSpirit %u", ( id[1] == 0 ? 1 : id[1] ) );
    402402    }
    403403
     
    409409            isprint( id[6] ) && isprint( id[7] ) )
    410410        {
    411             asprintf( &ret, "unknown client (%c%c%c%c%c%c%c%c)",
     411            tr_asprintf( &ret, "unknown client (%c%c%c%c%c%c%c%c)",
    412412                  id[0], id[1], id[2], id[3], id[4], id[5], id[6], id[7] );
    413413        }
    414414        else
    415415        {
    416             asprintf( &ret, "unknown client (0x%02x%02x%02x%02x%02x%02x%02x%02x)",
     416            tr_asprintf( &ret, "unknown client (0x%02x%02x%02x%02x%02x%02x%02x%02x)",
    417417                  id[0], id[1], id[2], id[3], id[4], id[5], id[6], id[7] );
    418418        }
Note: See TracChangeset for help on using the changeset viewer.