Download of A_Stack.h (A_Stack.h ( external link: SF.net): 1,242 octetos) will begin shortly. If not so, click link on the left.

File Information

File Size
1,242 octetos
MD5
342b76eb2336b84cc8a725b0cade485b

Descripción del Proyecto

This package includes all little macros and utility primitives that my projects use as architectural fundation.

This include:

Genericity:
1 simple macros for translating a pointer to a field to a pointer to it's structure.
2 simple macros for Object inclusion in C.

Memory management:
My projects try to manage memory with a strict stack discipline (when possible).
There are 2 main stacks, only one of which is widely used.
It is also possible to push a stack on a stack, so this is really more a tree than a stack discipline.

Fondement Michtam offers primitives to:

- Setting 2 main stacks.
- The general purpose rStack. By convention, any new created object is stacked on it.
- The pStack used for stocking (short lived) results of intermediate computation.
- Macros for stacking data, Marking and Releasing. If I am not mistaken, this would be the Pascal way of doing things.
- Macro for switching to a local stack when need arise.

And that's it.
Th