From: Matthew Mastracci Newsgroups: comp.os.msdos.djgpp Subject: ANNOUNCE: DJGPP COM Implementation v0.9b (beta) Date: Wed, 17 Sep 1997 19:39:15 -0600 Organization: The University of Calgary Lines: 41 Message-ID: <5vq0qd$4ds@ds2.acs.ucalgary.ca> NNTP-Posting-Host: mmastrac AT acs2 DOT acs DOT ucalgary DOT ca Mime-Version: 1.0 Content-Type: TEXT/PLAIN; charset=US-ASCII To: djgpp AT delorie DOT com DJ-Gateway: from newsgroup comp.os.msdos.djgpp Precedence: bulk I've finished a working copy of my implementation of the COM specifications and have released a beta version to ensure that there are no bugs or errors on my part. What it does: Basically, you can use this library to handle compile-time linked objects or dynamically loaded and unloaded objects polymorphically. As an example, you will be able to create a number of low-level hardware drivers and only install/load the ones you require for operation. There are two samples included (see below) for those who want to see what COM can do for their programs and how they can do it. Where to get it: The source-file archive is available from: http://www.ucalgary.ca/~mmastrac/com09b.zip Remember to unzip it from your root DJGPP directory with the "-d" option. Included is: - Luke Bishop's wonderful DLX libary v1.20 - The COM core source (a header file) - A working local COM implementation (demonstrating compile-time linked objects) - A working dynamically-loaded driver example with two different drivers (demonstrating run-time linked objects) Please feel free to send any comments/suggestions/complaints to me. Any feedback will help to improve this implementation. /\/\att /\/\astracci mmastrac AT acs DOT ucalgary DOT ca GCS/GE d- s+:+ a--- C++++ UA P+ L E-- W+ N++ o K+ w+ O M- V PS++ PE++ Y+ PGP t+++ 5+++ X++ R++ tv+ b+++ DI++++ I G++ e h r* z?