axl main logo
 All Data Structures Functions Variables Typedefs Enumerations Enumerator Modules Pages
Functions
Axl Binary Stack: A compact binary state stack

Functions

void axl_binary_stack_free (axlBinaryStack *bstack)
 Release the provided binary stack. More...
 
axl_bool axl_binary_stack_is_empty (axlBinaryStack *bstack)
 Check current emptyness status for the provided binary stack. More...
 
axlBinaryStackaxl_binary_stack_new (void)
 Allows to create a compact binary state stack. More...
 
axl_bool axl_binary_stack_peek (axlBinaryStack *bstack)
 Allows to get the current stack head value stored without removing it from the stack. More...
 
axl_bool axl_binary_stack_pop (axlBinaryStack *bstack)
 Allows to pop the next value from the stack. More...
 
void axl_binary_stack_push (axlBinaryStack *bstack, axl_bool state)
 Push a new boolean item into the binary stack. More...
 
void axl_binary_stack_push_the_same (axlBinaryStack *bstack)
 Convenience function that allows to push a new value using the last one pushed in the stack. More...
 
int axl_binary_stack_size (axlBinaryStack *bstack)
 Allows to get current number of items stored. More...
 

Detailed Description