Почему у меня нет стандартной функции memswap, которая, вероятно, будет выглядеть следующим образом:
int memswap(void *ptr1, void *ptr2, size_t nbytes)?
Я знаю, что было бы легко писать, но я думаю, что libc мог бы сделать некоторые потрясающие трюки, чтобы ускорить его, как некоторые реализации делают это для memcpy.