123456789101112131415161718192021222324252627282930313233343536373839404142 |
- #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
|