API docs / Open libraries / amigaguide.library
API · Librariesamigaguide.library jump table
Our open amigaguide.library: 18 calls with the same LVOs and registers as AmigaOS 3.2's, checked against the NDK 3.2 .fd file.
amigaguide.library's jump table, as OpenAmigaGuide builds it: LVO, call, registers, then the core class (OPEN_LIBRARIES.md section 5) as a comment. build-amiga.sh (with ../common/check_fd.py) checks the first three columns against the NDK 3.2 amigaguide_lib.fd in the stove and stops on any difference; openamigaguide_lib.c's lib_vectors[] follows it line for line. The fd's private slots: AGARexxHost (-30, the ARexx function host the autodoc names), ExpungeDataBases, SetAmigaGuideHook and the database calls (-150 to -204), which answer 0 here (DESIGN.md). locked: the xref and host lists, behind the base's semaphore; anchored: the viewer is Intuition's and a process of its own.
| LVO | Call | Registers | Notes |
|---|---|---|---|
| -30 | private | none | |
| -36 | LockAmigaGuideBase | a0 | locked |
| -42 | UnlockAmigaGuideBase | d0 | locked |
| -48 | private | none | |
| -54 | OpenAmigaGuideA | a0, a1 | anchored |
| -60 | OpenAmigaGuideAsyncA | a0, d0 | anchored |
| -66 | CloseAmigaGuide | a0 | anchored |
| -72 | AmigaGuideSignal | a0 | pure |
| -78 | GetAmigaGuideMsg | a0 | pure |
| -84 | ReplyAmigaGuideMsg | a0 | pure |
| -90 | SetAmigaGuideContextA | a0, d0, d1 | pure |
| -96 | SendAmigaGuideContextA | a0, d0 | anchored |
| -102 | SendAmigaGuideCmdA | a0, d0, d1 | anchored |
| -108 | SetAmigaGuideAttrsA | a0, a1 | pure |
| -114 | GetAmigaGuideAttr | d0, a0, a1 | locked |
| -120 | private | none | |
| -126 | LoadXRef | a0, a1 | locked |
| -132 | ExpungeXRef | none | locked |
| -138 | AddAmigaGuideHostA | a0, d0, a1 | locked |
| -144 | RemoveAmigaGuideHostA | a0, a1 | locked |
| -150 | private | none | |
| -156 | private | none | |
| -162 | private | none | |
| -168 | private | none | |
| -174 | private | none | |
| -180 | private | none | |
| -186 | private | none | |
| -192 | private | none | |
| -198 | private | none | |
| -204 | private | none | |
| -210 | GetAmigaGuideString | d0 | pure |