home *** CD-ROM | disk | FTP | other *** search
/ Solo Programadores 22 / SOLO_22.iso / gnat / misc / contrib / os2 / bindings / readme.txt < prev   
Encoding:
Text File  |  1995-11-08  |  1.8 KB  |  50 lines

  1. THIN ADA 95 BINDINGS TO THE OS/2 API, R 0.2▀
  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. and few selected portions of the Dos API.
  9.  
  10. Notes:
  11.  
  12. * Be aware - this is a beta release, and it has undergone 
  13.   only partial testing (*very* partial, in fact). Bug reports 
  14.   and other 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. * Some 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. * One of the next releases will include basic Dos I/O and named pipes.
  27.   I am also thinking about splitting the package up (e.g. Win/Gpi/Spl/Dev
  28.   separate).
  29.  
  30. Version History:
  31.  
  32. 0.2▀:    implemented more macro functions
  33.         made minor changes to some type definitions
  34. 0.1▀:    first release
  35.  
  36. Miscellaneous:
  37.  
  38. The bindings have been created using a customized CBIND6 and tested
  39. with GNAT 2.06 on OS/2 Warp v3. The CBIND utility can be obtained from
  40. ftp://rational.com/public/tools/cbind, the GNAT Ada'95 compiler is
  41. at ftp://ftp.cs.nyu.edu/pub/gnat. The base file was OS2EMX.H (part of
  42. gcc/emx), thus a copy of the GNU Library General Public License is 
  43. included with the distribution archive. (A personal note: I still don't
  44. understand why all this hardcore legal stuff is necessary and why every
  45. piece of code has to include a lengthy all-capitals disclaimer message.)
  46.  
  47.  
  48. -- Klaus A. Brunner    Austria, Europe
  49. -- <kbrun@ibm.net>  2:313/9.16@fidonet
  50.