void BCSPImplementation::createBCSPStack()
{
    mStack = (BCSPStack * ) calloc(1,sizeof(BCSPStack)) ;
    initialiseStack(mStack) ;
    BTRACE0(WINERR,"WINERR debug enabled\n") ;
    //add a few packets...
    for (unsigned int c = 0; c < NUM_PACKETS; c++)
    {
        Packet * pkt = new Packet;
        BCSPaddPacket(mStack, pkt);
        // keep track of them so that we can delete them later.
        Packets[c] = pkt;
    }
}
Example #2
0
int main(){
	Stack *stack;
	initialiseStack(stack);
	push(stack,100);
	push(stack,200);
	push(stack,300);
	push(stack,400);
	push(stack,500);
	printStack(*stack);

	printf("length of stack %d\n",stack->length);

	pop(stack);
	pop(stack);
	pop(stack);
	printStack(*stack);

	printf("length of stack %d\n",stack->length);

	return 0;
};