FreeBSD Manual Pages
GETABLEXPRSUPPORT(3) ABL FUNCTIONS GETABLEXPRSUPPORT(3) NAME getablexprsupport - gives the expression's support. SYNOPSIS #include "abl101.h" void *getablexprsupport( Expr, Mode ) chain_list *Expr; int Mode; PARAMETERS Expr Expression. Mode The returned support's mode. DESCRIPTION getablexprsupport gives the support of Expr. if Mode is ABL_SUP- PORT_CHAIN the support is returned using chain_list else it is returned using ptype_list. The support must be freed using the freechain or freeptype functions. RETURN VALUE getablexprsupport returns a pointer to a chain_list or a ptype_list. EXAMPLE #include "abl101.h" chain_list *Expr; ptype_list *Support; ptype_list *ScanSupport; Expr = createablbinexpr( ABL_AND, createablatom( "a" ), createablatom( "b" ) ); Support = getablexprsupport( Expr, ABL_SUPPORT_PTYPE ); /* displays a b */ for ( ScanSupport = Support; ScanSupport != (ptype_list *)0; ScanSupport = ScanSupport->NEXT ) { printf( "%s ", (char *)ScanSupport->DATA ); } freeptype( Support ); SEE ALSO abl(1) ASIM/LIP6 October 1, 1997 GETABLEXPRSUPPORT(3)
NAME | SYNOPSIS | PARAMETERS | DESCRIPTION | RETURN VALUE | EXAMPLE | SEE ALSO
Want to link to this manual page? Use this URL:
<https://man.freebsd.org/cgi/man.cgi?query=getablexprsupport&sektion=3&manpath=FreeBSD+Ports+15.0>
