diff options
author | Antoine Cellerier <dionoea@videolan.org> | 2008-06-10 13:55:47 +0000 |
---|---|---|
committer | Antoine Cellerier <dionoea@videolan.org> | 2008-06-10 13:55:47 +0000 |
commit | 8e7454cc73e1836a55a5c5c1405f2d5de9f98df0 (patch) | |
tree | f2125fa2095888200b38d7bd1f02780b94679827 /apps/plugins/lib/md5.c | |
parent | 34d4165f7b8a36419c417f164ccdebbe04808247 (diff) | |
download | rockbox-8e7454cc73e1836a55a5c5c1405f2d5de9f98df0.tar.gz rockbox-8e7454cc73e1836a55a5c5c1405f2d5de9f98df0.zip |
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
Diffstat (limited to 'apps/plugins/lib/md5.c')
-rw-r--r-- | apps/plugins/lib/md5.c | 17 |
1 files changed, 12 insertions, 5 deletions
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 ) | |||
34 | rb = api; | 34 | rb = api; |
35 | } | 35 | } |
36 | 36 | ||
37 | #ifdef WORDS_BIGENDIAN | 37 | #ifdef ROCKBOX_BIG_ENDIAN |
38 | static inline uint32_t GetDWLE( const void * _p ) | ||
39 | { | ||
40 | const uint8_t * p = (const uint8_t *)_p; | ||
41 | return ( ((uint32_t)p[3] << 24) | ((uint32_t)p[2] << 16) | ||
42 | | ((uint32_t)p[1] << 8) | p[0] ); | ||
43 | } | ||
44 | |||
38 | /***************************************************************************** | 45 | /***************************************************************************** |
39 | * Reverse: reverse byte order | 46 | * Reverse: reverse byte order |
40 | *****************************************************************************/ | 47 | *****************************************************************************/ |
@@ -246,10 +253,10 @@ void psz_md5_hash( char *psz, struct md5_s *md5_s ) | |||
246 | for ( i = 0; i < 4; i++ ) | 253 | for ( i = 0; i < 4; i++ ) |
247 | { | 254 | { |
248 | rb->snprintf( &psz[8*i], 9, "%02x%02x%02x%02x", | 255 | rb->snprintf( &psz[8*i], 9, "%02x%02x%02x%02x", |
249 | md5_s->p_digest[i] & 0xff, | 256 | (unsigned int)(md5_s->p_digest[i] & 0xff), |
250 | ( md5_s->p_digest[i] >> 8 ) & 0xff, | 257 | (unsigned int)(( md5_s->p_digest[i] >> 8 ) & 0xff), |
251 | ( md5_s->p_digest[i] >> 16 ) & 0xff, | 258 | (unsigned int)(( md5_s->p_digest[i] >> 16 ) & 0xff), |
252 | md5_s->p_digest[i] >> 24 | 259 | (unsigned int)(md5_s->p_digest[i] >> 24) |
253 | ); | 260 | ); |
254 | } | 261 | } |
255 | } | 262 | } |