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

FreeBSD Manual Pages

  
 
  

home | help
GETABLEXPRSUPPORT(3)		 ABL FUNCTIONS		  GETABLEXPRSUPPORT(3)

NAME
       getablexprsupport - gives the expression's support.

SYNOPSIS
       #include	"abl101.h"
	void *getablexprsupport( Expr, Mode )
	 chain_list *Expr;
	 int	     Mode;

PARAMETERS
       Expr		   Expression.

       Mode		   The returned	support's mode.

DESCRIPTION
       getablexprsupport  gives	 the  support  of  Expr.  if  Mode is ABL_SUP-
       PORT_CHAIN the support is returned using	chain_list else	it is returned
       using ptype_list. The support must be  freed  using  the	 freechain  or
       freeptype functions.

RETURN VALUE
       getablexprsupport returns a pointer to a	chain_list or a	ptype_list.

EXAMPLE
       #include	"abl101.h"
	 chain_list *Expr;
	 ptype_list *Support;
	 ptype_list *ScanSupport;
	 Expr =	createablbinexpr( ABL_AND,
				  createablatom( "a" ),
				  createablatom( "b" ) );
	 Support = getablexprsupport( Expr, ABL_SUPPORT_PTYPE );
	 /* displays a b */
	 for ( ScanSupport  = Support;
	       ScanSupport != (ptype_list *)0;
	       ScanSupport  = ScanSupport->NEXT	)
	 {
	   printf( "%s ", (char	*)ScanSupport->DATA );
	 }
	 freeptype( Support );

SEE ALSO
       abl(1)

ASIM/LIP6			October	1, 1997		  GETABLEXPRSUPPORT(3)

Want to link to this manual page? Use this URL:
<https://man.freebsd.org/cgi/man.cgi?query=getablexprsupport&sektion=3&manpath=FreeBSD+Ports+15.0>

home | help