Made it build warning-free on the sim. This could not have worked in the sim
previously. Made readshort() and readlong() static. git-svn-id: svn://svn.rockbox.org/rockbox/trunk@6444 a1c6a512-1295-4272-9138-f99709370657
This commit is contained in:
parent
ed5b06b04c
commit
1188f933aa
1 changed files with 5 additions and 5 deletions
|
@ -61,17 +61,17 @@ struct Fileheader {
|
||||||
|
|
||||||
|
|
||||||
#ifdef ROCKBOX_LITTLE_ENDIAN
|
#ifdef ROCKBOX_LITTLE_ENDIAN
|
||||||
#define readshort(x) x
|
#define readshort(x) *(x)
|
||||||
#define readlong(x) x
|
#define readlong(x) *(x)
|
||||||
#else
|
#else
|
||||||
|
|
||||||
/* Endian functions */
|
/* big endian functions */
|
||||||
short readshort(void* value) {
|
static short readshort(short *value) {
|
||||||
unsigned char* bytes = (unsigned char*) value;
|
unsigned char* bytes = (unsigned char*) value;
|
||||||
return bytes[0] | (bytes[1] << 8);
|
return bytes[0] | (bytes[1] << 8);
|
||||||
}
|
}
|
||||||
|
|
||||||
long readlong(void* value) {
|
static long readlong(long *value) {
|
||||||
unsigned char* bytes = (unsigned char*) value;
|
unsigned char* bytes = (unsigned char*) value;
|
||||||
return (long)bytes[0] | ((long)bytes[1] << 8) |
|
return (long)bytes[0] | ((long)bytes[1] << 8) |
|
||||||
((long)bytes[2] << 16) | ((long)bytes[3] << 24);
|
((long)bytes[2] << 16) | ((long)bytes[3] << 24);
|
||||||
|
|
Loading…
Reference in a new issue