home *** CD-ROM | disk | FTP | other *** search
/ OS/2 Shareware BBS: 3 Comm / 03-Comm.zip / MCOMM530.ZIP / README.1ST < prev    next >
Text File  |  1990-06-22  |  3KB  |  63 lines

  1.  
  2.                        LIBRARY AND HEADER FILE INFORMATION
  3.  
  4.          The composite LIBs listed below contain all the functions des-
  5.          cribed in ASYNC.DOC and SUPLMNT.DOC.  As supplied on the disk
  6.          the LIBs are setup for linking using Microsoft C or Quick C.
  7.          If you use Turbo C you need to run the batch file, TCLIBS.BAT,
  8.          to convert the LIBs to Turbo C format.
  9.  
  10.          The conversion is necessary because a few of the non-async
  11.          functions are written in C and call library functions that have
  12.          different names in Microsoft C and Turbo C.  All the C code
  13.          used is included in the shareware version so that if you are
  14.          using a compiler other than Microsoft's or Turbo's that uses
  15.          Microsoft calling sequences, you can recompile the code, update
  16.          the composite LIBs, and still use the library.  I know the code
  17.          works with Zortech C++ and probably will work with several
  18.          other compilers also.
  19.  
  20.  
  21.          In addition, the following statements are contained in COMM.H,
  22.          ANSIDRV.H, and EXTRA.H:
  23.  
  24.                          #if !defined(MCOMM)
  25.                            #define _C_ cdecl
  26.                            #define _N_ near
  27.                            #define _F_ far
  28.                            #define MCOMM
  29.                          #endif
  30.  
  31.          These definitions are not totally up to date with MSC 6.0 and
  32.          QC 2.5 (they have added a leading underscore for ANSI compat-
  33.          ibility), however, they do still work with these compilers and
  34.          they also work with Turbo C 2.0 and previous versions of Micro-
  35.          soft's compilers. If you are using a different compiler, you
  36.          may need to change the 'cdecl', 'near', and 'far' keywords to
  37.          the equivalent names used by your compiler.
  38.  
  39.  
  40.          Only the small model version of the LIBs is included in the
  41.          shareware version.
  42.  
  43.          COMPOSITE LIBS:
  44.  
  45.             COMM_S.LIB     ;small model LIB of all routines
  46.             COMM_C.LIB     ;compact model LIB of all routines
  47.             COMM_M.LIB     ;medium model LIB of all routines
  48.             COMM_L.LIB     ;large model LIB of all routines
  49.             COMM_H.LIB     ;created by TCLIBS.BAT (not needed by MSC)
  50.  
  51.          CONVERSION LIBS:  (used by TCLIBS.BAT or MSCLIBS.BAT)
  52.  
  53.             TC_XS.LIB      ;used to convert COMM_S to TC
  54.             TC_XC.LIB      ;used to convert COMM_C to TC
  55.             TC_XM.LIB      ;used to convert COMM_M to TC
  56.             TC_XL.LIB      ;used to convert COMM_L to TC
  57.             TC_XH.LIB      ;used to convert COMM_L to TC COMM_H
  58.             MSC_XS.LIB     ;used to convert COMM_S to MSC
  59.             MSC_XC.LIB     ;used to convert COMM_C to MSC
  60.             MSC_XM.LIB     ;used to convert COMM_M to MSC
  61.             MSC_XL.LIB     ;used to convert COMM_L to MSC
  62.  
  63.