After you create a DLL, you can use it in an application. The following figure shows a C source file, USEPUTS.C, that uses the myPuts function contained in the DLL MYPUTS.DLL.
#include <os2.h> VOID EXPENTRY myPuts(PSZ); VOID main(VOID) { myPuts("Testing, 1,2,3"); }
The module-definition file for USEPUTS.C tells OS/2 where to find the myPuts function. This module-definition file (USEPUTS.DEF) contains the information shown in the following figure.
NAME useputs IMPORTS myputs.myPuts
The module-definition file tells OS/2 that USEPUTS imports the myPuts function from MYPUTS.DLL. USEPUTS.C is compiled and linked as shown below.
icc /C+ useputs.c link386 /noi useputs, , nul, , useputs