If you already have a function that you would like to practice with, you might prefer to substitute yours in place of our sample. Otherwise, build a new DLL, using the source files provided below. See your compiler and toolkit documentation for guidance on building DLLs. You should also refer to VA Smalltalk Base Programmer's Reference for guidance on the compiler options required by VA Smalltalk. If you are running on AIX you should also see Building an AIX DLL.These sample files work with VA Smalltalk for OS/2. If you are using VA Smalltalk for Windows, you can make minor modifications to the source code and create your own .def and .mak files, or you might prefer to use your own function in your own DLL. For an example of .def and .mak files for Windows, see Preparing images.For your convenience, we have provided all the source files in the online version of this book, so you can copy them and do not have to retype them. When you paste the text into your editor, ensure that you remove any extra spaces, if necessary, especially in the make file and the command file. For the atm.cbl file, ensure it holds to COBOL column conventions.You will need to remove the cdecl from the function declarations in the sample files that follow if your compiler does not support this keyword.