DLL Programmer's Guide for TNS/R Systems
Glossary
DLL Programmerās Guide for TNS/R Systemsā522203-002
Glossary-2
indirect reference (of a loadfile): A library in a loadfileās searchList that is not named 
in its libList.
instance: A particular case of a class of items, objects, or events. For example, a 
process is defined as one instance of the execution of a program; multiple 
processes might be executing the same program simultaneously. Also, instance 
data refers to global data of a program or library; each process has a its own 
instance of these data.
library: Generically, a collection of functions and data offered for use by clients. 
Libraries can exist as source files, linkable object files, archives (aggregated of 
linkfiles), and loadable object files. See also loadable library.
libList: The list of libraries to be loaded along with a loadfile. However, it may not be 
the complete list of loadfiles that must be loaded; see loadList definition 
below.When linking the loadfile, the linker constructs the libList from the names of 
libraries specified in the linker's command stream; it stores the libList within the 
loadfile.
libname: an attribute of a program loadfile, which can be set by the linker, specifying 
the name of a user library to be loaded with this program.
linker: A utility whose basic function is to process one or more linkfiles to create a 
loadfile.
linker platform: The system on which the linker executes. Also called host or host 
platform.
linkfile: A linkable code file that is input to the linker. The output from a compiler is a 
linkfile.
loader: The mechanism that brings loadfiles into memory for execution, maps them 
into virtual address space, and resolves symbolic references among them. 
Synonyms include run-time loader and run-time linker. The loader for TNS and 
non-PIC TNS/R native programs and libraries is part of the operating system. For 
PIC loadfiles, the loader is a cooperative venture of the operating system and the 
loader library.
loadable Library: A loadfile that offers functions and data to other loadfiles. In this 
document, DLLs and hybrid SRLs are such libraries. A library cannot be invoked 
externally, e.g., by a RUN command; instead, it is invoked by calls or data 
references from client loadfiles. In TNS/R, functions and data can also be obtained 
from the system library and millicode.
loader Library: A public library (on TNS/R, a hybrid public SRL named ZRLDSRL) for 
loading PIC programs and libraries. It works in close cooperation with the 
operating system. It is called "rld" when loading a program and its libraries at 
process creation time. It also exports a set of functions for dynamic loading.
loadfile: A code file that is ready for loading and executing on the computer. Loadfiles 
are further classified as programs (defining an entry point at which to begin 
execution of a process) or libraries (supplying functions or data to a client loadfile). 










