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

FreeBSD Manual Pages

  
 
  

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

NAME
       createablbinexpr	- creates a binary operator expression.

SYNOPSYS
       #include	"abl101.h"
       chain_list *createablbinexpr( Oper, Expr1, Expr2	)
	 long	     Oper;
	 chain_list *Expr1;
	 chain_list *Expr2;

PARAMETERS
       Oper		   The operator	number.

       Expr1		   The first expression.

       Expr2		   The second expression.

DESCRIPTION
       createablbinexpr	 creates the binary operator expression	Expr1 Operator
       Expr2.  If the operator of Expr1	and/or Expr2, and Operator are identi-
       cals  createablbinexpr  merges eventually the sub-expressions.  The ex-
       pression	pointers Expr1 and Expr2 MUSTN'T be used  after	 the  call  to
       this function.

RETURN VALUE
       createablbinexpr	returns	a pointer to the new operator expression.

ERRORS
       "ablcreate: bad operator	xx !",
	      Operator must be defined and must	be a binary operator.

EXAMPLE
       #include	"abl101.h"
	  chain_list *ExprA;
	  chain_list *ExprB;
	  chain_list *ExprAorB;
	  ExprA	= createablatom( "a" );
	  ExprB	= createablatom( "b" );
	  ExprAorB  = createablbinexpr(	ABL_OR,	ExprA, ExprB );

SEE ALSO
       abl(1) createablatom(3),	createabloper(3), createablxorbinexpr(3), cre-
       ateablunaryexpr(3),   createablnotexpr(3),   addablhexpr(3),   addablq-
       expr(3).

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

home | help