Chameleon

Chameleon Svn Source Tree

Root/tags/2.0/i386/modules/klibc/memswap.c

Source at commit 1688 created 12 years 6 months ago.
By macman, CHimera 1.6.0: Back ported 2.1svn r1649 FaceTime Fix, enhanced verbose messages in ati.c and added additional AMD graphics card support.
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: 1688