Какие есть плюсы и минусы такого метода?
typedef Bytes * pBytes;
Error RBytesRemove (pBytes bytes, UInt32 pos, UInt32 len);
Error RBytesReplace(pBytes bytes, pBytes what, pBytes by);
Error RBytesRemove (Bytes * bytes, UInt32 pos, UInt32 len);
Error RBytesReplace(Bytes * bytes, Bytes * what, Bytes * by);
ЗЫ: По значению Bytes использоваться не будет, то есть сигнатуры XXX(Bytes bytes) не будет, ибо нефиг через стек гонять структуры.
Внесите царя.