|
@@ -124,6 +124,19 @@ int qlist_empty(const QList *qlist)
|
|
|
return QTAILQ_EMPTY(&qlist->head);
|
|
|
}
|
|
|
|
|
|
+static void qlist_size_iter(QObject *obj, void *opaque)
|
|
|
+{
|
|
|
+ size_t *count = opaque;
|
|
|
+ (*count)++;
|
|
|
+}
|
|
|
+
|
|
|
+size_t qlist_size(const QList *qlist)
|
|
|
+{
|
|
|
+ size_t count = 0;
|
|
|
+ qlist_iter(qlist, qlist_size_iter, &count);
|
|
|
+ return count;
|
|
|
+}
|
|
|
+
|
|
|
/**
|
|
|
* qobject_to_qlist(): Convert a QObject into a QList
|
|
|
*/
|