Chameleon Applications

Chameleon Applications Svn Source Tree

Root/branches/iFabio/Chameleon/i386/modules/klibc/memswap.c

Source at commit 296 created 12 years 10 months ago.
By ifabio, add i386 folder
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{
12char *p = m1;
13char *q = m2;
14char tmp;
15
16while (n--) {
17tmp = *p;
18*p = *q;
19*q = tmp;
20
21p++;
22q++;
23}
24}
25

Archive Download this file

Revision: 296