/* */
/* */
/* */
-/* (C) 2002-2003 Ullrich von Bassewitz */
+/* (C) 2002-2004 Ullrich von Bassewitz */
/* Römerstrasse 52 */
/* D-70794 Filderstadt */
/* EMail: uz@cc65.org */
* header) from the o65 file.
*/
{
+ unsigned long Size = 0; /* Initialize to avoid warnings */
switch (H->mode & O65_SIZE_MASK) {
- case O65_SIZE_32BIT: return Read32 (F);
- case O65_SIZE_16BIT: return Read16 (F);
+ case O65_SIZE_32BIT: Size = Read32 (F); break;
+ case O65_SIZE_16BIT: Size = Read16 (F); break;
default: Internal ("Invalid size field value in o65 header");
}
+ return Size;
}
do {
C = Read8 (F);
if (Len >= sizeof (Buf)) {
- Error ("Imported identifier exceeds maximum size (%u)", sizeof (Buf));
+ Error ("Imported identifier exceeds maximum size (%u)",
+ (unsigned) sizeof (Buf));
}
Buf[Len++] = C;
} while (C != '\0');
do {
C = Read8 (F);
if (Len >= sizeof (Buf)) {
- Error ("Exported identifier exceeds maximum size (%u)", sizeof (Buf));
+ Error ("Exported identifier exceeds maximum size (%u)",
+ (unsigned) sizeof (Buf));
}
Buf[Len++] = C;
} while (C != '\0');