[Main]
Title=...@????, ...__????
Index=...@????, ...__????, Library Calls
See Also=control_lib_min_version: Minimum Library Versions, symbols_rom_call: _ROM_CALL_..., symbols_ram_call: _RAM_CALL_...
[Top]
The symbol libname@index or libname__index is
resolved to a call to the library libname with the index index,
interpreted as a hexadecimal value. index must have exactly four
hexadecimal digits; otherwise it will not be recognized. If library calls are
supported, the operating system loads the specified libraries and translates
references to such symbols in a way that they point to the appropriate
exported symbol in the library.
Library symbols are exported in the same way they are imported, except that
the first part of the symbol (the library name) is not checked. If an
exported symbol in an object file has the form libname@index or
libname__index, where index is a four-digit hexadecimal
number and libname does not start with a dot or an underscore, it is
automatically exported from the program or library. The reason for this
somewhat ambiguous pattern is purely traditional.