函数

GLibByteArraysort

声明 [源代码]

void
g_byte_array_sort (
  GByteArray* array,
  GCompareFunc compare_func
)

描述 [源代码]

对字节数组进行排序,使用compare_func,该函数应为qsort()风格的比较函数(对于第一个参数小于第二个参数时返回小于零,相等时返回零,第一个参数大于第二个参数时返回大于零)。

如果两个数组元素比较相等,它们在排序数组中的顺序是未定义的。如果您希望相等的元素保持其顺序(即您想要一个稳定的排序),您可以编写一个比较函数,如果两个元素在其他情况下相等,则通过它们的地址进行比较。

参数

array

类型: 一个guint8数组

一个GByteArray

数据由函数的调用者拥有。
compare_func

类型: GCompareFunc

比较函数。