где упаковка делается через задницу, но не потому что нельзя было сделать по-человечески, а потому что даже не хотели задумываться об ожидающемся гиморе, или не умели сделать. Уже слышу песец;) какие умные разговоры о нахненужности кроссплатформенности/портируемости;)
Ещё раз - массивы в структуры должны попадать только при особой необходимости и по-хорошему их должно быть не более одного и в конце структуры. Указатели рулят. В книжки тыкать не буду - захочешь - сам найдёшь.