petdance/scratch — Issue #611: [DEPRECATION] UnManagedStruct handling nested structure
Author: petdance
Created: 2011-11-01 05:35:25+00:00
State: open
Labels: deprecation, Pri-normal, Sev-medium

UnManagedStruct is complicated by the need to handle nested structures. The need to consult nested structures for their shape, support for multi-element keyed lookup, etc...

These are a higher level concepts than "view this buffer as a collection of these datatypes", and as such do not belong in UnManagedStruct. Therefore the following aspects of unmanagedstruct are deprecated:
* remembering structure of nested structured elements. These will now be treated as {{{ void * }}} or {{{ void (*)(void) }}} as appropriate
* multi-level keyed access
Trac ID #1551