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]

OfsetnázevTypVelikost
0x00názevchar32 bajtů
0x20vlajkycelé číslo2 bajty
0x22verzecelé číslo2 bajty
0x24čas vytvoření32bitové celé číslo - PDB Datetime4 byty
0x28doba modifikace32bitové celé číslo - PDB Datetime4 byty
0x2czáložní čas32bitové celé číslo - PDB Datetime4 byty
0x30mod_numcelé číslo4 byty
0x34app_infocelé číslo4 byty
0x38sort_infocelé číslo4 byty
0x3ctypcelé číslo4 byty
0x40tvůrcecelé číslo4 byty
0x44unique_id_seedcelé číslo4 byty
0x48next_record_listcelé číslo4 byty
0x4cnum_recordscelé číslo2 bajty

Záhlaví zdrojů PRC

Pro každý prostředek (určený num_records) existuje záhlaví prostředku obsahující:[3]

názevtyppoznámkyvelikost
názevcharNázev zdroje4 byty
IDcelé čísloID číslo zdroje2 bajty
offsetcelé čísloUkazatel na údaje o prostředku4 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

  1. ^ A b N. Rhodes, J. McKeehan. Programování Palm OS, druhé vydání, O'Reilly, 2001, ISBN  1-56592-856-3.
  2. ^ MobileRead Wiki: Odkaz na formát MOBI
  3. ^ A b C d Theodore Ts'o (2000) Formát PRC. Přístup k 03.03.2009