All Client-Library/C applications require the header file ctpublic.h, which contains typedefs and declarations required by Client-Library routines.