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; } }
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; };