Changeset 6334


Ignore:
Timestamp:
Jul 15, 2008, 5:16:57 PM (13 years ago)
Author:
charles
Message:

add a portability wrapper tr_snprintf() around snprintf()

Location:
trunk
Files:
20 edited

Legend:

Unmodified
Added
Removed
  • trunk/cli/cli.c

    r6329 r6334  
    7474        tr_strlcpy( buf, "Inf", buflen );
    7575    else if( ratio < 10.0 )
    76         snprintf( buf, buflen, "%'.2f", ratio );
     76        tr_snprintf( buf, buflen, "%'.2f", ratio );
    7777    else if( ratio < 100.0 )
    78         snprintf( buf, buflen, "%'.1f", ratio );
     78        tr_snprintf( buf, buflen, "%'.1f", ratio );
    7979    else
    80         snprintf( buf, buflen, "%'.0f", ratio );
     80        tr_snprintf( buf, buflen, "%'.0f", ratio );
    8181    return buf;
    8282}
     
    9898            *out++ = (char) *in++;
    9999        else
    100             out += snprintf( out, 4, "%%%02X", (unsigned int)*in++ );
     100            out += tr_snprintf( out, 4, "%%%02X", (unsigned int)*in++ );
    101101    *out = '\0';
    102102}
     
    184184    if( st->status & TR_STATUS_CHECK_WAIT )
    185185    {
    186         snprintf( buf, buflen, "Waiting to verify local files" );
     186        tr_snprintf( buf, buflen, "Waiting to verify local files" );
    187187    }
    188188    else if( st->status & TR_STATUS_CHECK )
    189189    {
    190         snprintf( buf, buflen, "Verifying local files (%.2f%%, %.2f%% valid)",
    191                   100 * st->recheckProgress, 100.0 * st->percentDone );
     190        tr_snprintf( buf, buflen, "Verifying local files (%.2f%%, %.2f%% valid)",
     191                     100 * st->recheckProgress, 100.0 * st->percentDone );
    192192    }
    193193    else if( st->status & TR_STATUS_DOWNLOAD )
     
    195195        char ratioStr[80];
    196196        tr_strlratio( ratioStr, st->ratio, sizeof( ratioStr ) );
    197         snprintf( buf, buflen,
    198                   "Progress: %.1f%%, dl from %d of %d peers (%.0f KB/s), "
    199                   "ul to %d (%.0f KB/s) [%s]",
     197        tr_snprintf( buf, buflen,
     198                     "Progress: %.1f%%, dl from %d of %d peers (%.0f KB/s), "
     199                     "ul to %d (%.0f KB/s) [%s]",
    200200                  st->percentDone * 100.0,
    201201                  st->peersSendingToUs,
     
    210210        char ratioStr[80];
    211211        tr_strlratio( ratioStr, st->ratio, sizeof( ratioStr ) );
    212         snprintf( buf, buflen,
    213                   "Seeding, uploading to %d of %d peer(s), %.0f KB/s [%s]",
    214                   st->peersGettingFromUs, st->peersConnected,
    215                   st->rateUpload, ratioStr );
     212        tr_snprintf( buf, buflen,
     213                     "Seeding, uploading to %d of %d peer(s), %.0f KB/s [%s]",
     214                     st->peersGettingFromUs, st->peersConnected,
     215                     st->rateUpload, ratioStr );
    216216    }
    217217    else *buf = '\0';
  • trunk/daemon/remote.c

    r6324 r6334  
    368368etaToString( char * buf, size_t buflen, int64_t eta )
    369369{
    370          if( eta < 0 )           snprintf( buf, buflen, "Unknown" );
    371     else if( eta < 60 )          snprintf( buf, buflen, "%"PRId64"sec", eta );
    372     else if( eta < (60*60) )     snprintf( buf, buflen, "%"PRId64" min", eta/60 );
    373     else if( eta < (60*60*24) )  snprintf( buf, buflen, "%"PRId64" hrs", eta/(60*60) );
    374     else                         snprintf( buf, buflen, "%"PRId64" days", eta/(60*60*24) );
     370         if( eta < 0 )           tr_snprintf( buf, buflen, "Unknown" );
     371    else if( eta < 60 )          tr_snprintf( buf, buflen, "%"PRId64"sec", eta );
     372    else if( eta < (60*60) )     tr_snprintf( buf, buflen, "%"PRId64" min", eta/60 );
     373    else if( eta < (60*60*24) )  tr_snprintf( buf, buflen, "%"PRId64" hrs", eta/(60*60) );
     374    else                         tr_snprintf( buf, buflen, "%"PRId64" days", eta/(60*60*24) );
    375375}
    376376
     
    386386        const double ratio = numerator / denominator;
    387387        if( ratio < 10.0 )
    388             snprintf( buf, buflen, "%'.2f", ratio );
     388            tr_snprintf( buf, buflen, "%'.2f", ratio );
    389389        else if( ratio < 100.0 )
    390             snprintf( buf, buflen, "%'.1f", ratio );
     390            tr_snprintf( buf, buflen, "%'.1f", ratio );
    391391        else
    392             snprintf( buf, buflen, "%'.0f", ratio );
     392            tr_snprintf( buf, buflen, "%'.0f", ratio );
    393393    }
    394394    else if( numerator )
     
    405405        tr_strlcpy( buf, "None", buflen );
    406406    else if( size < (int64_t)KILOBYTE_FACTOR )
    407         snprintf( buf, buflen, "%'"PRId64" bytes", (int64_t)size );
     407        tr_snprintf( buf, buflen, "%'"PRId64" bytes", (int64_t)size );
    408408    else {
    409409        double displayed_size;
    410410        if (size < (int64_t)MEGABYTE_FACTOR) {
    411411            displayed_size = (double) size / KILOBYTE_FACTOR;
    412             snprintf( buf, buflen, "%'.1f KB", displayed_size );
     412            tr_snprintf( buf, buflen, "%'.1f KB", displayed_size );
    413413        } else if (size < (int64_t)GIGABYTE_FACTOR) {
    414414            displayed_size = (double) size / MEGABYTE_FACTOR;
    415             snprintf( buf, buflen, "%'.1f MB", displayed_size );
     415            tr_snprintf( buf, buflen, "%'.1f MB", displayed_size );
    416416        } else {
    417417            displayed_size = (double) size / GIGABYTE_FACTOR;
    418             snprintf( buf, buflen, "%'.1f GB", displayed_size );
     418            tr_snprintf( buf, buflen, "%'.1f GB", displayed_size );
    419419        }
    420420    }
     
    473473            {
    474474                if( isVerifying( i ) && tr_bencDictFindStr( t, "recheckProgress", &str ) )
    475                     snprintf( buf, sizeof( buf ), " (%.0f%% Done)", 100.0*atof(str) );
     475                    tr_snprintf( buf, sizeof( buf ), " (%.0f%% Done)", 100.0*atof(str) );
    476476                else
    477477                    *buf = '\0';
     
    678678                    etaToString( etaStr, sizeof( etaStr ), eta );
    679679                else
    680                     snprintf( etaStr, sizeof( etaStr ), "Done" );
     680                    tr_snprintf( etaStr, sizeof( etaStr ), "Done" );
    681681                printf( "%3d  %3d%%  %-8s  %5.1f  %5.1f  %5.1f  %-11s  %s\n",
    682682                        (int)id,
  • trunk/gtk/tr-prefs.c

    r6329 r6334  
    262262        const int port = gtk_spin_button_get_value_as_int( spin );
    263263        char url[256];
    264         snprintf( url, sizeof(url), "http://portcheck.transmissionbt.com/%d", port );
     264        g_snprintf( url, sizeof(url), "http://portcheck.transmissionbt.com/%d", port );
    265265        tr_webRun( handle, url, NULL, testing_port_done, data );
    266266    }
  • trunk/libtransmission/bencode-test.c

    r5901 r6334  
    3131
    3232    /* good int string */
    33     snprintf( (char*)buf, sizeof( buf ), "i64e" );
     33    tr_snprintf( (char*)buf, sizeof( buf ), "i64e" );
    3434    err = tr_bencParseInt( buf, buf+4, &end, &val );
    3535    check( err == 0 );
     
    5252
    5353    /* bad number */
    54     snprintf( (char*)buf, sizeof( buf ), "i6z4e" );
     54    tr_snprintf( (char*)buf, sizeof( buf ), "i6z4e" );
    5555    err = tr_bencParseInt( buf, buf+5, &end, &val );
    5656    check( err == TR_ERROR );
     
    5959
    6060    /* negative number */
    61     snprintf( (char*)buf, sizeof( buf ), "i-3e" );
     61    tr_snprintf( (char*)buf, sizeof( buf ), "i-3e" );
    6262    err = tr_bencParseInt( buf, buf+4, &end, &val );
    6363    check( err == TR_OK );
     
    6666
    6767    /* zero */
    68     snprintf( (char*)buf, sizeof( buf ), "i0e" );
     68    tr_snprintf( (char*)buf, sizeof( buf ), "i0e" );
    6969    err = tr_bencParseInt( buf, buf+4, &end, &val );
    7070    check( err == TR_OK );
     
    7575    val = 0;
    7676    end = NULL;
    77     snprintf( (char*)buf, sizeof( buf ), "i04e" );
     77    tr_snprintf( (char*)buf, sizeof( buf ), "i04e" );
    7878    err = tr_bencParseInt( buf, buf+4, &end, &val );
    7979    check( err == TR_ERROR );
     
    9494
    9595    /* good string */
    96     snprintf( (char*)buf, sizeof( buf ), "4:boat" );
     96    tr_snprintf( (char*)buf, sizeof( buf ), "4:boat" );
    9797    err = tr_bencParseStr( buf, buf+6, &end, &str, &len );
    9898    check( err == TR_OK );
     
    113113
    114114    /* empty string */
    115     snprintf( (char*)buf, sizeof( buf ), "0:" );
     115    tr_snprintf( (char*)buf, sizeof( buf ), "0:" );
    116116    err = tr_bencParseStr( buf, buf+2, &end, &str, &len );
    117117    check( err == TR_OK );
     
    125125
    126126    /* short string */
    127     snprintf( (char*)buf, sizeof( buf ), "3:boat" );
     127    tr_snprintf( (char*)buf, sizeof( buf ), "3:boat" );
    128128    err = tr_bencParseStr( buf, buf+6, &end, &str, &len );
    129129    check( err == TR_OK );
     
    179179    char * saved;
    180180
    181     snprintf( (char*)buf, sizeof( buf ), "i64e" );
     181    tr_snprintf( (char*)buf, sizeof( buf ), "i64e" );
    182182    err = tr_bencParse( buf, buf + sizeof( buf ), &val, &end );
    183183    check( !err );
     
    187187    tr_bencFree( &val );
    188188
    189     snprintf( (char*)buf, sizeof( buf ), "li64ei32ei16ee" );
     189    tr_snprintf( (char*)buf, sizeof( buf ), "li64ei32ei16ee" );
    190190    err = tr_bencParse( buf, buf + sizeof( buf ), &val, &end );
    191191    check( !err );
     
    204204
    205205    end = NULL;
    206     snprintf( (char*)buf, sizeof( buf ), "lllee" );
     206    tr_snprintf( (char*)buf, sizeof( buf ), "lllee" );
    207207    err = tr_bencParse( buf, buf + strlen( (char*)buf ), &val , &end );
    208208    check( err );
     
    210210
    211211    end = NULL;
    212     snprintf( (char*)buf, sizeof( buf ), "le" );
     212    tr_snprintf( (char*)buf, sizeof( buf ), "le" );
    213213    err = tr_bencParse( buf, buf + sizeof( buf ), &val , &end );
    214214    check( !err );
     
    242242     * save as a sorted dict */
    243243    end = NULL;
    244     snprintf( (char*)buf, sizeof( buf ), "lld1:bi32e1:ai64eeee" );
     244    tr_snprintf( (char*)buf, sizeof( buf ), "lld1:bi32e1:ai64eeee" );
    245245    err = tr_bencParse( buf, buf + sizeof( buf ), &val, &end );
    246246    check( !err );
     
    255255    /* too many endings */
    256256    end = NULL;
    257     snprintf( (char*)buf, sizeof( buf ), "leee" );
     257    tr_snprintf( (char*)buf, sizeof( buf ), "leee" );
    258258    err = tr_bencParse( buf, buf + sizeof( buf ), &val, &end );
    259259    check( !err );
     
    266266    /* no ending */
    267267    end = NULL;
    268     snprintf( (char*)buf, sizeof( buf ), "l1:a1:b1:c" );
     268    tr_snprintf( (char*)buf, sizeof( buf ), "l1:a1:b1:c" );
    269269    err = tr_bencParse( buf, buf + strlen( (char*)buf ), &val, &end );
    270270    check( err );
     
    272272    /* incomplete string */
    273273    end = NULL;
    274     snprintf( (char*)buf, sizeof( buf ), "1:" );
     274    tr_snprintf( (char*)buf, sizeof( buf ), "1:" );
    275275    err = tr_bencParse( buf, buf + strlen( (char*)buf ), &val, &end );
    276276    check( err );
  • trunk/libtransmission/bencode.c

    r6224 r6334  
    637637{
    638638    char buf[128];
    639     snprintf( buf, sizeof( buf ), "%f", d );
     639    tr_snprintf( buf, sizeof( buf ), "%f", d );
    640640    return tr_bencDictAddStr( dict, key, buf );
    641641}
  • trunk/libtransmission/clients.c

    r6235 r6334  
    6666three_digits( char * buf, size_t buflen, const char * name, const uint8_t * digits )
    6767{
    68     snprintf( buf, buflen, "%s %d.%d.%d", name,
    69               charint( digits[0] ),
    70               charint( digits[1] ),
    71               charint( digits[2] ) );
     68    tr_snprintf( buf, buflen, "%s %d.%d.%d", name,
     69                 charint( digits[0] ),
     70                 charint( digits[1] ),
     71                 charint( digits[2] ) );
    7272}
    7373static void
    7474four_digits( char * buf, size_t buflen, const char * name, const uint8_t * digits )
    7575{
    76     snprintf( buf, buflen, "%s %d.%d.%d.%d", name,
    77               charint( digits[0] ),
    78               charint( digits[1] ),
    79               charint( digits[2] ),
    80               charint( digits[3] ) );
     76    tr_snprintf( buf, buflen, "%s %d.%d.%d.%d", name,
     77                 charint( digits[0] ),
     78                 charint( digits[1] ),
     79                 charint( digits[2] ),
     80                 charint( digits[3] ) );
    8181}
    8282static void
    8383two_major_two_minor( char * buf, size_t buflen, const char * name, const uint8_t * digits )
    8484{
    85     snprintf( buf, buflen, "%s %d.%02d", name,
    86               strint( digits, 2 ),
    87               strint( digits+2, 2 ) );
     85    tr_snprintf( buf, buflen, "%s %d.%02d", name,
     86                 strint( digits, 2 ),
     87                 strint( digits+2, 2 ) );
    8888}
    8989static void
     
    9797{
    9898    if( id[4] == '-' && id[6] == '-' )
    99         snprintf( buf, buflen, "%s %c.%c.%c", name, id[1], id[3], id[5] );
     99        tr_snprintf( buf, buflen, "%s %c.%c.%c", name, id[1], id[3], id[5] );
    100100    else if( id[5] == '-' )
    101         snprintf( buf, buflen, "%s %c.%c%c.%c", name, id[1], id[3], id[4], id[6] );
     101        tr_snprintf( buf, buflen, "%s %c.%c%c.%c", name, id[1], id[3], id[4], id[6] );
    102102}
    103103
     
    138138     */
    139139    if( is_bitlord && major>0 )
    140         snprintf( buf, buflen, "%s%s%d.%d", name, mod, major, minor );
     140        tr_snprintf( buf, buflen, "%s%s%d.%d", name, mod, major, minor );
    141141    else
    142         snprintf( buf, buflen, "%s%s%d.%02d", name, mod, major, minor );
     142        tr_snprintf( buf, buflen, "%s%s%d.%02d", name, mod, major, minor );
    143143
    144144    return TRUE;
     
    160160        if( !memcmp( id+1, "UT", 2 ) )
    161161        {
    162             snprintf( buf, buflen, "\xc2\xb5Torrent %d.%d.%d%s",
    163                       strint(id+3,1), strint(id+4,1), strint(id+5,1), getMnemonicEnd(id[6]) );
     162            tr_snprintf( buf, buflen, "\xc2\xb5Torrent %d.%d.%d%s",
     163                         strint(id+3,1), strint(id+4,1), strint(id+5,1), getMnemonicEnd(id[6]) );
    164164        }
    165165
     
    167167        {
    168168            if( !memcmp( id+3, "000", 3 ) ) /* very old client style: -TR0006- is 0.6 */
    169                 snprintf( buf, buflen, "Transmission 0.%c", id[6] );
     169                tr_snprintf( buf, buflen, "Transmission 0.%c", id[6] );
    170170            else if( !memcmp( id+3, "00", 2) ) /* previous client style: -TR0072- is 0.72 */
    171                 snprintf( buf, buflen, "Transmission 0.%02d", strint(id+5,2) );
     171                tr_snprintf( buf, buflen, "Transmission 0.%02d", strint(id+5,2) );
    172172            else /* current client style: -TR111Z- is 1.11+ */
    173                 snprintf( buf, buflen, "Transmission %d.%02d%s", strint(id+3,1), strint(id+4,2),
     173                tr_snprintf( buf, buflen, "Transmission %d.%02d%s", strint(id+3,1), strint(id+4,2),
    174174                          id[6]=='Z' || id[6]=='X' ? "+" : "" );
    175175        }
     
    186186        {
    187187            if( id[5] == 'D' )
    188                 snprintf( buf, buflen, "KTorrent %d.%d Dev %d", charint(id[3]), charint(id[4]), charint(id[6]) );
     188                tr_snprintf( buf, buflen, "KTorrent %d.%d Dev %d", charint(id[3]), charint(id[4]), charint(id[6]) );
    189189            else if( id[5] == 'R' )
    190                 snprintf( buf, buflen, "KTorrent %d.%d RC %d", charint(id[3]), charint(id[4]), charint(id[6]) );
     190                tr_snprintf( buf, buflen, "KTorrent %d.%d RC %d", charint(id[3]), charint(id[4]), charint(id[6]) );
    191191            else
    192192                three_digits( buf, buflen, "KTorrent", id+3 );
     
    251251        else if( !memcmp( id+1, "BB", 2 ) )
    252252        {
    253             snprintf( buf, buflen, "BitBuddy %c.%c%c%c", id[3], id[4], id[5], id[6] );
     253            tr_snprintf( buf, buflen, "BitBuddy %c.%c%c%c", id[3], id[4], id[5], id[6] );
    254254        }
    255255        else if( !memcmp( id+1, "BR", 2 ) )
    256256        {
    257             snprintf( buf, buflen, "BitRocket %c.%c (%c%c)", id[3], id[4], id[5], id[6] );
     257            tr_snprintf( buf, buflen, "BitRocket %c.%c (%c%c)", id[3], id[4], id[5], id[6] );
    258258        }
    259259        else if( !memcmp( id+1, "CT", 2 ) )
    260260        {
    261             snprintf( buf, buflen, "CTorrent %d.%d.%02d", charint(id[3]), charint(id[4]), strint(id+5,2) );
     261            tr_snprintf( buf, buflen, "CTorrent %d.%d.%02d", charint(id[3]), charint(id[4]), strint(id+5,2) );
    262262        }
    263263        else if( !memcmp( id+1, "XX", 2 ) )
    264264        {
    265             snprintf( buf, buflen, "Xtorrent %d.%d (%d)", charint(id[3]), charint(id[4]), strint(id+5,2) );
     265            tr_snprintf( buf, buflen, "Xtorrent %d.%d (%d)", charint(id[3]), charint(id[4]), strint(id+5,2) );
    266266        }
    267267        else if( !memcmp( id+1, "BOW", 3 ) )
    268268        {
    269                  if( !memcmp( &id[4], "A0B", 3 ) ) snprintf( buf, buflen, "Bits on Wheels 1.0.5" );
    270             else if( !memcmp( &id[4], "A0C", 3 ) ) snprintf( buf, buflen, "Bits on Wheels 1.0.6" );
    271             else                                   snprintf( buf, buflen, "Bits on Wheels %c.%c.%c", id[4], id[5], id[5] );
     269                 if( !memcmp( &id[4], "A0B", 3 ) ) tr_snprintf( buf, buflen, "Bits on Wheels 1.0.5" );
     270            else if( !memcmp( &id[4], "A0C", 3 ) ) tr_snprintf( buf, buflen, "Bits on Wheels 1.0.6" );
     271            else                                   tr_snprintf( buf, buflen, "Bits on Wheels %c.%c.%c", id[4], id[5], id[5] );
    272272        }
    273273
     
    318318    else if( !memcmp( id, "S3", 2 ) && id[2] == '-' && id[4] == '-' && id[6] == '-' )
    319319    {
    320         snprintf( buf, buflen, "Amazon S3 %c.%c.%c", id[3], id[5], id[7] );
     320        tr_snprintf( buf, buflen, "Amazon S3 %c.%c.%c", id[3], id[5], id[7] );
    321321    }
    322322    else if( !memcmp( id, "OP", 2 ) )
    323323    {
    324         snprintf( buf, buflen, "Opera (Build %c%c%c%c)", id[2], id[3], id[4], id[5] );
     324        tr_snprintf( buf, buflen, "Opera (Build %c%c%c%c)", id[2], id[3], id[4], id[5] );
    325325    }
    326326    else if( !memcmp( id, "-ML", 3 ) )
    327327    {
    328         snprintf( buf, buflen, "MLDonkey %c%c%c%c%c", id[3], id[4], id[5], id[6], id[7] );
     328        tr_snprintf( buf, buflen, "MLDonkey %c%c%c%c%c", id[3], id[4], id[5], id[6], id[7] );
    329329    }
    330330    else if( !memcmp( id, "DNA", 3 ) )
    331331    {
    332         snprintf( buf, buflen, "BitTorrent DNA %d.%d.%d", strint(id+3,2),
    333                                                           strint(id+5,2),
    334                                                           strint(id+7,2) );
     332        tr_snprintf( buf, buflen, "BitTorrent DNA %d.%d.%d", strint(id+3,2),
     333                                                             strint(id+5,2),
     334                                                             strint(id+7,2) );
    335335    }
    336336    else if( !memcmp( id, "Plus", 4 ) )
    337337    {
    338         snprintf( buf, buflen, "Plus! v2 %c.%c%c", id[4], id[5], id[6] );
     338        tr_snprintf( buf, buflen, "Plus! v2 %c.%c%c", id[4], id[5], id[6] );
    339339    }
    340340    else if( !memcmp( id, "XBT", 3 ) )
    341341    {
    342         snprintf( buf, buflen, "XBT Client %c.%c.%c%s", id[3], id[4], id[5], getMnemonicEnd(id[6]) );
     342        tr_snprintf( buf, buflen, "XBT Client %c.%c.%c%s", id[3], id[4], id[5], getMnemonicEnd(id[6]) );
    343343    }
    344344    else if( !memcmp( id, "Mbrst", 5 ) )
    345345    {
    346         snprintf( buf, buflen, "burst! %c.%c.%c", id[5], id[7], id[9] );
     346        tr_snprintf( buf, buflen, "burst! %c.%c.%c", id[5], id[7], id[9] );
    347347    }
    348348    else if( !memcmp( id, "btpd", 4 ) )
    349349    {
    350         snprintf( buf, buflen, "BT Protocol Daemon %c%c%c", id[5], id[6], id[7] );
     350        tr_snprintf( buf, buflen, "BT Protocol Daemon %c%c%c", id[5], id[6], id[7] );
    351351    }
    352352    else if( !memcmp( id, "BLZ", 3 ) )
    353353    {
    354         snprintf( buf, buflen, "Blizzard Downloader %d.%d", id[3]+1, id[4] );
     354        tr_snprintf( buf, buflen, "Blizzard Downloader %d.%d", id[3]+1, id[4] );
    355355    }
    356356    else if( '\0' == id[0] && !memcmp( &id[1], "BS", 2 ) )
    357357    {
    358         snprintf( buf, buflen, "BitSpirit %u", ( id[1] == 0 ? 1 : id[1] ) );
     358        tr_snprintf( buf, buflen, "BitSpirit %u", ( id[1] == 0 ? 1 : id[1] ) );
    359359    }
    360360
     
    365365            isprint( id[3] ) && isprint( id[4] ) && isprint( id[5] ) &&
    366366            isprint( id[6] ) && isprint( id[7] ) )
    367                 snprintf( buf, buflen, "%c%c%c%c%c%c%c%c",
    368                           id[0], id[1], id[2], id[3], id[4], id[5], id[6], id[7] );
     367                tr_snprintf( buf, buflen, "%c%c%c%c%c%c%c%c",
     368                             id[0], id[1], id[2], id[3], id[4], id[5], id[6], id[7] );
    369369        else
    370                 snprintf( buf, buflen, "0x%02x%02x%02x%02x%02x%02x%02x%02x",
    371                           id[0], id[1], id[2], id[3], id[4], id[5], id[6], id[7] );
    372     }
    373 }
     370                tr_snprintf( buf, buflen, "0x%02x%02x%02x%02x%02x%02x%02x%02x",
     371                             id[0], id[1], id[2], id[3], id[4], id[5], id[6], id[7] );
     372    }
     373}
  • trunk/libtransmission/fastresume.c

    r6072 r6334  
    136136    {
    137137        char base[1024];
    138         snprintf( base, sizeof(base), "%s-%s", hash, tor->handle->tag );
     138        tr_snprintf( base, sizeof(base), "%s-%s", hash, tor->handle->tag );
    139139        tr_buildPath( buf, buflen, cacheDir, base, NULL );
    140140    }
     
    623623    {
    624624        char base[1024];
    625         snprintf( base, sizeof(base), "%s-%s", hash, tor->handle->tag );
     625        tr_snprintf( base, sizeof(base), "%s-%s", hash, tor->handle->tag );
    626626        tr_buildPath( path, sizeof(path), cacheDir, base, NULL );
    627627        ret = tr_loadFile( path, len );
     
    684684    {
    685685        char base[1024];
    686         snprintf( base, sizeof(base), "%s-%s", hash, tor->handle->tag );
     686        tr_snprintf( base, sizeof(base), "%s-%s", hash, tor->handle->tag );
    687687        tr_buildPath( path, sizeof(path), cacheDir, base, NULL );
    688688        unlink( path );
  • trunk/libtransmission/json.c

    r5969 r6334  
    8686        case JSON_T_FLOAT: {
    8787            char buf[128];
    88             snprintf( buf, sizeof( buf ), "%f", (double)value->vu.float_value );
     88            tr_snprintf( buf, sizeof( buf ), "%f", (double)value->vu.float_value );
    8989            tr_bencInitStrDup( getNode( data ), buf );
    9090            break;
  • trunk/libtransmission/makemeta.c

    r5989 r6334  
    1313#include <assert.h>
    1414#include <errno.h>
    15 #include <stdio.h> /* FILE, snprintf, stderr */
     15#include <stdio.h> /* FILE, stderr */
    1616#include <stdlib.h> /* qsort */
    1717
     
    208208    if( !fp ) {
    209209        b->my_errno = errno;
    210         snprintf( b->errfile, sizeof( b->errfile ), b->files[fileIndex].filename );
     210        tr_snprintf( b->errfile, sizeof( b->errfile ), b->files[fileIndex].filename );
    211211        b->result = TR_MAKEMETA_IO_READ;
    212212        tr_free( ret );
     
    238238                    if( !fp ) {
    239239                        b->my_errno = errno;
    240                         snprintf( b->errfile, sizeof( b->errfile ), b->files[fileIndex].filename );
     240                        tr_snprintf( b->errfile, sizeof( b->errfile ), b->files[fileIndex].filename );
    241241                        b->result = TR_MAKEMETA_IO_READ;
    242242                        tr_free( ret );
     
    481481    else {
    482482        char out[MAX_PATH_LENGTH];
    483         snprintf( out, sizeof(out), "%s.torrent", builder->top);
     483        tr_snprintf( out, sizeof(out), "%s.torrent", builder->top);
    484484        builder->outputFile = tr_strdup( out );
    485485    }
  • trunk/libtransmission/metainfo.c

    r6073 r6334  
    132132    const char * dir = tr_getTorrentDir( handle );
    133133    char base[MAX_PATH_LENGTH];
    134     snprintf( base, sizeof( base ), "%s.%16.16s.torrent", inf->name, inf->hashString );
     134    tr_snprintf( base, sizeof( base ), "%s.%16.16s.torrent", inf->name, inf->hashString );
    135135    tr_buildPath( buf, buflen, dir, base, NULL );
    136136}
     
    151151    {
    152152        char base[1024];
    153         snprintf( base, sizeof(base), "%s-%s", info->hashString, handle->tag );
     153        tr_snprintf( base, sizeof(base), "%s-%s", info->hashString, handle->tag );
    154154        tr_buildPath( name, len, torDir, base, NULL );
    155155    }
  • trunk/libtransmission/net.c

    r5977 r6334  
    206206
    207207    cast = (const uint8_t *)addr;
    208     snprintf( buf, len, "%hhu.%hhu.%hhu.%hhu",
    209               cast[0], cast[1], cast[2], cast[3] );
    210 }
     208    tr_snprintf( buf, len, "%hhu.%hhu.%hhu.%hhu",
     209                cast[0], cast[1], cast[2], cast[3] );
     210}
  • trunk/libtransmission/peer-io.c

    r6259 r6334  
    243243{
    244244    static char buf[512];
    245     snprintf( buf, sizeof(buf), "%s:%u", inet_ntoa( *addr ), ntohs( port ) );
     245    tr_snprintf( buf, sizeof(buf), "%s:%u", inet_ntoa( *addr ), ntohs( port ) );
    246246    return buf;
    247247}
  • trunk/libtransmission/platform.c

    r6328 r6334  
    478478        if(( s = getenv( "TRANSMISSION_HOME" )))
    479479        {
    480             snprintf( path, sizeof( path ), s );
     480            tr_snprintf( path, sizeof( path ), s );
    481481        }
    482482        else
     
    532532        if(( s = getenv( "CLUTCH_HOME" )))
    533533        {
    534             snprintf( path, sizeof( path ), s );
     534            tr_snprintf( path, sizeof( path ), s );
    535535        }
    536536        else if(( s = getenv( "TRANSMISSION_WEB_HOME" )))
    537537        {
    538             snprintf( path, sizeof( path ), s );
     538            tr_snprintf( path, sizeof( path ), s );
    539539        }
    540540        else
  • trunk/libtransmission/resume.c

    r6282 r6334  
    5353    const char * dir = tr_getResumeDir( tor->handle );
    5454    char base[MAX_PATH_LENGTH];
    55     snprintf( base, sizeof( base ), "%s.%16.16s.resume",
    56               tor->info.name,
    57               tor->info.hashString );
     55    tr_snprintf( base, sizeof( base ), "%s.%16.16s.resume",
     56                 tor->info.name,
     57                 tor->info.hashString );
    5858    tr_buildPath( buf, buflen, dir, base, NULL );
    5959}
  • trunk/libtransmission/rpc-server.c

    r6328 r6334  
    263263
    264264        server->ctx = shttpd_init( );
    265         snprintf( ports, sizeof( ports ), "%d", server->port );
     265        tr_snprintf( ports, sizeof( ports ), "%d", server->port );
    266266        shttpd_register_uri( server->ctx, "/transmission/rpc", handle_rpc, server );
    267267        shttpd_register_uri( server->ctx, "/transmission/upload", handle_upload, server );
  • trunk/libtransmission/session.c

    r6329 r6334  
    158158                const int len = dot ? dot - d->d_name : (int)strlen( d->d_name );
    159159                char tmp[MAX_PATH_LENGTH];
    160                 snprintf( tmp, sizeof( tmp ),
    161                           "%s%c%*.*s.bin", dirname, TR_PATH_DELIMITER, len, len, d->d_name );
     160                tr_snprintf( tmp, sizeof( tmp ),
     161                             "%s%c%*.*s.bin", dirname, TR_PATH_DELIMITER, len, len, d->d_name );
    162162                b = _tr_blocklistNew( tmp, isEnabled );
    163163                _tr_blocklistSetContent( b, filename );
  • trunk/libtransmission/tracker.c

    r6322 r6334  
    1212
    1313#include <assert.h>
    14 #include <stdio.h> /* snprintf */
    1514#include <stdlib.h>
    1615#include <string.h> /* strcmp, strchr */
     
    850849            *out++ = (char) *in++;
    851850        else
    852             out += snprintf( out, 4, "%%%02X", (unsigned int)*in++ );
     851            out += tr_snprintf( out, 4, "%%%02X", (unsigned int)*in++ );
    853852    *out = '\0';
    854853}
     
    10221021        *setme->scrapeResponse = '\0';
    10231022    else
    1024         snprintf( setme->scrapeResponse,
    1025                   sizeof( setme->scrapeResponse ),
    1026                   "%s (%ld)",
    1027                   tr_webGetResponseStr( t->lastScrapeResponse ),
    1028                   t->lastScrapeResponse );
     1023        tr_snprintf( setme->scrapeResponse,
     1024                     sizeof( setme->scrapeResponse ),
     1025                     "%s (%ld)",
     1026                     tr_webGetResponseStr( t->lastScrapeResponse ),
     1027                     t->lastScrapeResponse );
    10291028
    10301029    if( t->lastAnnounceResponse == -1 ) /* never been announced */
    10311030        *setme->announceResponse = '\0';
    10321031    else
    1033         snprintf( setme->announceResponse,
    1034                   sizeof( setme->announceResponse ),
    1035                   "%s (%ld)",
    1036                   tr_webGetResponseStr( t->lastAnnounceResponse ),
    1037                   t->lastAnnounceResponse );
    1038 }
     1032        tr_snprintf( setme->announceResponse,
     1033                     sizeof( setme->announceResponse ),
     1034                     "%s (%ld)",
     1035                     tr_webGetResponseStr( t->lastAnnounceResponse ),
     1036                     t->lastAnnounceResponse );
     1037}
  • trunk/libtransmission/upnp.c

    r5900 r6334  
    1313#include <assert.h>
    1414#include <errno.h>
    15 #include <stdio.h> /* snprintf */
    1615
    1716#include <miniupnp/miniupnpc.h>
     
    113112    {
    114113        char portStr[16];
    115         snprintf( portStr, sizeof(portStr), "%d", handle->port );
     114        tr_snprintf( portStr, sizeof(portStr), "%d", handle->port );
    116115        UPNP_DeletePortMapping( handle->urls.controlURL,
    117116                                handle->data.servicetype,
     
    134133        int err = -1;
    135134        char portStr[16];
    136         snprintf( portStr, sizeof(portStr), "%d", port );
     135        tr_snprintf( portStr, sizeof(portStr), "%d", port );
    137136        errno = 0;
    138137
  • trunk/libtransmission/utils.c

    r6204 r6334  
    168168    strftime( tmp, sizeof(tmp), "%H:%M:%S", &now_tm );
    169169    milliseconds = (int)(tv.tv_usec / 1000);
    170     snprintf( buf, buflen, "%s.%03d", tmp, milliseconds );
     170    tr_snprintf( buf, buflen, "%s.%03d", tmp, milliseconds );
    171171
    172172    return buf;
     
    522522            /* Node exists but isn't a folder */
    523523            char buf[MAX_PATH_LENGTH];
    524             snprintf( buf, sizeof( buf ), _( "File \"%s\" is in the way" ), path );
     524            tr_snprintf( buf, sizeof( buf ), _( "File \"%s\" is in the way" ), path );
    525525            tr_err( _( "Couldn't create \"%1$s\": %2$s" ), path_in, buf );
    526526            tr_free( path );
     
    970970    return slen>=elen && !memcmp( &str[slen-elen], end, elen );
    971971}
     972
     973int
     974tr_snprintf( char * buf, size_t buflen, const char * fmt, ... )
     975{
     976    int len;
     977    va_list args;
     978    va_start( args, fmt );
     979    len = evutil_vsnprintf( buf, buflen, fmt, args );
     980    va_end( args );
     981    return len;
     982
     983}
     984
    972985
    973986/*
  • trunk/libtransmission/utils.h

    r6203 r6334  
    198198
    199199size_t tr_strlcpy( char * dst, const char * src, size_t siz );
     200int tr_snprintf( char * buf, size_t buflen, const char * fmt, ... );
    200201
    201202int   tr_stringEndsWith( const char * string, const char * end );
Note: See TracChangeset for help on using the changeset viewer.