31 if (*base + 12 + n * 4 * 2 > len)
34 uint8_t* p = buf + *base;
44 printf(
_(
"Requisite: uid=%08x, version=%d.%d-%d.\n"),
50 for (
int i = 0; i < n; ++i)
60 for (
int i = 0; i < n; ++i)
67 printf(
_(
"Position/length too large for req record %d.\n"), i);
72 printf(
_(
"Name of requisite for %s is %.*s\n"),
78 printf(
_(
"%d .. %d (%d bytes): Req record for uid %08x\n"),
79 *base, *base + size, size,
m_uid);
The top level container of a SIS file.
int getLanguage()
Return the currently selected installation language.
SisRC fillFrom(uint8_t *buf, int *base, off_t len, SISFile *sisFile)
Populate the fields.
uint32_t read32(uint8_t *p)
uint16_t read16(uint8_t *p)