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

FreeBSD Manual Pages

  
 
  

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

NAME
       getablexprmin - applies a function to all operands.

SYNOPSYS
       #include	"abl101.h"
       chain_list *getablexprmin( Function, Expr )
	 int	   (*Function)();
	 chain_list *Expr;

PARAMETERS
       Function		   Cost	function.

       Expr		   Expression to scan.

DESCRIPTION
       getablexprmin  applies  the  cost  function Function to all operands of
       Expr.

RETURN VALUE
       getablexprmin returns the operand for which unction gives  the  minimum
       cost.   The  expression	pointer	returned MUSTN'T be modified after the
       call to this function.

ERRORS
       getablexprmin error ...

EXAMPLE
       #include	"abl101.h"
	   int MapFunction( MapExpr )
	     chain_list	*MapExpr;
	   {
	     return( getabldepthexpr( MapExpr )	);
	   }
	   ...
	   chain_list *Expr;
	   chain_list *Expr1;
	   Expr	= createablbinexpr( ABL_AND,
				    createablatom( "a" ),
				    createablatom( "b" ) );
	  Expr1	= getablexprmin( MapFunction, Expr );

SEE ALSO
       abl(1)

ASIM/LIP6			October	1, 1997		      GETABLEXPRMIN(3)

NAME | SYNOPSYS | PARAMETERS | DESCRIPTION | RETURN VALUE | ERRORS | EXAMPLE | SEE ALSO

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

home | help