AUT101(1)
π AUT101(1) π
Okay bestie, welcome to the ALLIANCE AUT LIBRARY manual page β yes, the aut one, and she is lowkey iconic. Weβre doing memory allocation and hash tables management, but with β¨clarityβ¨.
πΈ NAME πΈ
aut β memory allocation, and hash tables management. Thatβs the whole name, no cap. If you came for allocator tea and hash-table drama, youβre in the right place. π
π¦ ORIGIN π¦
This software belongs to the ALLIANCE CAD SYSTEM, developed by the ASIM team at LIP6 laboratory of UniversitΓ© Pierre et Marie CURIE, in Paris, France. Paris! The origin story ate, fr fr. π₯
- Web :
http://asim.lip6.fr/recherche/alliance/ - E-mail :
alliance-users@asim.lip6.fr
π DESCRIPTION π
aut is a set of utility functions and types that may be useful. Itβs giving βtoolbox but make it library,β and honestly? Obsessed. β¨
π Types π
authelemβ hash table element type. The lil element main character. πauthtableβ hash table type. The table itself, holding the whole vibe together. πauth2elemβ hash table element type. Same label, different name β sheβs got her own thing going on. π¦auth2tableβ hash table type. Another table type on the roster. πΈ
π§ Functions π§
autallocblockβ memory allocator. The allocation bestie, handing out memory blocks. πautallocheapβ heap memory allocator. Heap allocation, specifically. π₯autresizeblockβ resizes a memory block. Block glow-up, literally. β¨autfreeblockβ releases a memory block. Let her go, bestie. ποΈautfreeheapβ releases an heap memory block. Heap cleanup, no cap. π§Ήautexitβ encapsulates exit function. Exit, but wrapped. πͺcreateauthtableβ creates a simple hash table. New table just dropped. πdestroyauthtableβ destroys a simple hash table. Table era over, periodt. πresetauthtableβ resets a simple hash table. Fresh-start vibes. π±addauthelemβ adds an element in the hash table. Put her in the table. πdelauthelemβ deletes an element in the hash table. Sheβs out. πsearchauthelemβ searches an element in the hash table. Detective mode. πviewauthelemβ displays an hash table element. Show her off. πviewauthtableβ displays an hash table. Whole-table reveal. π«Άcreateauth2tableβ creates an hash table with two keys. Double-key table, highkey fancy. ππdestroyauth2tableβ destroys an hash table with two keys. Two-key table? Gone. π₯resetauth2tableβ resets an hash table with two keys. Two-key reset, clean slate. π§Όaddauth2elemβ adds an element in the hash table. Element added, slay. β¨delauth2elemβ deletes an element in the hash table. Element deleted, bye. π¦searchauth2elemβ searches an element in the hash table. Search era. πviewauth2elemβ displays an hash table element. Element showcase. πviewauth2tableβ displays an hash table with two keys. Two-key table reveal. πsortautcompareβ default heap sort comparison function. The default comparison bestie. βοΈsortautarrayβ heap sort. Sorting, but heap-style. π₯
π§ libAut101.a : π§
The library roster, exactly as listed β duplicate autallocblock and all. Do not come for me, Iβm preserving the lore. π
autallocblock, autallocblock, autresizeblock, autfreeblock, autfreeheap,
autexit, setauthfunc, getauthsize, getauthkey, getauthindex,
checkauthkey, createauthtable, destroyauthtable, resetauthtable,
stretchauthtable, addauthelem, delauthelem, searchauthelem,
viewauthelem, viewauthtable, setauth2func, getauth2size, getauth2key,
getauth2index, checkauth2key, createauth2table, destroyauth2table,
resetauth2table, stretchauth2table, addauth2elem, delauth2elem,
searchauth2elem, viewauth2elem, viewauth2table, sortautcompare,
sortautarray,
π BUG REPORT π
This tool is under development at the ASIM department of the LIP6 laboratory. We need your feedback to improve documentation and tools. So if somethingβs giving cringe or chaos, tell the devs β feedback is the moment. π«Ά
And thatβs the tea, bestie β this page is signed ASIM/LIP6 and dated October 1, 1997, so AUT101(1) is officially out. πβ¨
π¦ where this page comes from
- nixos 26.05: alliance 5.1.1-unstable-2025-02-24
- nixpkgs unstable: alliance 5.1.1-unstable-2025-02-24
- π girlified by deepseek-ai/DeepSeek-V4.1-Flash-1017 on : a language model's rewrite of the original, under its terms