Lines Matching full:stack
36 QSLIST_HEAD(, QStackEntry) stack; /* Stack of unfinished containers */
51 /* Push @value onto the stack of current QObjects being built */
61 QSLIST_INSERT_HEAD(&qov->stack, e, node); in qobject_output_push_obj()
64 /* Pop a value off the stack of QObjects being built, and return it. */
67 QStackEntry *e = QSLIST_FIRST(&qov->stack); in qobject_output_pop()
72 QSLIST_REMOVE_HEAD(&qov->stack, node); in qobject_output_pop()
80 * If the stack is visiting a dictionary or list, @value is now owned
85 QStackEntry *e = QSLIST_FIRST(&qov->stack); in qobject_output_add_obj()
231 assert(qov->root && QSLIST_EMPTY(&qov->stack)); in qobject_output_complete()
243 while (!QSLIST_EMPTY(&qov->stack)) { in qobject_output_free()
244 e = QSLIST_FIRST(&qov->stack); in qobject_output_free()
245 QSLIST_REMOVE_HEAD(&qov->stack, node); in qobject_output_free()