QUOTE (demiurg_spb @ Aug 28 2010, 23:27)

Делов на 3 минуты максиму...
Не скажите. Для начала совершено не понятно какое поведение Автор хочет реализовать. Какие отклонения он считает допустимым. Как разруливать коннфликт - полностью, или частично. Например, получил memcpy() два невыровненных указателя и размер 13 байт. Дальнейшие действия? Усечь указатели, усечь тело и скопировать - это одно. Реально скопировать все эти 13 байт только через 32bit операции - совсем другое.