Function

GLibqsort_with_data

deprecated: 2.82 

Declaration [src]

void
g_qsort_with_data (
  gconstpointer pbase,
  gint total_elems,
  gsize size,
  GCompareDataFunc compare_func,
  gpointer user_data
)

Description [src]

This is just like the standard C qsort() function, but the comparison routine accepts a user data argument (like qsort_r()).

Unlike qsort(), this is guaranteed to be a stable sort (since GLib 2.32).

Deprecated since: 2.82

total_elems is too small to represent larger arrays; use g_sort_array() instead.

Parameters

pbase

Type: gconstpointer

Start of array to sort.

The data is owned by the caller of the function.
total_elems

Type: gint

Elements in the array.

size

Type: gsize

Size of each element.

compare_func

Type: GCompareDataFunc

Function to compare elements.

user_data

Type: gpointer

Data to pass to compare_func.

The argument can be NULL.
The data is owned by the caller of the function.