BP COMPATIBILITY PACKAGE FOR GNU PASCAL (GPC) --------------------------------------------- May 1997, Dr Abimbola A. Olowofoyeku (The African Chief) !!! TESTED ONLY UNDER DOS (DJGPP) !!! -------------------------------------- !!! NOT ALL THE ROUTINES HAVE BEEN TESTED !!! --------------------------------------------- This package serves two functions; 1. to provide UNITS for GPC in order to improve is compatibility with Borland Pascal 2. to provide a library of useful routines for GPC - some of them take the form of UNITs which import various routines from the C library. Some of the functions in the converted C headers will not work properly - if you can make them work, fine. If not, please don't mail me - I can't make them work either. NOTE: this package is supplied without ANY warranties. You use it ENTIRELY AT YOUR OWN RISK !!! 1. UNITS FOR "BORLAND PASCAL" COMPATIBILITY ------------------------------------------- GPCTYPES.PAS - various type definitions SYSTEM.PAS - the main "BP" stuff XSYSTEM.PAS - extra vital system stuff - not in BP CRT.PAS - BP compatible CRT unit DOS.PAS - BP compatible DOS unit OBJECTS.PAS - BP compatible OBJECTS unit STRINGS.PAS - BP compatible STRINGS unit SYSUTILS.PAS - DELPHI compatible SYSUTILS unit GPCUTIL.PAS - Chief's Utilites unit - needed by some units NOTE: some of the BP and Delphi compatible units contain missing features, some things are quite different from the BP equivalents, and some of the routines do not work well. You need to test these things carefully !!! 2. EXTRA UNITS -------------- TIMER.PAS - sample unit for timing things KEYB.PAS - copy of a PD keyboard unit 3. SAMPLE and TEST APPLICATIONS ------------------------------- BIGCOPY.PAS - sample file copy program FILECOPY.PAS - - ditto - MV.PAS - sample file rename program TEST.PAS - general tests TESTCOLL.PAS - tests collections and streams TESTCRT.PAS - tests the CRT unit TESTDOS.PAS - tests the DOS unit TESTDPMI.PAS - tests the DPMI unit TESTMEM.PAS - tests various memory routines TESTOBJ.PAS - tests the OOP stuff TESTSTR.PAS - tests some string functions TESTSTRM.PAS - tests the Objects unit's Streams TESTSYS.PAS - tests the SYSUTILS unit TESTTIME.PAS - tests the timer unit TXT2EXE.PAS - converts ascii file to DOS executable 4. CONVERTED "C" HEADER FILES ----------------------------- BIOS.PAS CONIO.PAS CTYPE.PAS DIR.PAS DOSH.PAS DPMI.PAS ERRORNO.PAS FCNTL.PAS IO.PAS PC.PAS PROCESS.PAS STATS.PAS STDIO.PAS STDLIB.PAS STRINGH.PAS SYS.PAS TIME.PAS UNISTD.PAS VALUES.PAS 5. OTHER FILES -------------- GPCC.PAS - "GPCC" - compiler front end for GPC GPCC.EXE - compiled version of GPCC (16-bit DOS executable) GPCC.CFG - sample GPC configuration file for GPCC.EXE --------------------------------------------- Dr Abimbola A Olowofoyeku (The African Chief) May 1997 E-mail: laa12@cc.keele.ac.uk Homepage: http://ourworld.compuserve.com/homepages/African_Chief ---------------------------------------------