#include <inttypes.h>
+#include <libtransmission/utils.h> /* TR_GNUC_NULL_TERMINATED */
+
/**
***
**/
void tr_sha1( uint8_t * setme,
const void * content1,
int content1_len,
- ... );
+ ... ) TR_GNUC_NULL_TERMINATED;
/** Returns a random number in the range of [0...n) */
if( !fp )
{
b->my_errno = errno;
- tr_snprintf( b->errfile, sizeof( b->errfile ),
- b->files[fileIndex].filename );
+ tr_strlcpy( b->errfile,
+ b->files[fileIndex].filename,
+ sizeof( b->errfile ) );
b->result = TR_MAKEMETA_IO_READ;
tr_free( buf );
tr_free( ret );
if( !fp )
{
b->my_errno = errno;
- tr_snprintf( b->errfile, sizeof( b->errfile ),
- b->files[fileIndex].filename );
+ tr_strlcpy( b->errfile,
+ b->files[fileIndex].filename,
+ sizeof( b->errfile ) );
b->result = TR_MAKEMETA_IO_READ;
tr_free( buf );
tr_free( ret );
int tr_snprintf( char * buf,
size_t buflen,
const char * fmt,
- ... );
+ ... ) TR_GNUC_PRINTF( 3, 4 );
const char* tr_strerror( int );