home *** CD-ROM | disk | FTP | other *** search
- THIN ADA 95 BINDINGS TO THE OS/2 API, R 0.2▀
- --------------------------------------------
-
- General:
-
- The OS2 package provides thin, direct Ada'95 bindings to the most
- important parts of the OS/2 API. This includes the entire PM section
- and few selected portions of the Dos API.
-
- Notes:
-
- * Be aware - this is a beta release, and it has undergone
- only partial testing (*very* partial, in fact). Bug reports
- and other comments are welcome.
-
- * Check out the WINTEST.ADB file. It is a small PM test program that
- demonstrates how to use the bindings.
-
- * Some macro functions are still missing from the package. Wait
- patiently for the next release or help me by writing them yourself.
-
- * Note that some names and types are not exactly identical to the
- C API definitions. Declarations like "HWND hwnd", anonymous arrays
- as structure members, pointers etc. had to be changed.
-
- * One of the next releases will include basic Dos I/O and named pipes.
- I am also thinking about splitting the package up (e.g. Win/Gpi/Spl/Dev
- separate).
-
- Version History:
-
- 0.2▀: implemented more macro functions
- made minor changes to some type definitions
- 0.1▀: first release
-
- Miscellaneous:
-
- The bindings have been created using a customized CBIND6 and tested
- with GNAT 2.06 on OS/2 Warp v3. The CBIND utility can be obtained from
- ftp://rational.com/public/tools/cbind, the GNAT Ada'95 compiler is
- at ftp://ftp.cs.nyu.edu/pub/gnat. The base file was OS2EMX.H (part of
- gcc/emx), thus a copy of the GNU Library General Public License is
- included with the distribution archive. (A personal note: I still don't
- understand why all this hardcore legal stuff is necessary and why every
- piece of code has to include a lengthy all-capitals disclaimer message.)
-
-
- -- Klaus A. Brunner Austria, Europe
- -- <kbrun@ibm.net> 2:313/9.16@fidonet
-