Lines Matching refs:QList
2 * QList Module
24 typedef struct QList {
27 } QList;
29 #define qlist_append(qlist, obj) \
30 qlist_append_obj(qlist, QOBJECT(obj))
32 #define QLIST_FOREACH_ENTRY(qlist, var) \
33 for ((var) = ((qlist)->head.tqh_first); \
42 QList *qlist_new(void);
43 QList *qlist_copy(QList *src);
44 void qlist_append_obj(QList *qlist, QObject *obj);
45 void qlist_iter(const QList *qlist,
47 QObject *qlist_pop(QList *qlist);
48 QObject *qlist_peek(QList *qlist);
49 int qlist_empty(const QList *qlist);
50 size_t qlist_size(const QList *qlist);
51 QList *qobject_to_qlist(const QObject *obj);
53 static inline const QListEntry *qlist_first(const QList *qlist)
55 return QTAILQ_FIRST(&qlist->head);