From 8e7454cc73e1836a55a5c5c1405f2d5de9f98df0 Mon Sep 17 00:00:00 2001 From: Antoine Cellerier Date: Tue, 10 Jun 2008 13:55:47 +0000 Subject: Hopefully fix compilation warnings and link errors. Add some feedback (file being hashed). Boost CPU. git-svn-id: svn://svn.rockbox.org/rockbox/trunk@17710 a1c6a512-1295-4272-9138-f99709370657 --- apps/plugins/lib/md5.c | 17 ++++++++++++----- 1 file changed, 12 insertions(+), 5 deletions(-) (limited to 'apps/plugins/lib/md5.c') diff --git a/apps/plugins/lib/md5.c b/apps/plugins/lib/md5.c index 97156634e5..05535de12c 100644 --- a/apps/plugins/lib/md5.c +++ b/apps/plugins/lib/md5.c @@ -34,7 +34,14 @@ void md5_init( const struct plugin_api *api ) rb = api; } -#ifdef WORDS_BIGENDIAN +#ifdef ROCKBOX_BIG_ENDIAN +static inline uint32_t GetDWLE( const void * _p ) +{ + const uint8_t * p = (const uint8_t *)_p; + return ( ((uint32_t)p[3] << 24) | ((uint32_t)p[2] << 16) + | ((uint32_t)p[1] << 8) | p[0] ); +} + /***************************************************************************** * Reverse: reverse byte order *****************************************************************************/ @@ -246,10 +253,10 @@ void psz_md5_hash( char *psz, struct md5_s *md5_s ) for ( i = 0; i < 4; i++ ) { rb->snprintf( &psz[8*i], 9, "%02x%02x%02x%02x", - md5_s->p_digest[i] & 0xff, - ( md5_s->p_digest[i] >> 8 ) & 0xff, - ( md5_s->p_digest[i] >> 16 ) & 0xff, - md5_s->p_digest[i] >> 24 + (unsigned int)(md5_s->p_digest[i] & 0xff), + (unsigned int)(( md5_s->p_digest[i] >> 8 ) & 0xff), + (unsigned int)(( md5_s->p_digest[i] >> 16 ) & 0xff), + (unsigned int)(md5_s->p_digest[i] >> 24) ); } } -- cgit v1.2.3