home *** CD-ROM | disk | FTP | other *** search
/ OS/2 Shareware BBS: 10 Tools / 10-Tools.zip / vdmutils.zip / README.TXT < prev    next >
Text File  |  1997-03-05  |  2KB  |  37 lines

  1. The VDMUTILS.LIB is a library of functions that can be called from a number
  2. of programming languages, to access some of the base API's of OS/2. As a
  3. result, these can only be used in a VDM session (although some might work in
  4. a VMB session) under OS/2.
  5.  
  6. All of the functions supplied herein invoke Dos...() API calls via INT
  7. instructions. To avoid name conflicts with any IBM code, I have replaced the
  8. Dos...() prefix with my initials, so these functions are named Dwn...(). For
  9. complete documentation of each look in the appropriate part of the OS/2
  10. Devloper's Toolkit doc (Control Program Reference).
  11.  
  12. Most of these API's are actually 32-bit, and so the 2.x (or later) releases
  13. of the Toolkit should be used. However, the Extended Attribute routines appear
  14. to be the 16-bit entry points, so PRCP.INF from the OS/2 Developer's Toolkit 1.3
  15. is where to look for the doc on those functions.
  16.  
  17. The assembler I used most for developing these subroutines was WASM, the Watcom
  18. assembler. I also used TASM (for DOS) 3.1 and MASM 6.11. The only syntax that
  19. caused any problem was OPTION CASEMAP:ALL, which was supported only by MASM. As
  20. a result, I commented out that line and mapped the public symbols to upper case
  21. by hand, to conform with the Pascal calling convention.
  22.  
  23. You can obtain technical support and offer suggestions on these functions from
  24. me at the following locations:
  25.       Compuserve: 72172,431
  26.       Fidonet:    David Noon 2:440/4
  27.       Internent:  david_noon@donor2.demon.co.uk
  28.                   dwnoon@ibm.net
  29. Of the above, the Fidonet address and the first Internet address (they are
  30. actually the same place) receive the most frequent attention.
  31.  
  32. No warranty is given with this free software. Any damage you cause by using it
  33. is your responsibility. If it breaks, you own all the pieces.
  34.  
  35. David W. Noon
  36. 4 March 1997
  37.