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

FreeBSD Manual Pages

  
 
  

home | help
AST(3)			   Library Functions Manual			AST(3)

NAME
       expr - c-like expression	library

SYNOPSIS
       #include	<graphviz/expr.h>

       Expr_t*		exopen(Exdisc_t*);
       Excc_t*		exccopen(Expr_t*, Exccdisc_t*);
       int		excc(Excc_t*, const char*, Exid_t*, int);
       int		exccclose(Excc_t*);
       void		exclose(Expr_t*, int);
       char*		excontext(Expr_t*, char*, int);
       void		exerror(const char*, ...);
       Extype_t		exeval(Expr_t*,	Exnode_t*, void*);
       Exnode_t*	exexpr(Expr_t*,	const char*, Exid_t*, int);

       Exnode_t*	excast(Expr_t*,	Exnode_t*, int,	Exnode_t*, int);
       Exnode_t*	exnewnode(Expr_t*, int,	int, int, Exnode_t*, Exnode_t*);
       void		exfreenode(Expr_t*, Exnode_t*);
       int		expush(Expr_t*,	const char*, int, const	char*, Sfio_t*);
       int		expop(Expr_t*);
       int		excomp(Expr_t*,	const char*, int, const	char*, Sfio_t*);
       int		exrewind(Expr_t*);
       void		exstatement(Expr_t*);
       int		extoken(Expr_t*);
       char*		extype(int);
       Extype_t		exzero(int);

DESCRIPTION
       exopen()	 is the	first function called.	exclose() is the last function
       called.	exccopen() is the called if code generation will be used.  ex-
       ccclose() releases the state information	allocated in exccopen().  exs-
       tatement() saves	 statement  start  information.	  exrewind()  restores
       statement start information saved by exstatement().

SEE ALSO
									AST(3)

NAME | SYNOPSIS | DESCRIPTION | SEE ALSO

Want to link to this manual page? Use this URL:
<https://www.freebsd.org/cgi/man.cgi?query=expr&sektion=3&manpath=FreeBSD+12.0-RELEASE+and+Ports>

home | help