home *** CD-ROM | disk | FTP | other *** search
/ OS/2 Shareware BBS: 10 Tools / 10-Tools.zip / os2bnd01.zip / README.txt < prev    next >
Text File  |  1995-10-16  |  2KB  |  41 lines

  1. THIN ADA 95 BINDINGS TO THE OS/2 API, R 0.1ß
  2. --------------------------------------------
  3.  
  4. General:
  5.  
  6. The OS2 package provides thin, direct Ada'95 bindings to the most 
  7. important parts of the OS/2 API. This includes the entire PM section
  8. (including GPI) and few selected portions of the Dos API.
  9.  
  10. Notes:
  11.  
  12. * Be aware - this is a first beta release, and it has undergone 
  13.   only partial (read: minimal) testing. Bug reports and other 
  14.   comments are welcome.
  15.  
  16. * Check out the WINTEST.ADB file. It is a small PM test program that
  17.   demonstrates how to use the bindings.
  18.  
  19. * Most macro functions are still missing from the package. Wait
  20.   patiently for the next release or help me by writing them yourself.
  21.  
  22. * Note that some names and types are not exactly identical to the
  23.   C API definitions. Declarations like "HWND hwnd", anonymous arrays
  24.   as structure members, pointers etc. had to be changed.
  25.  
  26. * The next release will include basic Dos I/O and named pipes, plus 
  27.   most or all macro functions.
  28.  
  29. The bindings have been created using a customized CBIND6 and tested
  30. with GNAT 2.06 on OS/2 Warp v3. The CBIND utility can be obtained from
  31. ftp://rational.com/public/tools/cbind, the GNAT Ada'95 compiler is
  32. at ftp://ftp.cs.nyu.edu/pub/gnat. The base file was OS2EMX.H (part of
  33. gcc/emx), thus a copy of the GNU General Public License is included with
  34. the distribution archive. (A personal note: I still don't understand why
  35. all this hardcore legal stuff is necessary and why every piece of code 
  36. has to include a lengthy all-capitals disclaimer message.)
  37.  
  38.  
  39. -- Klaus A. Brunner    Austria, Europe
  40. -- <kbrun@ibm.net>  2:313/9.16@fidonet
  41.