home *** CD-ROM | disk | FTP | other *** search
/ Columbia Kermit / kermit.zip / old / ckermit5a190 / ckvlcmu.bwr < prev    next >
Text File  |  2020-01-01  |  3KB  |  72 lines

  1.  
  2.                           Implementation Notes for
  3.                          C-Kermit for CMU-OpenVMS/IP
  4.                                      and
  5.                     CMU-OpenVMS/IP LIBCMU BSD Socket Library
  6.  
  7.     These notes apply to C-Kermit v5a(189) and later.
  8.  
  9.     Comments to:
  10.     Mike O'Malley
  11.     Digital Equipment Corporation
  12.     Mike.OMalley@aqo.mts.dec.com or mlomall@sandia.GOV
  13.  
  14.     THE INFORMATION IN THIS NOTE IS SUBJECT TO CHANGE WITHOUT NOTICE.  THESE
  15.     NOTES SHOULD NOT BE CONSTRUED AS SUGGESTIONS OF, OR A COMMITMENT BY,
  16.     DIGITAL EQUIPMENT CORPORATION.
  17.  
  18. VAXC Header files
  19.  
  20.         This distribution contains replacement C header files for use
  21.     with the VAXC v3.1 and later compiler. These header files contain
  22.     information found in header files on most UNIX systems, in fact some
  23.     of the header files have been copied from UNIX systems.  The header
  24.     files should be extracted from the LIBCMU package to the directory
  25.     SYS$COMMON:[SYSLIB].  The file protection should be set to s:RWED,
  26.     o:RWED, g:RWED, w:RE.  Because other VAXC header files use the
  27.     include syntax "#include types", causing the include file to be
  28.     extracted from the text library SYS$LIBRARY:VAXCDEF.TLB, these
  29.     replacement modules should be replaced in the header text library
  30.     using the following commands:
  31.  
  32.     $ SET DEF SYS$COMMON:[SYSLIB]
  33.     $ COPY VAXCDEF.TLB VAXCDEF.TLB_ORIGINAL
  34.     $ LIBRARY/REPLACE/TEXT VAXCDEF.TLB TYPES.H,TIME.H,SOCKET.H
  35.  
  36.  
  37. VMS MAKE and the CKVKER.MAK file.
  38.  
  39.         The CKVKER.MAK makefile, supplied with the C-Kermit distribution,
  40.     has all the appropriate logic to build the CMU-OpenVMS/IP version.  
  41.     The CKVKER.MAK makefile is intended for use with the VMS-MAKE utility. 
  42.     VMS-Make can be found on the kermit.columbia.edu anonymous ftp file
  43.     server. 
  44.  
  45.         The make procedure determines that the CMU version is to be
  46.     built by locating the object library LIBCMU.OLB.  The default
  47.     library file specification used is CMUIP_ROOT:[SYSLIB]LIBCMU.OLB. 
  48.     The logical name LIBCMU may be use to modify all or part of the
  49.     library file specification (e.g. $ DEFINE LIBCMU UD:[MYDIR.LIBCMU]).
  50.  
  51. Using the OpenVMS Debugger and LIBCMU Socket Library
  52.  
  53.         Included in the LIBCMU distribution is a DEBUG version of the
  54.     LIBCMU object library (LIBCMU_DEBUG.OLB).   If the resultant image
  55.     file is linked with this object module the LIBCMU source code can be
  56.     displayed in the debugger using the debug command:
  57.  
  58.         DBG> SET SOURCE DIRECTORY dev:[directory]
  59.  
  60.         Where `dev:[directory]' is the device and directory where the
  61.     LIBCMU.C source module can be found.
  62.  
  63.         As an additional example, to set a breakpoint at the LIBCMU
  64.     `socket' routine use the following debugger commands:
  65.  
  66.         DBG> SET SOURCE UD:[MYDIR.LIBCMU]
  67.         DBG> SET MODULE LIBCMU
  68.         DBG> SET BREAK socket
  69.         DBG> GO
  70.  
  71.  
  72.