diff options
| author | Marcoen Hirschberg <marcoen@gmail.com> | 2007-06-16 18:40:07 +0000 |
|---|---|---|
| committer | Marcoen Hirschberg <marcoen@gmail.com> | 2007-06-16 18:40:07 +0000 |
| commit | e097b5fd62bcbd4469ee31544c77bab4902cbe05 (patch) | |
| tree | 3a6bfdee0cbe6977f40d6b7e6bd4afe7f6afa080 | |
| parent | 2175d1edf65367fd3fe3cff266b8d6ea12930f2f (diff) | |
| download | rockbox-e097b5fd62bcbd4469ee31544c77bab4902cbe05.zip rockbox-e097b5fd62bcbd4469ee31544c77bab4902cbe05.tar.gz rockbox-e097b5fd62bcbd4469ee31544c77bab4902cbe05.tar.bz2 rockbox-e097b5fd62bcbd4469ee31544c77bab4902cbe05.tar.xz | |
fix build for big-endian targets
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@13638 a1c6a512-1295-4272-9138-f99709370657
| -rw-r--r-- | apps/metadata/metadata_common.c | 4 | ||||
| -rw-r--r-- | apps/metadata/metadata_common.h | 4 |
2 files changed, 5 insertions, 3 deletions
diff --git a/apps/metadata/metadata_common.c b/apps/metadata/metadata_common.c index 00b0384..685b32a 100644 --- a/apps/metadata/metadata_common.c +++ b/apps/metadata/metadata_common.c @@ -95,9 +95,7 @@ long read_string(int fd, char* buf, long buf_size, int eos, long size) } /* Read an unsigned 32-bit integer from a big-endian file. */ -#ifdef ROCKBOX_BIG_ENDIAN -#define read_uint32be(fd,buf) read((fd), (buf), 4) -#else +#ifdef ROCKBOX_LITTLE_ENDIAN int read_uint32be(int fd, unsigned int* buf) { size_t n; diff --git a/apps/metadata/metadata_common.h b/apps/metadata/metadata_common.h index 70e7080..8041dad 100644 --- a/apps/metadata/metadata_common.h +++ b/apps/metadata/metadata_common.h @@ -35,7 +35,11 @@ bool read_vorbis_tags(int fd, struct mp3entry *id3, bool skip_id3v2(int fd, struct mp3entry *id3); long read_string(int fd, char* buf, long buf_size, int eos, long size); +#ifdef ROCKBOX_BIG_ENDIAN +#define read_uint32be(fd,buf) read((fd), (buf), 4) +#else int read_uint32be(int fd, unsigned int* buf); +#endif unsigned long get_long_le(void* buf); unsigned short get_short_le(void* buf); unsigned long get_long_be(void* buf); |