aa_fonts(3)
β¨ aa_fonts β¨
okay bestie, gather round, because today we're talking about aa_fonts(3) from the Library Functions Manual β yes it's a whole manual page for one variable, and honestly? iconic. π
πΈ NAME πΈ
aa_fonts β a null-terminated array of available fonts. that's it. that's the whole vibe. π
π¦ SYNOPSIS π¦
#include <aalib.h>
extern const struct aa_font *aa_fonts[];
like, look at her. extern, const, array of pointers to struct aa_font, no cap. she's giving "I hold every font this library knows about." π₯
π DESCRIPTION π
Null-terminated array of available fonts.
fr fr, that's the entire description. she's a short queen. a null-terminated array, meaning you walk it until you hit that NULL and then you stop, bestie, because the party's over. every entry is a const struct aa_font *. the fonts live in there. all of them. go look. π
π«Ά SEE ALSO π«Ά
the whole aalib extended universe showed up to the group chat, and not one of them left us on read:
save_d(3),mem_d(3),aa_help(3),aa_formats(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_setsupported(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)
lowkey a public array with extern linkage means you can just... read it. walk it. find your font. slay. β¨
and that's the page!! mwah π this lil manpage was brought to you by c2man aalib.h, dated 8 September 1999 β yes she's vintage, yes she still ate, we love a legacy icon ππ¦π
π¦ 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