Each piece of memory that is pushed onto the stack is cast to a GTrashStack*.
pointer to the previous element of the stack, gets stored in the first sizeof (gpointer) bytes of the element
See Implementation
Each piece of memory that is pushed onto the stack is cast to a GTrashStack*.