DLL Programmer's Guide for TNS/R Systems

Glossary
DLL Programmers Guide for TNS/R Systems522203-002
Glossary-4
appended to every searchList. A loadfile's searchList is unaffected by the import
control of any other loadfile.
semi-globalized: An import control characteristic of a loadfile that allows the loadfile
first to obtain symbols from its own definitions and then to obtain others as for a
globalized loadfile. Thus, a semi-globalized loadfile cannot have its symbol
references to itself preempted. See also searchList.
symbol: The symbolic name of a function or data item. Symbols are defined in
loadfiles and referenced in the same or other loadfiles.
symbol definition: a function or data item whose name is the symbol.
symbol value: the address of a definition of that symbol.
symbolic reference: An occurrence in code or data of a symbol that is or must be
bound to a definition of that symbol. The symbolic reference is bound (resolved
and made usable) by assigning to it the value of a definition of that symbol.
system library: TNS/R library routines required to access TNS/R operating system
functions. The loader automatically searches the system library for definitions that
satisfy a loadfile’s unresolved symbols after searching all the loadfiles in the
loadfile’s searchList. The TNS/R and millicode libraries are non-PIC, but can be
called by PIC clients.
TNS/R: The hardware platform based on the MIPSarchitecture and the HP NonStop
Kernel operating system and software that are specific to that platform.
User library: A loadable library; primarily a legacy feature for NonStop systems. For
PIC programs, a user library is a DLL treated as if it were the first library in the
program's libList and therefore is searched first for symbols required by the
program. However, a user library does not appear in the program's libList; instead,
its name is recorded in the program's loadfile as the libname attribute. A program
can be associated with at most one user library; the association can be specified
using the linker at link time or in a later change command, or at run time using the
process creation interfaces. (The /LIB.../ option to the RUN command in TACL
uses these interfaces.)
UL: user library