summaryrefslogtreecommitdiff
path: root/apps/metadata/metadata_common.h
diff options
context:
space:
mode:
Diffstat (limited to 'apps/metadata/metadata_common.h')
-rw-r--r--apps/metadata/metadata_common.h8
1 files changed, 8 insertions, 0 deletions
diff --git a/apps/metadata/metadata_common.h b/apps/metadata/metadata_common.h
index 8041dad5e7..272a3913ab 100644
--- a/apps/metadata/metadata_common.h
+++ b/apps/metadata/metadata_common.h
@@ -35,11 +35,19 @@ bool read_vorbis_tags(int fd, struct mp3entry *id3,
35 35
36bool skip_id3v2(int fd, struct mp3entry *id3); 36bool skip_id3v2(int fd, struct mp3entry *id3);
37long read_string(int fd, char* buf, long buf_size, int eos, long size); 37long read_string(int fd, char* buf, long buf_size, int eos, long size);
38
38#ifdef ROCKBOX_BIG_ENDIAN 39#ifdef ROCKBOX_BIG_ENDIAN
39#define read_uint32be(fd,buf) read((fd), (buf), 4) 40#define read_uint32be(fd,buf) read((fd), (buf), 4)
41int read_uint16le(int fd, uint16_t* buf);
42int read_uint32le(int fd, uint32_t* buf);
43int read_uint64le(int fd, uint64_t* buf);
40#else 44#else
41int read_uint32be(int fd, unsigned int* buf); 45int read_uint32be(int fd, unsigned int* buf);
46#define read_uint16le(fd,buf) read((fd), (buf), 2)
47#define read_uint32le(fd,buf) read((fd), (buf), 4)
48#define read_uint64le(fd,buf) read((fd), (buf), 8)
42#endif 49#endif
50
43unsigned long get_long_le(void* buf); 51unsigned long get_long_le(void* buf);
44unsigned short get_short_le(void* buf); 52unsigned short get_short_le(void* buf);
45unsigned long get_long_be(void* buf); 53unsigned long get_long_be(void* buf);