Class (GI Struct)

GLib-2.0GLibTrashStackDeprecated 2.48

A GLib.TrashStack 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 GLib.TrashStack. A NULL GTrashStack* is a perfectly valid empty stack.

Each piece of memory that is pushed onto the stack is cast to a GTrashStack*.

There is no longer any good reason to use GLib.TrashStack. If you have extra pieces of memory, free() them and allocate them again later.

since 2.48: GLib.TrashStack is deprecated without replacement

Index

Constructors

Properties

Methods

Constructors

Properties

$gtype: GType<TrashStack>

Methods