PRC (Palm OS) - PRC (Palm OS)
PRC (Palm Resource Code) je formát kontejneru pro kód databáze v Palm OS, Granátový OS a Získejte přístup k platformě Linux. Jeho struktura je podobná PDB databáze.[1] Soubor PRC je obvykle plochým vyjádřením aplikace Palm OS, která je uložena jako rozvětvená databáze[je zapotřebí objasnění ] na PDA.
Soubory PRC používá také Mobipocket elektronická kniha -reader (zde někdy označovaný jako formát MOBI[2]). The Formát AZW z Amazonův Kindle čtecí zařízení je zase a DRM - omezená forma formátu Mobipocket.
V systému Palm OS se soubory PRC používají pro aplikace, lokalizované zdroje (překryvy) a sdílené knihovny.[1]
Struktura souboru PRC
Soubor PRC je ve své podstatě podobný souboru klasický Mac OS aplikace. Obsahuje záhlaví PRC, záhlaví zdrojů PRC a zdroje PRC.[3]
Záhlaví ČLR |
Záhlaví zdrojů PRC |
Zdroje z ČLR |
Záhlaví ČLR
Záhlaví PRC je umístěno na začátku souboru a obsahuje metainformace o souboru:[3]
Ofset | název | Typ | Velikost |
---|---|---|---|
0x00 | název | char | 32 bajtů |
0x20 | vlajky | celé číslo | 2 bajty |
0x22 | verze | celé číslo | 2 bajty |
0x24 | čas vytvoření | 32bitové celé číslo - PDB Datetime | 4 byty |
0x28 | doba modifikace | 32bitové celé číslo - PDB Datetime | 4 byty |
0x2c | záložní čas | 32bitové celé číslo - PDB Datetime | 4 byty |
0x30 | mod_num | celé číslo | 4 byty |
0x34 | app_info | celé číslo | 4 byty |
0x38 | sort_info | celé číslo | 4 byty |
0x3c | typ | celé číslo | 4 byty |
0x40 | tvůrce | celé číslo | 4 byty |
0x44 | unique_id_seed | celé číslo | 4 byty |
0x48 | next_record_list | celé číslo | 4 byty |
0x4c | num_records | celé číslo | 2 bajty |
Záhlaví zdrojů PRC
Pro každý prostředek (určený num_records) existuje záhlaví prostředku obsahující:[3]
název | typ | poznámky | velikost |
---|---|---|---|
název | char | Název zdroje | 4 byty |
ID | celé číslo | ID číslo zdroje | 2 bajty |
offset | celé číslo | Ukazatel na údaje o prostředku | 4 byty |
Zdroje z ČLR
Každá aplikace obsahuje alespoň prostředek Code # 0 s informacemi o velikosti a skokovými tabulkami, prostředek Code # 1 se spustitelným kódem a datové zdroje obsahující preinicializované hodnoty globálních proměnných v komprimované podobě.[3] Další zdroje, které mohou být obsaženy, jsou formuláře, objekty formulářů, výstrahy a multimediální data, např. G. obrázky a zvuky.
Reference
- ^ A b N. Rhodes, J. McKeehan. Programování Palm OS, druhé vydání, O'Reilly, 2001, ISBN 1-56592-856-3.
- ^ MobileRead Wiki: Odkaz na formát MOBI
- ^ A b C d Theodore Ts'o (2000) Formát PRC. Přístup k 03.03.2009