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

FreeBSD Manual Pages

  
 
  

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

NAME
       getablexprmax - applies a function to all operands.

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

PARAMETERS
       Function		   Cost	function.

       Expr		   Expression to scan.

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

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

ERRORS
       getablexprmax 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	= getablexprmax( MapFunction, Expr );

SEE ALSO
       abl(1)

ASIM/LIP6			October	1, 1997		      GETABLEXPRMAX(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=getablexprmax&sektion=3&manpath=FreeBSD+12.0-RELEASE+and+Ports>

home | help