e8tools / tool1cd

Инструмент для работы с файлами 1CD за авторством Валерия Агеева с адаптацией от сообщества
GNU General Public License v3.0
114 stars 29 forks source link

Сделать MemBlock нестатичным и добавить полем в T_1CD #226

Closed ava57r closed 6 years ago

ava57r commented 6 years ago

224

dmpas commented 6 years ago

Это нужно для гуёвой версии, которая работает с несколькими открытыми базами одновременно.

ava57r commented 6 years ago

Тут надо потумкать. В статических полях массив MemBlock'ов Сам MemBlock представляет некое подобие связанного списка. В статических полях содержаться указатели на начало и конец связанного списка

dmpas commented 6 years ago

чего тут тумкать? Был один связный список, станет много, без статических полей.

ava57r commented 6 years ago

Ну не скажи. Если отдать список самому мемблоку, то получится мемблок владеет списом мемблоков, которые сами владеют списками мемблоков.

Надо сделать РаспределительМемблоков и от этого уже плясать.