Цитата(zltigo @ Oct 20 2009, 12:23)

Наиболее проходной вариант работать по указателю на нужную упакованную структуру. Если форматы подвластны, то подстроить, если нет, то ... не судьба, или изощренно под конкретику.
Я так и делаю. Форматы подвласны.

Я принимаю первые байты структуры (метка + имя структуры), выкидываю метку, а по имени структуры идентифицирую её. Далее диспетчером памяти выделяю под неё место и располагаю указатель на начало структуры в спец массиве указателей. При выделении места учитываю новый размер и при пересылке сразу перепаковываю. В дальнейшем работаю как с выровненной.