The classical model for linking goes like this:
Each OBJ file contains two lists of symbols.
Provided symbols:
These are symbols the OBJ contains definitions for.
Needed symbols:
These are symbols the OBJ would like the definitions for.
(The official terms for these are exported and
imported,
but I will use
provided and needed ...