PRC (Palm Resource Code) — это формат контейнера для баз данных кода в Palm OS , Garnet OS и Access Linux Platform . Его структура похожа на базы данных PDB . [1] Обычно файл PRC — это плоское представление приложения Palm OS, которое хранится как разветвленная база данных [ требуется разъяснение ] на КПК.
Файлы PRC также используются читалкой электронных книг Mobipocket (здесь иногда упоминается как формат MOBI [2] ). Формат AZW читалки Kindle от Amazon, в свою очередь, является формой формата Mobipocket с ограничениями DRM .
В Palm OS файлы PRC используются для приложений, локализованных ресурсов (оверлеев) и общих библиотек. [1]
По своей сути файл PRC похож на классическое приложение Mac OS . Он содержит заголовок PRC, заголовки ресурсов PRC и ресурсы PRC. [3]
Заголовок PRC находится в начале файла и содержит метаинформацию о файле: [3]
Для каждого ресурса (указанного с помощью num_records) существует заголовок ресурса, содержащий: [3]
Каждое приложение содержит как минимум ресурс Code #0 с информацией о размере и таблицами переходов, ресурс Code #1 с исполняемым кодом и ресурсами данных, содержащими предварительно инициализированные значения глобальных переменных в сжатом виде. [3] Другие ресурсы, которые могут содержаться, — это формы, объекты форм, оповещения и мультимедийные данные, например, изображения и звуки.