Свободнорукие
Jan. 3rd, 2010 05:01 pmПоскольку ABR более-менее расколдовался, поковырялся опять с файлами Freehand.
Всё шиворот-навыворот. Сначала идут чанки элементов, потом чанк собирающий из них список. "А" указывает на "В", "В" указывает на "С" -- повсеместно. Значения использованные в словаре для типа чанков _иногда_ используются в списках для того чтобы указать, что используются соответствующие типы значений. Для указания на другие элементы используется двухбайтное значение номера чанка. НУМЕРАЦИЯ НАЧИНАЕТСЯ С ЕДИНИЦЫ!
То что типы чанков подписали в словаре, за это конечно спасибо. Но какой [censored] придумал дампнуть подряд содержимое структур и тупо приложить к ним список? Ведь обратно это читать таким же образом не удастся, так что надо ваять существенно более сложный чем для TLV парсер.
В общем куда грести понятно, непонятно надо ли.
Всё шиворот-навыворот. Сначала идут чанки элементов, потом чанк собирающий из них список. "А" указывает на "В", "В" указывает на "С" -- повсеместно. Значения использованные в словаре для типа чанков _иногда_ используются в списках для того чтобы указать, что используются соответствующие типы значений. Для указания на другие элементы используется двухбайтное значение номера чанка. НУМЕРАЦИЯ НАЧИНАЕТСЯ С ЕДИНИЦЫ!
То что типы чанков подписали в словаре, за это конечно спасибо. Но какой [censored] придумал дампнуть подряд содержимое структур и тупо приложить к ним список? Ведь обратно это читать таким же образом не удастся, так что надо ваять существенно более сложный чем для TLV парсер.
В общем куда грести понятно, непонятно надо ли.