56 printf(
_(
"Could not read header, rc = %d\n"), rc);
60 printf(
_(
"Ate header, got ix = %d\n"), ix);
68 for (
int i = 0; i < n; ++i)
75 printf(
_(
"Problem reading language record %d, rc = %d.\n"), i, rc);
86 for (
int i = 0; i < n; ++i)
93 printf(
_(
"Problem reading requisite record %d, rc = %d.\n"), i, rc);
107 printf(
_(
"Problem reading the name record, rc = %d.\n"), rc);
117 for (
int i = 0; i < n; ++i)
124 printf(
_(
"Problem reading file record %d, rc = %d.\n"), i, rc);
SisRC fillFrom(uint8_t *buf, int *base, off_t len, SISFile *sisFile)
Populate the fields.
uint32_t getLastEnd()
Find out the end position for the last name in the file.
uint8_t * getName(int no)
Return the name for the given language.
Information about a file component in a SIS file.
SisRC fillFrom(uint8_t *buf, int *base, off_t len, SISFile *sisFile)
Populate the fields.
The top level container of a SIS file.
void setDrive(char drive)
Set the installed drive.
SisRC fillFrom(uint8_t *buf, off_t len)
Populate the fields.
SISReqRecord * m_reqRecords
void setFiles(int nFiles)
Set the number of installed files.
SisRC compareApp(SISFile *other)
Compare uid and version number of this file, with another.
SISLangRecord * m_langRecords
SISFileRecord * m_fileRecords
SISComponentNameRecord m_componentRecord
void setLanguage(int lang)
Set the selected installation language.
int getLanguage()
Return the currently selected installation language.
void updateEnd(uint32_t pos)
uint8_t * getName()
Get the name of this component, in the selected language.
A simple language record, only containing the epoc specific 16 bit language number.
SisRC fillFrom(uint8_t *buf, int *base, off_t len)
Populate the fields.
uint16_t m_lang
The language number.
Information about an application that must be installed prior to the current one.
SisRC fillFrom(uint8_t *buf, int *base, off_t len, SISFile *sisFile)
Populate the fields.
LangTableEntry langTable[]
Holder of a language entry, translating from language numbers to names.