方法

GLibQueueinsert_sorted

自:2.4

声明 [源码]

void
g_queue_insert_sorted (
  GQueue* queue,
  gpointer data,
  GCompareDataFunc func,
  gpointer user_data
)

描述 [源码]

使用 func 确定的新位置将 data 插入到 queue 中。

自:2.4

参数

data

类型: gpointer

要插入的数据。

参数可以是 NULL
数据由方法的调用者所拥有。
func

类型: GCompareDataFunc

用于比较队列中元素的 GCompareDataFunc。它以两个来自 queue 的元素和 user_data 为参数调用。如果元素相等,则应返回 0;如果第一个元素在第二个元素之前,则返回负值;如果第二个元素在第一个元素之前,则返回正值。

user_data

类型: gpointer

传递给 func 的用户数据。

参数可以是 NULL
数据由方法的调用者所拥有。