API docs / Open libraries / rexxsyslib.library
API · Librariesrexxsyslib.library jump table
Our open rexxsyslib.library: 17 calls with the same LVOs and registers as AmigaOS 3.2's, checked against the NDK 3.2 .fd file.
Copyright (c) 2026 DalsinAI. MIT licence (see LICENSE at the repository root). rexxsyslib.library's jump table, as OpenRexxSysLib 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 rexxsyslib_lib.fd in the stove and stops on any difference; openrexxsyslib_lib.c's lib_vectors[] follows it line for line. Slots the FD leaves out are the interpreter's (private). pure: no shared state; locked: the base's own count; anchored: exec's port list. No call has a native body yet: each is an allocation and a copy, cheaper than a call out.
| LVO | Call | Registers | Notes |
|---|---|---|---|
| -30 | private | none | |
| -36 | private | none | |
| -42 | private | none | |
| -48 | private | none | |
| -54 | private | none | |
| -60 | private | none | |
| -66 | private | none | |
| -72 | private | none | |
| -78 | private | none | |
| -84 | private | none | |
| -90 | private | none | |
| -96 | private | none | |
| -102 | private | none | |
| -108 | private | none | |
| -114 | private | none | |
| -120 | private | none | |
| -126 | CreateArgstring | a0, d0 | pure |
| -132 | DeleteArgstring | a0 | pure |
| -138 | LengthArgstring | a0 | pure |
| -144 | CreateRexxMsg | a0, a1, d0 | pure |
| -150 | DeleteRexxMsg | a0 | pure |
| -156 | ClearRexxMsg | a0, d0 | pure |
| -162 | FillRexxMsg | a0, d0, d1 | pure |
| -168 | IsRexxMsg | a0 | pure |
| -450 | LockRexxBase | d0 | locked |
| -456 | UnlockRexxBase | d0 | locked |
| -480 | CreateRexxHostPort | a0 | anchored |
| -486 | DeleteRexxHostPort | a0 | anchored |
| -492 | GetRexxVarFromMsg | a0, a2, a1 | the interpreter's |
| -498 | SetRexxVarFromMsg | a0, a2, a1 | the interpreter's |
| -504 | LaunchRexxScript | a0, a1, a2, d1, d2 | anchored |
| -510 | FreeRexxMsg | a0 | pure |
| -516 | GetRexxBufferFromMsg | a0, a2, a1, d0 | the interpreter's |