AUT101(1)

πŸ“¦ version 5.1.1, in fedora 43, fedora 44

πŸ’– AUT101 πŸ’– β€” the aut page, bestie edition

okay so you're reading the manual for aut, from the ALLIANCE AUT LIBRARY (that's AUT101(1) in the manuals, iykyk). pull up a chair, grab a boba, we're gonna get through this together πŸ§‹βœ¨


🌸 NAME 🌸

aut β€” Memory allocation, and hash tables management

like. it does your memory stuff AND your hash table stuff. a whole dual-threat icon πŸ’…


🌈 ORIGIN 🌈

This software belongs to the ALLIANCE CAD SYSTEM, developed by the ASIM team at the LIP6 laboratory of UniversitΓ© Pierre et Marie CURIE, in Paris, France. πŸ‡«πŸ‡·


✨ DESCRIPTION ✨

aut is a set of utilities functions and types that may be useful. that's literally the whole pitch and honestly? respect. it's a toolbox, it's giving utility drawer energy πŸ”§

πŸŽ€ Types πŸŽ€

  • authelem β€” Hash table element type.
  • authtable β€” Hash table type.
  • auth2elem β€” Hash table element type.
  • auth2table β€” Hash table type.

(so like… one-key hash tables get the auth names, two-key ones get the auth2 names. the 2 is the whole personality trait, periodt.)

πŸ¦‹ Functions πŸ¦‹

  • autallocblock β€” memory allocator
  • autallocheap β€” heap memory allocator
  • autresizeblock β€” resizes a memory block
  • autfreeblock β€” releases a memory block
  • autfreeheap β€” releases an heap memory block.
  • autexit β€” encapsulates exit function.
  • createauthtable β€” creates a simple hash table.
  • destroyauthtable β€” destroys a simple hash table.
  • resetauthtable β€” resets a simple hash table.
  • addauthelem β€” adds an element in the hash table.
  • delauthelem β€” deletes an element in the hash table.
  • searchauthelem β€” searches an element in the hash table.
  • viewauthelem β€” displays an hash table element.
  • viewauthtable β€” displays an hash table.
  • createauth2table β€” creates an hash table with two keys.
  • destroyauth2table β€” destroys an hash table with two keys.
  • resetauth2table β€” resets an hash table with two keys.
  • addauth2elem β€” adds an element in the hash table.
  • delauth2elem β€” deletes an element in the hash table.
  • searchauth2elem β€” searches an element in the hash table.
  • viewauth2elem β€” displays an hash table element.
  • viewauth2table β€” displays an hash table with two keys.
  • sortautcompare β€” default heap sort comparison function.
  • sortautarray β€” heap sort.

πŸ‘‘ libAut101.a πŸ‘‘

here's the full cast list for the library, no cuts, no skips, every single one:

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,
πŸ’€ yes autallocblock is listed twice up there. that's what the page says, so that's what you get β€” i'm not editing the source material, i'm just the messenger 🫢

πŸ™ˆ 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 like, if something's weird, TELL THEM. they're literally asking. this is your moment, bestie, go be the main character of open source 🫢✨


and that's the whole page, bestie, you ate that πŸ“πŸ’– go forth and allocate responsibly.

ASIM/LIP6 Β· October 1, 1997 Β· page AUT101(1) β€” mwah, signing off πŸ’…βœ¨