AmigaChromeA new chapter for the Amiga

API docs / Open libraries / utility.library

API · Libraries

utility.library jump table

Our open utility.library: 43 calls with the same LVOs and registers as AmigaOS 3.2's, checked against the NDK 3.2 .fd file.

utility.library's jump table, as OpenUtility builds it: LVO, call, registers. build-amiga.sh (with ../common/check_fd.py) checks this against the NDK 3.2 utility_lib.fd in the stove and stops on any difference; openutility_lib.c's lib_vectors[] follows it line for line.

72 slots, 43 public
LVOCallRegistersNotes
-30FindTagItemd0, a0
-36GetTagDatad0, d1, a0
-42PackBoolTagsd0, a0, a1
-48NextTagItema0
-54FilterTagChangesa0, a1, d0
-60MapTagsa0, a1, d0
-66AllocateTagItemsd0
-72CloneTagItemsa0
-78FreeTagItemsa0
-84RefreshTagItemClonesa0, a1
-90TagInArrayd0, a0
-96FilterTagItemsa0, a1, d0
-102CallHookPkta0, a2, a1
-108privatenone
-114privatenone
-120Amiga2Dated0, a0
-126Date2Amigaa0
-132CheckDatea0
-138SMult32d0, d1
-144UMult32d0, d1
-150SDivMod32d0, d1
-156UDivMod32d0, d1
-162Stricmpa0, a1
-168Strnicmpa0, a1, d0
-174ToUpperd0
-180ToLowerd0
-186ApplyTagChangesa0, a1
-192privatenone
-198SMult64d0, d1
-204UMult64d0, d1
-210PackStructureTagsa0, a1, a2
-216UnpackStructureTagsa0, a1, a2
-222AddNamedObjecta0, a1
-228AllocNamedObjectAa0, a1
-234AttemptRemNamedObjecta0
-240FindNamedObjecta0, a1, a2
-246FreeNamedObjecta0
-252NamedObjectNamea0
-258ReleaseNamedObjecta0
-264RemNamedObjecta0, a1
-270GetUniqueIDnone
-276privatenone
-282privatenone
-288privatenone
-294privatenone
-300privatenone
-306privatenone
-312VSNPrintfa0, d0, a1, a2
-318privatenone
-324privatenone
-330privatenone
-336privatenone
-342privatenone
-348privatenone
-354privatenone
-360privatenone
-366privatenone
-372privatenone
-378privatenone
-384privatenone
-390privatenone
-396privatenone
-402privatenone
-408privatenone
-414privatenone
-420privatenone
-426privatenone
-432privatenone
-438Strncpya1, a0, d0
-444Strncata1, a0, d0
-450SDivMod64d1, d0, d2
-456UDivMod64d1, d0, d2