(trunk libT) inline the tr_bencIs*() utility functions

This commit is contained in:
Charles Kerr
2009-01-03 00:11:31 +00:00
parent c86780de8b
commit cee6610ebb
2 changed files with 5 additions and 13 deletions
-6
View File
@@ -34,12 +34,6 @@
*** ***
**/ **/
tr_bool
tr_bencIsType( const tr_benc * val, int type )
{
return ( val ) && ( val->type == type );
}
static tr_bool static tr_bool
isContainer( const tr_benc * val ) isContainer( const tr_benc * val )
{ {
+5 -7
View File
@@ -156,13 +156,11 @@ tr_bool tr_bencGetInt( const tr_benc * val, int64_t * setme );
tr_bool tr_bencGetStr( const tr_benc * val, const char ** setme ); tr_bool tr_bencGetStr( const tr_benc * val, const char ** setme );
tr_bool tr_bencIsType( const tr_benc *, int type ); static inline tr_bool tr_bencIsType ( const tr_benc * b, int type ) { return ( b != NULL ) && ( b->type == type ); }
static inline tr_bool tr_bencIsInt ( const tr_benc * b ) { return tr_bencIsType( b, TYPE_INT ); }
static inline tr_bool tr_bencIsDict ( const tr_benc * b ) { return tr_bencIsType( b, TYPE_DICT ); }
#define tr_bencIsInt( b ) tr_bencIsType( ( b ), TYPE_INT ) static inline tr_bool tr_bencIsList ( const tr_benc * b ) { return tr_bencIsType( b, TYPE_LIST ); }
#define tr_bencIsDict( b ) tr_bencIsType( ( b ), TYPE_DICT ) static inline tr_bool tr_bencIsString( const tr_benc * b ) { return tr_bencIsType( b, TYPE_STR ); }
#define tr_bencIsList( b ) tr_bencIsType( ( b ), TYPE_LIST )
#define tr_bencIsString( b ) tr_bencIsType( ( b ), TYPE_STR )
/** /**
*** Treat these as private -- they're only made public here *** Treat these as private -- they're only made public here