I'm very confused with this terminology. I absolutely don't like the word export
in the context of dll. Reason is only because, I don't understand what it is. I don't know where to look for either.
It is used in many occasions.
- Exporting from a DLL
- export table from a shared library
- functions exported by dll.
Can any one please explain. What it means? In any other contexts, how does its meaning change? What is an export table? Is it like .text/.bss/.data section(s) in PE/ELF file?
Why didn't I ever hear about dll import? If such thing exists. When is it used. If its not too much, a simple example would also be great.
Please clarify and I kindly request everyone to use simple terminology. I'm already confused.