1234567891011121314151617181920212223242526272829303132333435363738394041 |
- #ifndef MEMSWAP_SOURCE
- #define MEMSWAP_SOURCE
- #include "../tools/memory.h"
- void memswap (void * memory1, void * memory2, size_t extent)
- {
- register byte * byte1 = (byte *)(memory1);
- register byte * byte2 = (byte *)(memory2);
- if (memory1 != memory2) while (extent--)
- {
- byte byte = *byte1;
- *byte1++ = *byte2;
- *byte2++ = byte;
- }
- return;
- }
- #endif
|