Boron 0.1.0

UThread Struct Reference
[Core Programmer Interface]

The UThread struct stores the data specific to a thread of execution. More...


Data Fields

UBuffer dataStore
 An array of buffers.
UBuffer holds
 An array of buffer ids which will not be garbage collected.
UBuffer gcBits
 Used by ur_recycle() to denote buffers which are in use.
int32_t freeBufCount
 Number of unused buffers.
UIndex freeBufList
 Buffer index of an unused buffer.
UEnv * env
 Pointer to the shared environment.
const UDatatype ** types
 Pointer to the datatypes.
const UCell *(* wordCell )(UThread *, const UCell *)
 Method to get cell referenced by word for user-defined bindings.
UCell *(* wordCellM )(UThread *, const UCell *)
 Method to get modifiable cell referenced by word for user-defined bindings.

Detailed Description

The UThread struct stores the data specific to a thread of execution.

Note that it does not actually contain anything specific to evaluation; it just holds buffers of data.

Examples:

boron_mini.c, and calculator.c.


The documentation for this struct was generated from the following files:
Generated on 27 Jan 2012 by Doxygen 1.5.1