Sets our main struct and passes it to the parent class
the main Gtk struct as a void*
Returns the height of a GTrashStack. Note that execution of this function is of O(N) complexity where N denotes the number of items on the stack.
Returns the element at the top of a GTrashStack which may be NULL.
Pops a piece of memory off a GTrashStack.
Pushes a piece of memory onto a GTrashStack.
the main Gtk struct
A GTrashStack is an efficient way to keep a stack of unused allocated memory chunks. Each memory chunk is required to be large enough to hold a gpointer. This allows the stack to be maintained without any space overhead, since the stack pointers can be stored inside the memory chunks.
There is no function to create a GTrashStack. A NULL GTrashStack* is a perfectly valid empty stack.