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

FreeBSD Manual Pages

  
 
  

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

NAME
       createabloper - creates the head	of an operator expression.

SYNOPSYS
       #include	"abl101.h"
	chain_list *createabloper( Oper	)
	 long Oper;

PARAMETERS
       Oper		   The operator	number.

DESCRIPTION
       createabloper  creates  the  head of an operator	expression.  Arguments
       can be added to this expression with the	 addablhexpr  and  addablqexpr
       functions.   Operator  can  take	 the following values ABL_AND, ABL_OR,
       ABL_AND,	ABL_XOR, ABL_NOT,  ABL_NOR,  ABL_NAND,	ABL_NXOR,  ABL_STABLE,
       ABL_AF, ABL_AG, ABL_AX, ABL_AU, ABL_EF, ABL_EG, ABL_EX, ABL_EU.

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

ERRORS
       "ablcreate: bad operator	xx !",
	      The operator number must be defined.

EXAMPLE
       #include	"abl101.h"
	 chain_list *Expr;
	 Expr =	createabloper( ABL_OR );
	 addablhexpr( Expr, createablatom( "a" ) );
	 addablhexpr( Expr, createablatom( "b" ) );
	 /* displays (a	or b) */
	 viewablexpr( Expr, ABL_VIEW_VHDL );

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

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

home | help