Skip site navigation (1)Skip section navigation (2)

FreeBSD Manual Pages

  
 
  

home | help
Itcl_InitStack(3)	 [incr Tcl] Library Procedures	     Itcl_InitStack(3)

NAME
       Itcl_InitStack,	  Itcl_DeleteStack,   Itcl_PushStack,	Itcl_PopStack,
       Itcl_PeekStack, Itcl_GetStackValue, Itcl_GetStackSize -	Manipulate  an
       Itcl stack object.

SYNOPSIS
       #include	<itcl.h>

       int
       Itcl_InitStack(stack)

       int
       Itcl_DeleteStack(stack)

       int
       Itcl_PushStack(cdata, stack)

       ClientData
       Itcl_PopStack(stack)

       ClientData
       Itcl_PeekStack(stack)

       ClientData
       Itcl_GetStackValue(stack, pos)

       int
       Itcl_GetStackSize(stack)

ARGUMENTS
       Stack info structure.  position in stack	order from the top.  Arbitrary
       one-word	value to save in the stack.

DESCRIPTION
       Itcl_InitStack  initializes  a  stack  structure	 and  Itcl_DeleteStack
       deletes	it.  Itcl_PushStack  pushes  the  cdata	 value onto the	stack.
       Itcl_PopStack removes and returns the top most cdata value.  Itcl_Peek-
       Stack  returns  the  top	most value, but	does not remove	it.  Itcl_Get-
       StackValue gets a value at some index within the	stack.	Index  "0"  is
       the  first  value  pushed onto the stack. Itcl_GetStackSize returns the
       count of	entries	on the stack.

KEYWORDS
       stack

itcl				      3.0		     Itcl_InitStack(3)

NAME | SYNOPSIS | ARGUMENTS | DESCRIPTION | KEYWORDS

Want to link to this manual page? Use this URL:
<https://www.freebsd.org/cgi/man.cgi?query=Itcl_Stack&sektion=3&manpath=FreeBSD+12.1-RELEASE+and+Ports>

home | help