aa_uninitkbd(3)
π aa_uninitkbd β the keyboard driver break-up era π
okay so bestie, we're in the Library Functions Manual, section 3 (library calls, obviously), and today's main character is aa_uninitkbd. it's a void function, it takes one little argument, and its whole personality is "we're done here, keyboard, go home". β¨
πΈ NAME πΈ
aa_uninitkbd β uninitialize the keyboard driver. that's it. that's the whole job. she's a one-trick pony and honestly? iconic for it. π
π SYNOPSIS π
#include <aalib.h>
void aa_uninitkbd(aa_context *context);
π¦ PARAMETERS π¦
aa_context *contextβ the AA-lib context you want to operate on. like, which one are we shutting down, babe? point at it and we'll handle it. π
β¨ DESCRIPTION β¨
so what actually happens: aa_uninitkbd calls the "uninitialize" function of the keyboard driver. that's the driver's own cleanup routine, and the vibe is that it ought to undo all actions done by the "initialize" function. think of it like taking your makeup off after a long day β whatever got put on, gets taken off. π§ββοΈ
no cap, that's the entire description. short and sweet, lowkey perfect. π«Ά
π₯ SEE ALSO π₯
the group chat is large. everyone wants in. here's the whole 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_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)
bestie if you're calling aa_initkbd and not pairing it with this one, that's giving memory leak main character energy. clean up after yourself. periodt. π
and that's the whole page!! π this lil masterpiece was brought to you by c2man, generated from aalib.h, and it's dated 8 September 1999 β yes she's a 90s baby and she still slays. the page itself is aa_uninitkbd(3), section 3, library functions manual, and she's serving closure. bye bestie, go uninitialize responsibly!! πβ¨π
π¦ 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