aboutsummaryrefslogtreecommitdiffstats
path: root/libpathod/templates/git:
diff options
context:
space:
mode:
authorAldo Cortesi <aldo@corte.si>2017-03-14 14:24:53 +1300
committerGitHub <noreply@github.com>2017-03-14 14:24:53 +1300
commit1f377435495a7db9c888dd5ce10a51b6f3c3f8ad (patch)
tree9f0f4bb5c1be51e425be7c2080434660a5dc9841 /libpathod/templates/git:
parent961747c4bc9f14d2f9f8f405d77a2470f7da5207 (diff)
parent2c6dcac97f995dd20c05885cfb7d972a7c8d13ec (diff)
downloadmitmproxy-1f377435495a7db9c888dd5ce10a51b6f3c3f8ad.tar.gz
mitmproxy-1f377435495a7db9c888dd5ce10a51b6f3c3f8ad.tar.bz2
mitmproxy-1f377435495a7db9c888dd5ce10a51b6f3c3f8ad.zip
Merge pull request #2142 from mhils/2140
Fix #2140
Diffstat (limited to 'libpathod/templates/git:')
0 files changed, 0 insertions, 0 deletions
15'>115 116 117 118 119 120 121 122
/*
 * A fast, small, non-recursive O(nlog n) sort for the Linux kernel
 *
 * Jan 23 2005  Matt Mackall <mpm@selenic.com>
 */

#include <linux/kernel.h>
#include <linux/module.h>
#ifdef XEN
#include <linux/types.h>
#endif

void u32_swap(void *a, void *b, int size)
{
	u32 t = *(u32 *)a;
	*(u32 *)a = *(u32 *)b;
	*(u32 *)b = t;
}

void generic_swap(void *a, void *b, int size)
{
	char t;

	do {
		t = *(char *)a;
		*(char *)a++ = *(char *)b;