CSUBs may be written in any language that can handle C type argument pointers. The CSUB object code is linked into a Windows DLL or dynamic linked library. The HTBasic CSUB utility combines an HTBasic SUB definition file and the DLL control information to create a PROG file. This help file describes how to use the C language to create CSUBs.