source: bootcd/isolinux/syslinux-6.03/com32/lib/memswap.c

Last change on this file was e16e8f2, checked in by Edwin Eefting <edwin@datux.nl>, 3 years ago

bootstuff

  • Property mode set to 100644
File size: 309 bytes
Line 
1/*
2 * memswap()
3 *
4 * Swaps the contents of two nonoverlapping memory areas.
5 * This really could be done faster...
6 */
7
8#include <string.h>
9
10void memswap(void *m1, void *m2, size_t n)
11{
12    char *p = m1;
13    char *q = m2;
14    char tmp;
15
16    while (n--) {
17        tmp = *p;
18        *p = *q;
19        *q = tmp;
20
21        p++;
22        q++;
23    }
24}
Note: See TracBrowser for help on using the repository browser.