Epiphany

Streamlined project structure based on prior efforts and documentation.

Related procedures now have own files.

Each own file provides the header declarations needed in a Provides API comment section located at the head of the file. Related procedures which have not yet been defined are flagged with an asterisk.

Allocation initialization has been revamped and now has its own file, which provides several internal API that auto-track the number of blocks allocated through the allocation interface.

Initial Error Enumerations

New public typedef void * PointerStackExport
New internal typedef void PointerStackExport

The import/export procedures shall declare the above types accordingly

Probably missed something. Just browse around.

Exported code section: src/pointer-stack.c -> src/include/license.inc
Moved modified: src/pointer-stack.h -> src/include/pointer-stack.h
Added: src/pointer-stack-allocation.c
Added: src/pointer-stack-extended.c
Added: src/pointer-stack-io.c
Added: src/pointer-stack-lifecycle.c
Added: src/pointer-stack-limitation.c
Added: src/pointer-stack-optimization.c
Added: src/pointer-stack-private.c
Added: src/pointer-stack-protection.c
Modified: src/pointer-stack.c