Ignore:
Timestamp:
Oct 11, 2010, 3:41:27 PM (11 years ago)
Author:
charles
Message:

(trunk libT) #3617 "1000+ warnings of 'inlining failed' in libtransmission when compiled with gcc 4.4.4" -- fixed.

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/libtransmission/utils.c

    r11298 r11299  
    328328    tr_lockUnlock( getMessageLock( ) );
    329329    errno = err;
     330}
     331
     332/***
     333****
     334***/
     335
     336void*
     337tr_malloc( size_t size )
     338{
     339    return size ? malloc( size ) : NULL;
     340}
     341
     342void*
     343tr_malloc0( size_t size )
     344{
     345    return size ? calloc( 1, size ) : NULL;
     346}
     347
     348void
     349tr_free( void * p )
     350{
     351    if( p != NULL )
     352        free( p );
     353}
     354
     355void*
     356tr_memdup( const void * src, size_t byteCount )
     357{
     358    return memcpy( tr_malloc( byteCount ), src, byteCount );
    330359}
    331360
     
    662691
    663692char*
     693tr_strdup( const void * in )
     694{
     695    return tr_strndup( in, in ? (int)strlen((const char *)in) : 0 );
     696}
     697
     698char*
    664699tr_strndup( const void * in, int len )
    665700{
     
    11291164***/
    11301165
     1166void
     1167tr_removeElementFromArray( void         * array,
     1168                           unsigned int   index_to_remove,
     1169                           size_t         sizeof_element,
     1170                           size_t         nmemb )
     1171{
     1172    char * a = (char*) array;
     1173
     1174    memmove( a + sizeof_element * index_to_remove,
     1175             a + sizeof_element * ( index_to_remove  + 1 ),
     1176             sizeof_element * ( --nmemb - index_to_remove ) );
     1177}
     1178
    11311179int
    11321180tr_lowerBound( const void * key,
Note: See TracChangeset for help on using the changeset viewer.