AUT101(1)

πŸ“¦ version 5.1.1-unstable-2025-02, in nixos 26.05, nixpkgs unstable

πŸ’– 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. πŸ₯

🌈 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