'// FUNCTIONS REQUIRE YOU TO CALL THE CABCOMPRESSINITIALIZE FUNCTION TO // ' INITIALIZE THE WINDOWS CAB LIBRARIES (ACTUALLY, CREATES A MEMORY MAPPED DLL) DECLARE "cab10.dll",CABCOMPRESSINITIALIZE (), int DECLARE "cab10.dll", CABCREATE (aSource:STRING), int DECLARE "cab10.dll", CABADDFILE (hCabFile:int,aSource:string, arename:string), int DECLARE "cab10.dll", CABCLOSE (hCabFile:int), int DECLARE "cab10.dll", CABCOMPRESSTERMINATE (), int '// THESE REQUIRE THE CABDECOMPRESSINITIALIZE DECLARE "cab10.dll", CABDECOMPRESSINITIALIZE (), int DECLARE "cab10.dll", CABENUM (aSource:string), string DECLARE "cab10.dll", CABEXTRACT (aSource:string, aDestDir:string), int DECLARE "cab10.dll", CABDECOMPRESSTERMINATE (), int '// THESE REQUIRE THE ZLIB_INITIALIZE FUNCTION -- Allows users to ' include ZLIB support (uses ZLIB 1.1.4) without distributing the ZLIB library DECLARE "cab10.dll", ZLIB_INITIALIZE(), int DECLARE "cab10.dll", ZLIB_COMPRESSSTRING (pString:pointer, strlen:int, flags:int), string DECLARE "cab10.dll", ZLIB_DECOMPRESSSTRING (pString:pointer,strlen:int, OriginalSize:int, flags:int), string DECLARE "cab10.dll", ZLIB_EXTRACTFROMZIP(ZipName:string), int DECLARE "cab10.dll", ZLIB_ADDTOZIP (ZipSource:string, ZipDest:string), int DECLARE "cab10.dll", ZLIB_ADDTOZIPEX (ZipSource:string, ZipName:string, Flags:int), int DECLARE "cab10.dll", ZLIB_CLOSE(), int DECLARE "cab10.dll", ZLIB_TERMINATE(), int