29 if (*base + 12 + n * 4 * 2 > len) {
33 uint8_t* p = buf + *base;
49 for (
int i = 0; i < n; ++i) {
59 for (
int i = 0; i < n; ++i) {
65 printf(
_(
"Position/length too large for req record %d.\n"), i);
70 printf(
_(
"Name of requisite for %s is %.*s\n"),
77 printf(
_(
"%d .. %d (%d bytes): Req record for uid %08x\n"), *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)