summaryrefslogtreecommitdiff
path: root/firmware
diff options
context:
space:
mode:
authorJean-Philippe Bernardy <jeanphilippe.bernardy@gmail.com>2005-02-09 10:56:54 +0000
committerJean-Philippe Bernardy <jeanphilippe.bernardy@gmail.com>2005-02-09 10:56:54 +0000
commit0f6b3796d6143f36300e7f3136ba4ad73ab41913 (patch)
treecf8ce408c184dbfcada9f78015df8c686e7b3616 /firmware
parentc1d7708dfa2ba5ad8417aa0513b0b052fdfece4d (diff)
downloadrockbox-0f6b3796d6143f36300e7f3136ba4ad73ab41913.zip
rockbox-0f6b3796d6143f36300e7f3136ba4ad73ab41913.tar.gz
rockbox-0f6b3796d6143f36300e7f3136ba4ad73ab41913.tar.bz2
rockbox-0f6b3796d6143f36300e7f3136ba4ad73ab41913.tar.xz
long policy
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@5863 a1c6a512-1295-4272-9138-f99709370657
Diffstat (limited to 'firmware')
-rw-r--r--firmware/id3.c22
1 files changed, 11 insertions, 11 deletions
diff --git a/firmware/id3.c b/firmware/id3.c
index 4297c8b..d8f7c0d 100644
--- a/firmware/id3.c
+++ b/firmware/id3.c
@@ -41,15 +41,15 @@
#include "mp3data.h"
#include "system.h"
-#define UNSYNC(b0,b1,b2,b3) (((b0 & 0x7F) << (3*7)) | \
- ((b1 & 0x7F) << (2*7)) | \
- ((b2 & 0x7F) << (1*7)) | \
- ((b3 & 0x7F) << (0*7)))
+#define UNSYNC(b0,b1,b2,b3) (((long)(b0 & 0x7F) << (3*7)) | \
+ ((long)(b1 & 0x7F) << (2*7)) | \
+ ((long)(b2 & 0x7F) << (1*7)) | \
+ ((long)(b3 & 0x7F) << (0*7)))
-#define BYTES2INT(b0,b1,b2,b3) (((b0 & 0xFF) << (3*8)) | \
- ((b1 & 0xFF) << (2*8)) | \
- ((b2 & 0xFF) << (1*8)) | \
- ((b3 & 0xFF) << (0*8)))
+#define BYTES2INT(b0,b1,b2,b3) (((long)(b0 & 0xFF) << (3*8)) | \
+ ((long)(b1 & 0xFF) << (2*8)) | \
+ ((long)(b2 & 0xFF) << (1*8)) | \
+ ((long)(b3 & 0xFF) << (0*8)))
static const char* const genres[] = {
"Blues", "Classic Rock", "Country", "Dance", "Disco", "Funk", "Grunge",
@@ -171,7 +171,7 @@ static int unsynchronize(char* tag, int len, bool *ff_found)
wp++;
}
}
- return (int)wp - (int)tag;
+ return (long)wp - (long)tag;
}
static int unsynchronize_frame(char* tag, int len)
@@ -292,7 +292,7 @@ static const struct tag_resolver taglist[] = {
(for valid 8-bit ASCII characters). If it's not unicode, we leave
it alone. At some point we should fully support unicode strings */
static int unicode_munge(char** string, int *len) {
- int tmp;
+ long tmp;
bool le = false;
int i;
char *str = *string;
@@ -460,7 +460,7 @@ static void setid3v2title(int fd, struct mp3entry *entry)
{
int minframesize;
int size;
- int bufferpos = 0, totframelen, framelen;
+ long bufferpos = 0, totframelen, framelen;
char header[10];
char tmp[4];
unsigned char version;