DESCRIPTION ^

src/pmc/managedstruct.pmc - Memory-managed C struct

DESCRIPTION ^

ManagedStruct extends UnManagedStruct to provide a class to hold C struct values that Parrot is responsible for disposing of.

Methods ^

void init()

Initializes an empty struct.

void init_pmc(PMC *value)

Initializes the struct with *value.

void destroy()

Destroys the struct, freeing the allocated memory.

void set_integer_native(INTVAL value)

(Re)allocates value bytes for the struct.

HISTORY ^

Initial revision by sean 2002/08/04.


parrot