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

  
 
  

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

NAME
     getablexprmax - applies a function to all operands.

SYNOPSIS
     #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)

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

home | help