FreeBSD Manual Pages
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.2-RELEASE+and+Ports>