diff options
Diffstat (limited to 'apps/metadata/metadata_common.h')
-rw-r--r-- | apps/metadata/metadata_common.h | 8 |
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 | ||
36 | bool skip_id3v2(int fd, struct mp3entry *id3); | 36 | bool skip_id3v2(int fd, struct mp3entry *id3); |
37 | long read_string(int fd, char* buf, long buf_size, int eos, long size); | 37 | long 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) |
41 | int read_uint16le(int fd, uint16_t* buf); | ||
42 | int read_uint32le(int fd, uint32_t* buf); | ||
43 | int read_uint64le(int fd, uint64_t* buf); | ||
40 | #else | 44 | #else |
41 | int read_uint32be(int fd, unsigned int* buf); | 45 | int 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 | |||
43 | unsigned long get_long_le(void* buf); | 51 | unsigned long get_long_le(void* buf); |
44 | unsigned short get_short_le(void* buf); | 52 | unsigned short get_short_le(void* buf); |
45 | unsigned long get_long_be(void* buf); | 53 | unsigned long get_long_be(void* buf); |