PRC (Palm Resource Code) adalah format wadah untuk basis data kode di Palm OS, Garnet OS, dan Access Linux Platform. Strukturnya mirip dengan basis data PDB. Biasanya, file PRC adalah representasi datar dari aplikasi Palm OS yang disimpan sebagai database bercabang [klarifikasi diperlukan] di PDA.
File PRC juga digunakan oleh pembaca e-book Mobipocket (di sini terkadang disebut sebagai format MOBI). Format AZW dari perangkat pembaca Kindle Amazon pada gilirannya merupakan bentuk format Mobipocket yang dibatasi DRM.
Di Palm OS, file PRC digunakan untuk aplikasi, sumber daya yang dilokalkan (overlay), dan pustaka bersama.
Struktur file PRC
Intinya, file PRC mirip dengan aplikasi Mac OS klasik. Ini berisi header PRC, header sumber daya PRC, dan sumber daya PRC.
PRC Header |
PRC Resource Header |
PRC Resources |
Tajuk RRC
Header PRC terletak di awal file dan berisi informasi meta pada file:
Offset | Name | Type | Size |
---|---|---|---|
0x00 | name | char | 32 Bytes |
0x20 | flags | integer | 2 Bytes |
0x22 | version | integer | 2 Bytes |
0x24 | creation time | 32bit integer – PDB Datetime | 4 Bytes |
0x28 | modification time | 32bit integer – PDB Datetime | 4 Bytes |
0x2c | backup time | 32bit integer – PDB Datetime | 4 Bytes |
0x30 | mod_num | integer | 4 Bytes |
0x34 | app_info | integer | 4 Bytes |
0x38 | sort_info | integer | 4 Bytes |
0x3c | type | integer | 4 Bytes |
0x40 | creator | integer | 4 Bytes |
0x44 | unique_id_seed | integer | 4 Bytes |
0x48 | next_record_list | integer | 4 Bytes |
0x4c | num_records | integer | 2 Bytes |
Tajuk Sumber Daya RRC
Untuk setiap sumber daya (ditentukan oleh num_records), ada header sumber daya yang berisi
name | type | notes | size |
---|---|---|---|
name | char | Name of the resource | 4 bytes |
ID | integer | ID number of the resource | 2 bytes |
offset | integer | Pointer to resource data | 4 bytes |
Sumber Daya RRC
Setiap aplikasi berisi setidaknya sumber daya Kode #0 dengan informasi ukuran dan tabel lompatan, sumber daya Kode #1 dengan kode yang dapat dieksekusi, dan sumber daya data yang berisi nilai variabel global yang telah diinisialisasi sebelumnya dalam bentuk terkompresi. Sumber daya lain yang mungkin terkandung adalah formulir, objek formulir, peringatan dan data multimedia, mis. g. gambar dan suara.