Book a Demo!
CoCalc Logo Icon
StoreFeaturesDocsShareSupportNewsAboutPoliciesSign UpSign In
att
GitHub Repository: att/ast
Path: blob/master/src/cmd/vczip/tests/tvcqsort.c
1810 views
1
/***********************************************************************
2
* *
3
* This software is part of the ast package *
4
* Copyright (c) 2003-2011 AT&T Intellectual Property *
5
* and is licensed under the *
6
* Eclipse Public License, Version 1.0 *
7
* by AT&T Intellectual Property *
8
* *
9
* A copy of the License is available at *
10
* http://www.eclipse.org/org/documents/epl-v10.html *
11
* (with md5 checksum b35adb5213ca9657e911e9befb180842) *
12
* *
13
* Information and Software Systems Research *
14
* AT&T Research *
15
* Florham Park NJ *
16
* *
17
* Phong Vo <[email protected]> *
18
* Glenn Fowler <[email protected]> *
19
* *
20
***********************************************************************/
21
#include "vctest.h"
22
23
int ilist[] = {3, 4, 4, 5, 1, 1, 2, 2, 7, 6};
24
int isort[] = {1, 1, 2, 2, 3, 4, 4, 5, 6, 7};
25
26
int intcmp(Void_t* one, Void_t* two, Void_t* disc)
27
{
28
int i1 = *((int*)one), i2 = *((int*)two);
29
return i1 - i2;
30
}
31
32
int main()
33
{
34
int i;
35
36
vcqsort(ilist, sizeof(ilist)/sizeof(int), sizeof(int), intcmp, 0);
37
for(i = 0; i < sizeof(ilist)/sizeof(int); ++i)
38
{ if(ilist[i] != isort[i])
39
terror("vcqsort() failed");
40
}
41
42
exit(0);
43
}
44
45