2001-05-29 Sebastian Wilhelmi <wilhelmi@ira.uka.de>
+ * tests/Makefile.am, tests/qsort-test.c: Add test case for the
+ g_qsort_with_data func. It works. This fixes bug #52605.
+
* tests/Makefile.am, tests/cxx-test.C: Now that we check for a C++
compiler in configure.in anyway, I added a test, that the GLib
headers can be inclued into a C++ program. This fixes bug #52605.
2001-05-29 Sebastian Wilhelmi <wilhelmi@ira.uka.de>
+ * tests/Makefile.am, tests/qsort-test.c: Add test case for the
+ g_qsort_with_data func. It works. This fixes bug #52605.
+
* tests/Makefile.am, tests/cxx-test.C: Now that we check for a C++
compiler in configure.in anyway, I added a test, that the GLib
headers can be inclued into a C++ program. This fixes bug #52605.
2001-05-29 Sebastian Wilhelmi <wilhelmi@ira.uka.de>
+ * tests/Makefile.am, tests/qsort-test.c: Add test case for the
+ g_qsort_with_data func. It works. This fixes bug #52605.
+
* tests/Makefile.am, tests/cxx-test.C: Now that we check for a C++
compiler in configure.in anyway, I added a test, that the GLib
headers can be inclued into a C++ program. This fixes bug #52605.
2001-05-29 Sebastian Wilhelmi <wilhelmi@ira.uka.de>
+ * tests/Makefile.am, tests/qsort-test.c: Add test case for the
+ g_qsort_with_data func. It works. This fixes bug #52605.
+
* tests/Makefile.am, tests/cxx-test.C: Now that we check for a C++
compiler in configure.in anyway, I added a test, that the GLib
headers can be inclued into a C++ program. This fixes bug #52605.
2001-05-29 Sebastian Wilhelmi <wilhelmi@ira.uka.de>
+ * tests/Makefile.am, tests/qsort-test.c: Add test case for the
+ g_qsort_with_data func. It works. This fixes bug #52605.
+
* tests/Makefile.am, tests/cxx-test.C: Now that we check for a C++
compiler in configure.in anyway, I added a test, that the GLib
headers can be inclued into a C++ program. This fixes bug #52605.
2001-05-29 Sebastian Wilhelmi <wilhelmi@ira.uka.de>
+ * tests/Makefile.am, tests/qsort-test.c: Add test case for the
+ g_qsort_with_data func. It works. This fixes bug #52605.
+
* tests/Makefile.am, tests/cxx-test.C: Now that we check for a C++
compiler in configure.in anyway, I added a test, that the GLib
headers can be inclued into a C++ program. This fixes bug #52605.
2001-05-29 Sebastian Wilhelmi <wilhelmi@ira.uka.de>
+ * tests/Makefile.am, tests/qsort-test.c: Add test case for the
+ g_qsort_with_data func. It works. This fixes bug #52605.
+
* tests/Makefile.am, tests/cxx-test.C: Now that we check for a C++
compiler in configure.in anyway, I added a test, that the GLib
headers can be inclued into a C++ program. This fixes bug #52605.
2001-05-29 Sebastian Wilhelmi <wilhelmi@ira.uka.de>
+ * tests/Makefile.am, tests/qsort-test.c: Add test case for the
+ g_qsort_with_data func. It works. This fixes bug #52605.
+
* tests/Makefile.am, tests/cxx-test.C: Now that we check for a C++
compiler in configure.in anyway, I added a test, that the GLib
headers can be inclued into a C++ program. This fixes bug #52605.
module-test
node-test
queue-test
+qsort-test
rand-test
relation-test
shell-test
module-test \
node-test \
queue-test \
+ qsort-test \
rand-test \
relation-test \
shell-test \
module_test_LDFLAGS = @G_MODULE_LDFLAGS@
node_test_LDADD = $(progs_LDADD)
queue_test_LDADD = $(progs_LDADD)
+qsort_test_LDADD = $(progs_LDADD)
rand_test_LDADD = $(progs_LDADD)
relation_test_LDADD = $(progs_LDADD)
shell_test_LDADD = $(progs_LDADD)
--- /dev/null
+#include <glib.h>
+
+#define SIZE 100000
+
+guint32 array[SIZE];
+
+static gint
+sort (gconstpointer a, gconstpointer b, gpointer user_data)
+{
+ return *(guint32*)a < *(guint32*)b ? -1 : 1;
+}
+
+int
+main ()
+{
+ int i;
+
+ for (i = 0; i < SIZE; i++)
+ array[i] = g_random_int ();
+
+ g_qsort_with_data (array, SIZE, sizeof (guint32), sort, NULL);
+
+ for (i = 0; i < SIZE - 1; i++)
+ g_assert (array[i] <= array[i+1]);
+
+ return 0;
+}