typedef struct SilcStackStruct *SilcStack;
This context represents the stack and it is allocated by silc_stack_alloc and is destroyed with silc_stack_free functions. The context is given as argument to all routines that use this stack allocation library.