summaryrefslogtreecommitdiff
path: root/fs/yaffs2/yaffs_qsort.h
diff options
context:
space:
mode:
authormchourasia <mchourasia@nvidia.com>2011-07-07 17:18:44 +0530
committerVarun Colbert <vcolbert@nvidia.com>2011-07-13 16:39:18 -0700
commit26e3664f64b49c7353150ce5dc7750fcc27b8438 (patch)
tree28ea9d8ee14cb6b3dd245117dccfb5080d31e24a /fs/yaffs2/yaffs_qsort.h
parente20be38acc75fc69d6f2dae65bb9ec57bf1235dd (diff)
fs:yaffs2: filesystem with stable YAFFS2 release
Yaffs2 update is required for making it build with linux-2.6.36 kernel. (cherry picked from commit 801807856be210442c88812b357f4b83fe79b344) Change-Id: I120b262b203c751e1730914ce3b5e6656930bd20 Reviewed-on: http://git-master/r/39783 Reviewed-by: Venu Byravarasu <vbyravarasu@nvidia.com> Tested-by: Manoj Chourasia <mchourasia@nvidia.com> Reviewed-by: Bitan Biswas <bbiswas@nvidia.com>
Diffstat (limited to 'fs/yaffs2/yaffs_qsort.h')
-rw-r--r--fs/yaffs2/yaffs_qsort.h11
1 files changed, 11 insertions, 0 deletions
diff --git a/fs/yaffs2/yaffs_qsort.h b/fs/yaffs2/yaffs_qsort.h
index a24d58e37583..4a4981b3f9ad 100644
--- a/fs/yaffs2/yaffs_qsort.h
+++ b/fs/yaffs2/yaffs_qsort.h
@@ -17,7 +17,18 @@
#ifndef __YAFFS_QSORT_H__
#define __YAFFS_QSORT_H__
+#ifdef __KERNEL__
+#include <linux/sort.h>
+
+extern void yaffs_qsort(void *const base, size_t total_elems, size_t size,
+ int (*cmp)(const void *, const void *)){
+ sort(base, total_elems, size, cmp, NULL);
+}
+
+#else
+
extern void yaffs_qsort(void *const base, size_t total_elems, size_t size,
int (*cmp)(const void *, const void *));
#endif
+#endif