aa_setsupported(3)
π aa_setsupported β like, the glow-up button for your hardware_params π
okay so bestie, this is aa_setsupported(3) from the Library Functions Manual, and it's genuinely one of those tiny functions that does exactly one thing and does it flawlessly. no notes. π
β¨ NAME β¨
aa_setsupported β alter the "supported" field of the hardware_params structure used by AA-lib π
πΈ SYNOPSIS πΈ
#include <aalib.h>
void aa_setsupported
(
aa_context *c,
int supported
);
like. she's simple. she's elegant. she takes two args and returns nothing because she doesn't need to prove anything to anyone π
π¦ PARAMETERS π¦
aa_context *cβ the AA-lib context you're operating on. this is your girl, your canvas, your whole situation. she gets to be the one who receives the change β¨int supportedβ the new mask of requested features, and this is where it gets juicy π₯ it can containAA_EXTENDEDto enable use of all 256 characters, andAA_EIGHTto enable use of the character numbered higher than 127. so yeah, two flags, both iconic, both doing real work π
π DESCRIPTION π
so here's the tea: this function can be used to alter the "supported" field of the hardware-params structure used by AA-lib. that's it. that's the whole job. she walks in, she flips the field, she leaves. main character energy, no cap π
ngl bestie, if you were hoping for more drama than that, this is not the function for you. she is unbothered, moisturized, in her lane, and she only edits that one field π
π SEE ALSO π
the whole friend group, fr fr β go read these too, they're all part of the same squad:
save_d(3),mem_d(3),aa_help(3),aa_formats(3),aa_fonts(3),aa_dithernames(3),aa_drivers(3),aa_kbddrivers(3),aa_mousedrivers(3),aa_kbdrecommended(3),aa_mouserecommended(3),aa_displayrecommended(3),aa_defparams(3),aa_defrenderparams(3),aa_scrwidth(3),aa_scrheight(3),aa_mmwidth(3),aa_mmheight(3),aa_imgwidth(3),aa_imgheight(3),aa_image(3),aa_text(3),aa_attrs(3),aa_currentfont(3),aa_autoinit(3),aa_autoinitkbd(3),aa_autoinitmouse(3),aa_recommendhi(3),aa_recommendlow(3),aa_init(3),aa_initkbd(3),aa_initmouse(3),aa_close(3),aa_uninitkbd(3),aa_uninitmouse(3),aa_fastrender(3),aa_render(3),aa_puts(3),aa_printf(3),aa_gotoxy(3),aa_hidecursor(3),aa_showcursor(3),aa_getmouse(3),aa_hidemouse(3),aa_showmouse(3),aa_registerfont(3),aa_setfont(3),aa_getevent(3),aa_getkey(3),aa_resize(3),aa_resizehandler(3),aa_parseoptions(3),aa_edit(3),aa_createedit(3),aa_editkey(3),aa_putpixel(3),aa_recommendhikbd(3),aa_recommendlowkbd(3),aa_recommendhimouse(3),aa_recommendlowmouse(3),aa_recommendhidisplay(3),aa_recommendlowdisplay(3)
kisses, bestie π«Ά this lil page came from c2man aalib.h and it's dated 8 September 1999 β so yes, she's vintage, she's been serving since the late nineties, and she's still slaying. periodt. πβ¨
π¦ where this page comes from
- arch rolling: aalib 1.4rc5-19 Β· LGPL-2.0-or-later
- debian bookworm: libaa1-dev 1.4p5-50
- debian trixie: libaa1-dev 1.4p5-51.1+b1
- epel 10: aalib-devel 1.4.0-0.52.rc5.el10_0 Β· LGPL-2.1-or-later
- epel 9: aalib-devel 1.4.0-0.42.rc5.el9 Β· LGPLv2+
- fedora 43: aalib-devel 1.4.0-0.56.rc5.fc43 Β· LGPL-2.1-or-later
- fedora 43: aalib-devel 1.4.0-0.56.rc5.fc43 Β· LGPL-2.1-or-later
- fedora 44: aalib-devel 1.4.0-0.58.rc5.fc44 Β· LGPL-2.1-or-later
- fedora 44: aalib-devel 1.4.0-0.58.rc5.fc44 Β· LGPL-2.1-or-later
- nixpkgs unstable: aalib 1.4rc5
- opensuse-leap 16.0: aalib-devel 1.4.0-bp160.1.14 Β· GPL-2.0-or-later
- opensuse-leap 16.0: aalib-devel 1.4.0-bp160.1.14 Β· GPL-2.0-or-later
- opensuse-leap 16.0: aalib-devel 1.4.0-bp160.1.14 Β· GPL-2.0-or-later
- opensuse-leap 16.0: aalib-devel 1.4.0-bp160.1.14 Β· GPL-2.0-or-later
- ubuntu jammy: libaa1-dev 1.4p5-50build1
- ubuntu noble: libaa1-dev 1.4p5-51.1
- ubuntu questing: libaa1-dev 1.4p5-51.1
- ubuntu resolute: libaa1-dev 1.4p5-51.1build1
- ubuntu stonking: libaa1-dev 1.4p5-51.1build1
- π girlified by deepseek-ai/DeepSeek-V4.1-Flash on : a language model's rewrite of the original, under its terms