GETABLEXPRSUPPORT(3)
π GETABLEXPRSUPPORT π
okay so bestie, welcome to the getablexprsupport page β straight out of the ABL FUNCTIONS section 3 of the manual, no cap. it's giving "i find out what your expression is actually made of" energy and honestly? iconic. π¦
β¨ NAME β¨
getablexprsupport β gives the expression's support. periodt. π
πΈ ORIGIN πΈ
okay so this software belongs to the ALLIANCE CAD SYSTEM, developed by the ASIM team at the LIP6 laboratory of UniversitΓ© Pierre et Marie CURIE, in Paris, France. like, France France. π«π·β¨
- Web : http://asim.lip6.fr/recherche/alliance/
- E-mail : alliance-users@asim.lip6.fr
π SYNOPSIS π
#include "abl101.h"
void βgetablexprsupport( Expr, Mode )
chain_list βExpr;
int Mode;
π§ PARAMETERS π§
Exprβ the expression. the main character, literally.Modeβ the mode of the returned support. you gotta tell it what shape you want your support in, bestie. π«Ά
π DESCRIPTION π
so getablexprsupport gives you the support of Expr. and here's the vibe check: if Mode is ABL_SUPPORT_CHAIN, the support comes back as a chain_list; otherwise it comes back as a ptype_list. choose wisely, it's giving two totally different data structures. π
β οΈ the support must be freed using thefreechainorfreeptypefunctions. do NOT forget this. leaking memory is not cute. π¨
β RETURN VALUE β
getablexprsupport returns a pointer to a chain_list or a ptype_list. depends on your Mode, iykyk. β¨
π 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 );
look at that loop walk through the list and print a b β we love a support reveal. π₯
π¦ SEE ALSO π¦
π BUG REPORT π
this tool is under development at the ASIM department of the LIP6 laboratory. we need your feedback to improve documentation and tools. fr fr, send the feedback, they're literally asking. ππ
okay bye bestie, that's the whole page! this one came from ASIM/LIP6 and it's dated October 1, 1997, filed under GETABLEXPRSUPPORT(3). go free your support lists and slay. π β¨πΈ
π¦ where this page comes from
- fedora 43: alliance-devel 5.1.1-35.20160506gitd8c05cd.fc42 Β· GPL-2.0-only
- fedora 43: alliance-devel 5.1.1-35.20160506gitd8c05cd.fc42 Β· GPL-2.0-only
- fedora 44: alliance-devel 5.1.1-35.20160506gitd8c05cd.fc42 Β· GPL-2.0-only
- fedora 44: alliance-devel 5.1.1-35.20160506gitd8c05cd.fc42 Β· GPL-2.0-only
- π girlified by deepseek-ai/DeepSeek-V4.1-Flash on : a language model's rewrite of the original, under its terms