Category : C++ Source Code
Archive   : VCCRT1.ZIP
Filename : README.TXT

 
Output of file : README.TXT contained in archive : VCCRT1.ZIP
README.TXT File
README file for Microsoft(R) Visual C++ Version 1.0
Run-Time Library Sources
(C) Copyright Microsoft Corporation, 1987-1993

This document contains release notes for the Microsoft Visual C++ Version
1.0 Run-Time Library Sources.

================================< Contents >================================

Part 1 Installing the Sources
Part 2 Compiling the Sources
Part 3 Additional Notes
Part 4 .LIBs And .OBJS For Which Source Is/Isn't Provided
Part 5 Combined Libraries
Part 6 Packing List

=======================< Part 1: Installing the Sources >===================

A fixed disk is required in order to build the library sources.
The source files require approximately 2.5 megabytes of disk space.
Additional space is required to compile the sources and to build
the libraries.

To install the library sources to a fixed disk:

1. Manually create a destination directory on your hard disk.

For example:

MKDIR C:\VCLIBSRC

2. Place Library Sources Diskette 1 in a floppy drive.

3. Type:

:SETUP

where is the fully-qualified path to the directory
from Step 1 and is the drive letter used in Step 2.

For example:

A:SETUP C:\VCLIBSRC A

=======================< Part 2: Compiling the Sources >====================

In order to compile the sources, you must have the following programs
on your fixed disk in a directory listed in your PATH environment
variable.

1. Microsoft Visual C++ 1.00 (including NMAKE, LIB, and IMPLIB).

2. Microsoft Macro Assembler (ML) version 6.0 or later.

The directory specified as the destination directory when you ran SETUP
should contain a batch file named BUILD.BAT. From this directory, invoke
the BUILD batch file to compile the library sources to create all object
(.OBJ) and library (.LIB) files.

For example:

C:
CHDIR \VCLIBSRC
BUILD \VCLIBSRC

The BUILD batch file has the following syntax:

BUILD

where is the library sources' directory name including the drive
specification (if not the current drive) and root directory.


Note:

The BUILD batch file does a full build of all Visual C++ run-time
library binaries. To rebuild a specific .LIB or .OBJ,
inspect the BUILD.BAT file and the Packing List below to
determine which component makefiles and environment settings
are required.

Ensure that at least 4K of environment space is available in your
MS-DOS session.


=========================< Part 3: Additional Notes >======================


- Microsoft Product Support Services offers limited customer
support for the run-time library sources.

We will answer general questions about installing and using
unmodified sources.

If you modify the sources, we can offer limited support on
CompuServe only (i.e. no telephone support) in the MSLANG forum.
Programming and implementation issues are only supported
electronically.

- Several compiler warnings may be displayed during a build of the
run-time libraries. All of these warnings have been investigated
and can be ignored.

- Microsoft Foundation Classes (MFC) sources are already included
with the compiler.

- We have tested these run-time library sources and found that they
are functionally equivalent to the shipping versions.

Nevertheless, you might find that certain LIBs and OBJs do not
binary-compare with the versions shipping with Visual C++. This is
due to a hardware or software configuration difference, or to using
a pre-production version of the tools for the shipping libraries.


Note:

You ARE NOT authorized to redistribute these library sources. You
may, however, redistribute the compiled binaries with the understanding
that Microsoft Corporation does not warrant or support them in any way.

===========< Part 4: .LIBs And .OBJS For Which Source Is/Isn't Provided >==============

Visual C++ .LIBS that CAN be built from these run-time library sources:

CDLLCW.LIB Windows 3.x DLL library (compact model)
CDLLCXXW.LIB Windows 3.x C++ DLL library (compact model)
CLIBCR.LIB MS-DOS run-time library (compact model)
CLIBCW.LIB Windows 3.x EXE library (compact model)
CLIBCXX.LIB C++ IOStream library (compact model)
CNOCRTDW.LIB Windows 3.x DLL nocrt library (compact model)
CNOCRTW.LIB Windows 3.x EXE nocrt library (compact model)
CRTCOM.LIB MS-DOS run-time library
DIFFHLP.LIB Miscellaneous Helper Routines
LDLLCW.LIB Windows 3.x DLL library (large model)
LDLLCXXW.LIB Windows 3.x C++ DLL library (large model)
LIBH.LIB Model-independent routines library
LLIBCR.LIB MS-DOS run-time library (large model)
LLIBCW.LIB Windows 3.x EXE library (large model)
LLIBCXX.LIB C++ IOStream library (large model)
LNOCRTDW.LIB Windows 3.x DLL nocrt library (large model)
LNOCRTW.LIB Windows 3.x EXE nocrt library (large model)
MDLLCW.LIB Windows 3.x DLL library (medium model)
MDLLCXXW.LIB Windows 3.x C++ DLL library (medium model)
MLIBCR.LIB MS-DOS run-time library (medium model)
MLIBCW.LIB Windows 3.x EXE library (medium model)
MLIBCXX.LIB C++ IOStream library (medium model)
MNOCRTDW.LIB Windows 3.x DLL nocrt library (medium model)
MNOCRTW.LIB Windows 3.x EXE nocrt library (medium model)
OLDNAMES.LIB Allows pre-ANSI names for source compatibility
SDLLCW.LIB Windows 3.x DLL library (small model)
SDLLCXXW.LIB Windows 3.x C++ DLL library (small model)
SLIBCR.LIB MS-DOS run-time library (small model)
SLIBCW.LIB Windows 3.x EXE library (small model)
SLIBCXX.LIB C++ IOStream library (small model)
SNOCRTDW.LIB Windows 3.x DLL nocrt library (small model)
SNOCRTW.LIB Windows 3.x EXE nocrt library (small model)

Visual C++ .OBJS that CAN be built from these run-time library sources:

BINMODE.OBJ Changes default i/o mode from text to binary
COMMODE.OBJ Sets global files commit mode to commit
FILEINFO.OBJ Allows child programs to inherit files
LSEEKCHK.OBJ Error-checking version of lseek()
SETARGV.OBJ Expands wildcards in command-line arguments
VARSTCK.OBJ Allows heap and stack to compete for space

Visual C++ .LIBS that CANNOT be built from these run-time library sources:

87.LIB Floating-point library for math coprocessor
CLIBCQ.LIB Windows 3.x qwin C library (compact model)
CLIBFA.LIB Alternate math library (compact model)
CLIBFAW.LIB Windows 3.x altmath library (compact model)
CLIBFP.LIB Floating-point library (compact model)
CLIBFPW.LIB Windows 3.x em/87 math library (compact model)
EM.LIB Floating-point library for emulator
EXTSUP.LIB PWB Extension supplemental library
GRAPHICS.LIB Graphics library
LLIBCQ.LIB Windows 3.x qwin C library (large model)
LLIBFA.LIB Alternate math library (large model)
LLIBFAW.LIB Windows 3.x altmath math library (large model)
LLIBFP.LIB Floating-point library (large model)
LLIBFPW.LIB Windows 3.x em/87 math library (large model)
MGRAPHFA.LIB Graphics altmath fp (medium/large)
MGRAPHFP.LIB Graphics emulator fp (medium/large)
MLIBCQ.LIB Windows 3.x qwin C library (medium model)
MLIBFA.LIB Alternate math library (medium model)
MLIBFAW.LIB Windows 3.x altmath math library (medium model)
MLIBFP.LIB Floating-point library (medium model)
MLIBFPW.LIB Windows 3.x em/87 math library (medium model)
MOVE.LIB MOVE library
MOVETR.LIB MOVE library (with TRACE.EXE support)
NOQWIN.LIB Windows 3.x non-QuickWin library
PCD.LIB p-code interpreter
PCDM.LIB p-code DLL support library
PGCHART.LIB Graphics charting package
QWIN.LIB Windows 3.x QuickWin library
SGRAPHFA.LIB Graphics altmath fp (small/compact)
SGRAPHFP.LIB Graphics emulator fp (small/compact)
SLIBCQ.LIB Windows 3.x qwin C library (small model)
SLIBFA.LIB Alternate math library (small model)
SLIBFAW.LIB Windows 3.x altmath math library (small model)
SLIBFP.LIB Floating-point library (small model)
SLIBFPW.LIB Windows 3.x em/87 math library (small model)
VM.LIB MS-DOS Virtual Memory kernel

(Note: None of the Windows import libraries (i.e. LIBW.LIB) can be built from these
run-time library sources)

Visual C++ objects that CANNOT be built from these run-time library sources:

CP437.OBJ Alternate code page for graphics library fonts
TXTONLY.OBJ Allows graphics calls to be stubbed out of GRAPHICS.LIB
NOVESA.OBJ Allows graphics modes to be stubbed out of GRAPHICS.LIB

=======================< Part 5: Combined Libraries >=======================

The individual libraries listed in Part 4 are combined by the Visual C++ Setup
program during installation time. The list below provides the names of
the resulting combined libraries and each of their component .LIB files:

slibcer.lib SLIBCR,LIBH,EM,SLIBFP,SGRAPHFP,SLIBCXX,PCD,VM
slibcar.lib SLIBCR,LIBH,SLIBFA,SGRAPHFA,SLIBCXX,PCD,VM
slibc7r.lib SLIBCR,LIBH,87,SLIBFP,SGRAPHFP,SLIBCXX,PCD,VM
mlibcer.lib MLIBCR, LIBH,EM,MLIBFP,MGRAPHFP,MLIBCXX,PCD,VM,MOVE
mlibcar.lib MLIBCR,LIBH,MLIBFA,MGRAPHFA,MLIBCXX,PCD,VM,MOVE
mlibc7r.lib MLIBCR,LIBH,87,MLIBFP,MGRAPHFP,MLIBCXX,PCD,VM,MOVE
clibcer.lib CLIBCR,LIBH,EM,CLIBFP,SGRAPHFP,CLIBCXX,PCD,VM
clibcar.lib CLIBCR,LIBH,CLIBFA,SGRAPHFA,CLIBCXX,PCD,VM
clibc7r.lib CLIBCR,LIBH,87,CLIBFP,SGRAPHFP,CLIBCXX,PCD,VM
llibcer.lib LLIBCR,LIBH,EM,LLIBFP,MGRAPHFP,LLIBCXX,PCD,VM,MOVE
llibcar.lib LLIBCR,LIBH,LLIBFA,MGRAPHFA,LLIBCXX,PCD,VM,MOVE
llibc7r.lib LLIBCR,LIBH,87,LLIBFP,MGRAPHFP,LLIBCXX,PCD,VM,MOVE
slibcewq.lib SLIBCW,SLIBCQ,LIBH,SLIBFPW,QWIN,SLIBCXX,PCD
slibcawq.lib SLIBCW,SLIBCQ,LIBH,SLIBFAW,QWIN,SLIBCXX,PCD
slibcew.lib SLIBCW,LIBH,SLIBFPW,NOQWIN,SLIBCXX,PCD
slibcaw.lib SLIBCW,LIBH,SLIBFAW,NOQWIN,SLIBCXX,PCD
mlibcewq.lib MLIBCW,MLIBCQ,LIBH,MLIBFPW,QWIN,MLIBCXX,PCD
mlibcawq.lib MLIBCW,MLIBCQ,LIBH,MLIBFAW,QWIN,MLIBCXX,PCD
mlibcew.lib MLIBCW,LIBH,MLIBFPW,NOQWIN,MLIBCXX,PCD
mlibcaw.lib MLIBCW,LIBH,MLIBFAW,NOQWIN,MLIBCXX,PCD
clibcewq.lib CLIBCW,CLIBCQ,LIBH,CLIBFPW,QWIN,CLIBCXX,PCD
clibcawq.lib CLIBCW,CLIBCQ,LIBH,CLIBFAW,QWIN,CLIBCXX,PCD
clibcew.lib CLIBCW,LIBH,CLIBFPW,NOQWIN,CLIBCXX,PCD
clibcaw.lib CLIBCW,LIBH,CLIBFAW,NOQWIN,CLIBCXX,PCD
llibcewq.lib LLIBCW,LLIBCQ,LIBH,LLIBFPW,QWIN,LLIBCXX,PCD
llibcawq.lib LLIBCW,LLIBCQ,LIBH,LLIBFAW,QWIN,LLIBCXX,PCD
llibcew.lib LLIBCW,LIBH,LLIBFPW,NOQWIN,LLIBCXX,PCD
llibcaw.lib LLIBCW,LIBH,LLIBFAW,NOQWIN,LLIBCXX,PCD
sdllcew.lib SDLLCW,LIBH,SLIBFPW,NOQWIN,SDLLCXXW,PCDM
sdllcaw.lib SDLLCW,LIBH,SLIBFAW,NOQWIN,SDLLCXXW,PCDM
mdllcew.lib MDLLCW,LIBH,MLIBFPW,NOQWIN,MDLLCXXW,PCDM
mdllcaw.lib MDLLCW,LIBH,MLIBFAW,NOQWIN,MDLLCXXW,PCDM
cdllcew.lib CDLLCW,LIBH,CLIBFPW,NOQWIN,CDLLCXXW,PCDM
cdllcaw.lib CDLLCW,LIBH,CLIBFAW,NOQWIN,CDLLCXXW,PCDM
ldllcew.lib LDLLCW,LIBH,LLIBFPW,NOQWIN,LDLLCXXW,PCDM
ldllcaw.lib LDLLCW,LIBH,LLIBFAW,NOQWIN,LDLLCXXW,PCDM

===========================< Part 6: Packing List >=========================

DISK 1:

Files Description
----- -----------
BUILD.BAT Batch program to compile and build libraries
README.TXT This file
SETUP.BAT Batch program to install Run-Time Source Library
SETUP2.BAT Utility batch program called by SETUP.BAT
FLTCALLS.DOC Floating-point calls interface

BUILD\CRTCOM.MKF Makefile to build CRTCOM.LIB
BUILD\DLLCXXW.BLD Response file to build ?DLLCXXW.LIB
BUILD\DLLCXXW.MKF Makefile to build ?DLLCXXW.LIB
BUILD\LIBCR.BLD Response file to build ?LIBCR.LIB
BUILD\LIBCR.MKF Makefile to build ?LIBCR.LIB
BUILD\LIBCW.BLD Response file to buil ?LIBCW.LIB
BUILD\LIBCW.MKF Makefile to build ?LIBCW.LIB
BUILD\LIBCWC.BLD Response file to build CDLLCW.LIB
BUILD\LIBCWDLL.BLD Response file to buil ?DLLCW.LIB
BUILD\LIBCWDLL.MKF Makefile to build ?DLLCW.LIB
BUILD\LIBCWL.BLD Response file to build LDLLCW.LIB
BUILD\LIBCWM.BLD Response file to build MDLLCW.LIB
BUILD\LIBCWS.BLD Response file to build SDLLCW.LIB
BUILD\LIBCXX.BLD Response file to build ?LIBCXX.LIB
BUILD\LIBCXX.MKF Makefile to build ?LIBCXX.LIB
BUILD\LIBH.BLD Response file to build LIBH.LIB
BUILD\LIBH.MKF Makefile to build LIBH.LIB
BUILD\NOCRTDW.MKF Makefile to build ?NOCRTDW.LIB
BUILD\NOCRTW.MKF Makefile to build ?NOCRTW.LIB
BUILD\WINCDLL.BAT Batch file to build ?DLLCW.LIB
BUILD\WINCDLL.BLD Response file to build ?DLLCW.LIB

CONVERT\ATOF.C Routines for string/numeric conversion
CONVERT\ATOI.ASM "
CONVERT\ATOL.ASM "
CONVERT\ATOX.ASM "
CONVERT\FCVT.C "
CONVERT\GCVT.C "
CONVERT\ITOA.ASM "
CONVERT\LTOA.ASM "
CONVERT\MAKEFILE "
CONVERT\MBLEN.C "
CONVERT\MBSTOWCS.C "
CONVERT\MBTOWC.C "
CONVERT\STRTOD.C "
CONVERT\STRTOL.ASM "
CONVERT\SWAB.ASM "
CONVERT\TOLOWER.C "
CONVERT\TOUPPER.C "
CONVERT\ULTOA.ASM "
CONVERT\WCSTOMBS.C "
CONVERT\WCTOMB.C "
CONVERT\XTOA.ASM "
CONVERT\_CTYPE.ASM "
CONVERT\_CTYPEX.ASM "
CONVERT\_FPTOSTR.C "

DOS\FULLPATH.C Operating system interface routines
DOS\MAKEFILE "
DOS\DOS\ACCESS.ASM "
DOS\DOS\CHMOD.ASM "
DOS\DOS\DIR.ASM "
DOS\DOS\DOSRET.ASM "
DOS\DOS\DRIVE.ASM "
DOS\DOS\GETCWD.C "
DOS\DOS\GETPID.ASM "
DOS\DOS\RENAME.ASM "
DOS\DOS\STAT.C "
DOS\DOS\UNLINK.ASM "

EXEC\EXECL.C Program execution routines
EXEC\EXECLE.C "
EXEC\EXECLP.C "
EXEC\EXECLPE.C "
EXEC\EXECV.C "
EXEC\EXECVP.C "
EXEC\EXECVPE.C "
EXEC\GETPROC.C "
EXEC\LOADDLL.C "
EXEC\MAKEFILE "
EXEC\SPAWNL.C "
EXEC\SPAWNLE.C "
EXEC\SPAWNLP.C "
EXEC\SPAWNLPE.C "
EXEC\SPAWNV.C "
EXEC\SPAWNVP.C "
EXEC\SPAWNVPE.C "
EXEC\SYSTEM.C "
EXEC\DOS\CENVARG.C "
EXEC\DOS\DOEXEC.ASM "
EXEC\DOS\DOSPAWN.ASM "
EXEC\DOS\EXECLOAD.ASM "
EXEC\DOS\EXECMSG.ASM "
EXEC\DOS\EXECVE.C "
EXEC\DOS\SPAWNVE.C "

HEAP\ADDLIST.ASM Memory management routines
HEAP\ADDSEG.ASM "
HEAP\ALLOCA.ASM "
HEAP\BCALLOC.ASM "
HEAP\BDATA.ASM "
HEAP\BEXPAND.ASM "
HEAP\BFREESEG.ASM "
HEAP\BHEAPADD.ASM "
HEAP\BHEAPCHK.ASM "
HEAP\BHEAPMIN.ASM "
HEAP\BHEAPSEG.ASM "
HEAP\BHEAPWAL.ASM "
HEAP\BMALLOC.ASM "
HEAP\BMSIZE.ASM "
HEAP\BREALLOC.ASM "
HEAP\BRESET.ASM "
HEAP\CALLOC.ASM "
HEAP\DELETE.CXX "
HEAP\DLLHEAP.ASM "
HEAP\EXPAND.ASM "
HEAP\FDATA.ASM "
HEAP\FEXPAND.ASM "
HEAP\FHEAPCHK.ASM "
HEAP\FHEAPMIN.ASM "
HEAP\FHEAPWAL.ASM "
HEAP\FINDSEG.ASM "
HEAP\FMALLOC.ASM "
HEAP\FMSIZE.ASM "
HEAP\FREALLOC.ASM "
HEAP\FREE.ASM "
HEAP\FREELIST.ASM "
HEAP\GROWSCAN.ASM "

HEAP\GROWSEG.ASM "
HEAP\HANDLER.CXX "
HEAP\HEADCHK.ASM "
HEAP\HEAPADD.ASM "
HEAP\INITSEG.ASM "
HEAP\LINKSEG.ASM "
HEAP\MAKEFILE "
HEAP\MALLOC.ASM "
HEAP\MINSEG.ASM "
HEAP\MSIZE.ASM "
HEAP\NEW.CXX "
HEAP\NEWSEG.ASM "
HEAP\NEXPAND.ASM "
HEAP\NFREECT.ASM "
HEAP\NHEAPCHK.ASM "
HEAP\NHEAPMIN.ASM "
HEAP\NHEAPWAL.ASM "
HEAP\NMALLOC.ASM "
HEAP\NMEMAVL.ASM "
HEAP\NMEMMAX.ASM "
HEAP\NMSIZE.ASM "
HEAP\NREALLOC.ASM "
HEAP\REALLOC.ASM "
HEAP\RESIZE.ASM "
HEAP\SCANSEG.ASM "
HEAP\SEARCHSG.ASM "
HEAP\SETLIST.ASM "
HEAP\SETSEG.ASM "
HEAP\UNLINKSG.ASM "
HEAP\VARSTCK.ASM "
HEAP\WALKLIST.ASM "
HEAP\WALKONE.ASM "
HEAP\WALKSEG.ASM "
HEAP\XHEAP.ASM "
HEAP\DOS\HALLOC.ASM "
HEAP\WINDOWS\HALLOC.ASM "
HEAP\WINDOWS\NHEAP.C "
HEAP\WINDOWS\NHEAP2.C "
HEAP\WINDOWS\WHSEG.C "

HELPER\ALDIV.ASM Long integer arithmetic helpers
HELPER\ALMUL.ASM "
HELPER\ALREM.ASM "
HELPER\ALSHL.ASM "
HELPER\ALSHR.ASM "
HELPER\AULDIV.ASM "
HELPER\AULREM.ASM "
HELPER\AULSHR.ASM "
HELPER\C51STUBS.ASM "
HELPER\C51STUBS.MAK "
HELPER\LDIV.ASM "
HELPER\LLROT.ASM "
HELPER\LMUL.ASM "
HELPER\LREM.ASM "
HELPER\LRROT.ASM "
HELPER\LSHL.ASM "
HELPER\LSHR.ASM "
HELPER\MAKEFILE "
HELPER\MAKEFN "
HELPER\MAKESPEC "
HELPER\OLDNAMES.ASM "
HELPER\ULDIV.ASM "
HELPER\ULREM.ASM "
HELPER\ULSHR.ASM "

HELPER\CXXALIAS.ASM C++ helpers
HELPER\CXXHELP.MKF "
HELPER\VC1FFF.ASM "
HELPER\VC1FFN.ASM "
HELPER\VC1FNF.ASM "
HELPER\VC1FNN.ASM "
HELPER\VC1HFF.ASM "
HELPER\VC1HFN.ASM "
HELPER\VC1HNF.ASM "
HELPER\VC1HNN.ASM "
HELPER\VC1NFF.ASM "
HELPER\VC1NFN.ASM "
HELPER\VC1NNF.ASM "
HELPER\VC1NNN.ASM "
HELPER\VCFFF.ASM "
HELPER\VCFFN.ASM "
HELPER\VCFNF.ASM "
HELPER\VCFNN.ASM "
HELPER\VCHFF.ASM "
HELPER\VCHFN.ASM "
HELPER\VCHNF.ASM "
HELPER\VCHNN.ASM "
HELPER\VCNFF.ASM "
HELPER\VCNFN.ASM "
HELPER\VCNNF.ASM "
HELPER\VCNNN.ASM "
HELPER\VDFFF.ASM "
HELPER\VDFFN.ASM "
HELPER\VDFNF.ASM "
HELPER\VDFNN.ASM "
HELPER\VDHFF.ASM "
HELPER\VDHFN.ASM "
HELPER\VDHNF.ASM "
HELPER\VDHNN.ASM "
HELPER\VDNFF.ASM "
HELPER\VDNFN.ASM "
HELPER\VDNNF.ASM "
HELPER\VDNNN.ASM "
HELPER\VECCTOR.CXX "
HELPER\VECCTOR1.CXX "
HELPER\VECDTOR.CXX "
HELPER\VECTOR.SED "

HELPER\DOS\DIFFHLP.ASM Long integer arithmetic helpers
HELPER\DOS\HDIFF.ASM "
HELPER\WINDOWS\DIFFHLP.DEF "
HELPER\WINDOWS\HDIFF.ASM "

IOSTREAM\CERRINIT.CXX C++ input/output streams
IOSTREAM\CININIT.CXX "
IOSTREAM\CLOGINIT.CXX "
IOSTREAM\FILEBUF.CXX "
IOSTREAM\FILEBUF1.CXX "
IOSTREAM\FSTREAM.CXX "
IOSTREAM\IFSTREAM.CXX "
IOSTREAM\IOS.CXX "
IOSTREAM\IOSTREAM.CXX "
IOSTREAM\IOSTREAM.SED "
IOSTREAM\IOSTRINI.CXX "
IOSTREAM\ISTRCHAR.CXX "
IOSTREAM\ISTRDBL.CXX "
IOSTREAM\ISTREAM.CXX "
IOSTREAM\ISTREAM1.CXX "
IOSTREAM\ISTRFLT.CXX "
IOSTREAM\ISTRGDBL.CXX "
IOSTREAM\ISTRGET.CXX "
IOSTREAM\ISTRGETL.CXX "
IOSTREAM\ISTRGINT.CXX "
IOSTREAM\ISTRINT.CXX "
IOSTREAM\ISTRLDBL.CXX "
IOSTREAM\ISTRLONG.CXX "
IOSTREAM\ISTRSHRT.CXX "
IOSTREAM\ISTRUINT.CXX "
IOSTREAM\ISTRULNG.CXX "
IOSTREAM\ISTRUSHT.CXX "
IOSTREAM\MAKEFILE "
IOSTREAM\OFSTREAM.CXX "
IOSTREAM\OSTRCHAR.CXX "
IOSTREAM\OSTRDBL.CXX "
IOSTREAM\OSTREAM.CXX "
IOSTREAM\OSTREAM1.CXX "
IOSTREAM\OSTRINT.CXX "
IOSTREAM\OSTRLDBL.CXX "
IOSTREAM\OSTRLONG.CXX "
IOSTREAM\OSTRPTR.CXX "
IOSTREAM\OSTRPUT.CXX "
IOSTREAM\OSTRSHRT.CXX "
IOSTREAM\OSTRUINT.CXX "
IOSTREAM\OSTRULNG.CXX "
IOSTREAM\OSTRUSHT.CXX "
IOSTREAM\PCH.CXX "
IOSTREAM\STDIOSTR.CXX "
IOSTREAM\STREAMB.CXX "
IOSTREAM\STREAMB1.CXX "
IOSTREAM\STRMBDBP.CXX "
IOSTREAM\STRSTREA.CXX "

LOWIO\BINMODE.ASM Low level file I/O routines
LOWIO\COMMIT.C "
LOWIO\CREAT.ASM "
LOWIO\EOF.C "
LOWIO\FLENGTH.C "
LOWIO\ISATTY.ASM "
LOWIO\LSEEKCHK.ASM "
LOWIO\MAKEFILE "
LOWIO\MKTEMP.C "
LOWIO\SEEKFAST.ASM "
LOWIO\SETMODE.C "
LOWIO\TELL.C "
LOWIO\TXTMODE.ASM "
LOWIO\WRITE.ASM "
LOWIO\DOS\CHSIZE.C "
LOWIO\DOS\CLOSE.ASM "
LOWIO\DOS\DUP.ASM "
LOWIO\DOS\FSTAT.C "
LOWIO\DOS\LOCKING.ASM "
LOWIO\DOS\LSEEK.ASM "
LOWIO\DOS\OPEN.ASM "
LOWIO\DOS\READ.ASM "
LOWIO\WINDOWS\WABOUT.ASM "
LOWIO\WINDOWS\WCLOSE.ASM "
LOWIO\WINDOWS\WGETBUF.ASM "
LOWIO\WINDOWS\WGETEXIT.C "
LOWIO\WINDOWS\WGETFOC.ASM "
LOWIO\WINDOWS\WGETSIZE.ASM "
LOWIO\WINDOWS\WMENUCLK.ASM "
LOWIO\WINDOWS\WOPEN.ASM "
LOWIO\WINDOWS\WREAD.ASM "
LOWIO\WINDOWS\WSETBUF.ASM "
LOWIO\WINDOWS\WSETEXIT.C "
LOWIO\WINDOWS\WSETFOC.ASM "
LOWIO\WINDOWS\WSETSIZE.ASM "
LOWIO\WINDOWS\WWRITE.ASM "

MISC\ABORT.ASM Miscellaneous Routines
MISC\ABS.C "
MISC\ASSERT.C "
MISC\BSEARCH.C "
MISC\CFINFO.ASM "
MISC\CHARMAX.ASM "
MISC\CMISCDAT.ASM "
MISC\CTYPE.ASM "
MISC\DBPTRCHK.ASM "
MISC\DIV.ASM "
MISC\DLLSIGNL.ASM "
MISC\FILEINFO.ASM "
MISC\GETENV.C "
MISC\GETPATH.C "
MISC\LABS.C "
MISC\LCONV.C "
MISC\LCONVDAT.ASM "
MISC\LCTABLE.ASM "
MISC\LFIND.C "
MISC\LONGDIV.ASM "
MISC\LROTL.ASM "
MISC\LROTR.ASM "
MISC\LSEARCH.C "
MISC\MAKEFILE "
MISC\MAKEFILE.H "
MISC\MAKEFILE.N "
MISC\MAKEPATH.C "
MISC\NEWSETLC.C "
MISC\ONEXIT.ASM "
MISC\PERROR.C "
MISC\PUREVIRT.ASM "
MISC\PUTENV.C "
MISC\QSORT.ASM "
MISC\RAND.C "
MISC\ROTL.ASM "
MISC\ROTR.ASM "
MISC\SEARCHEN.C "
MISC\SETJMP.ASM "
MISC\SETLOCAL.C "
MISC\SPLITPAT.C "
MISC\STACKAVA.ASM "
MISC\STRERROR.C "
MISC\SYSERR.C "
MISC\UMASK.ASM "
MISC\_STRERR.C "
MISC\DOS\APISIM.ASM "
MISC\DOS\DBSCRSWP.ASM "
MISC\DOS\DOSERR.C "
MISC\DOS\FIXUPS.ASM "
MISC\DOS\OVLM6L.ASM "
MISC\DOS\OVLM6L.INC "
MISC\DOS\RAISE.ASM "
MISC\DOS\SIGNAL.ASM "
MISC\DOS\WRT2ERR.ASM "

TIME\ASCTIME.C Time management routines
TIME\CLOCK.C "
TIME\CTIME.C "
TIME\DAYS.C "
TIME\DIFFTIME.C "
TIME\DTOXTIME.C "
TIME\GMTIME.C "
TIME\LOCALTIM.C "
TIME\MAKEFILE "
TIME\MKTIME.C "
TIME\STRFTIME.C "
TIME\SYSTIME.C "
TIME\TIMESET.C "
TIME\TZSET.C "
TIME\_CINITTM.ASM "
TIME\DOS\FTIME.C "
TIME\DOS\STRDATE.ASM "
TIME\DOS\STRTIME.ASM "
TIME\DOS\TIME.ASM "
TIME\DOS\UTIME.C "

DISK 2:

Files Description
----- -----------
CONIO\CPUTS.ASM Low-level BIOS, interrupt, and memory routines
CONIO\MAKEFILE "
CONIO\MOVEDATA.ASM "
CONIO\SEGREAD.ASM "
CONIO\UNGETCH.ASM "
CONIO\DOS\BDOS.ASM "
CONIO\DOS\CGETS.ASM "
CONIO\DOS\GETCH.ASM "
CONIO\DOS\INP.ASM "
CONIO\DOS\INT86.ASM "
CONIO\DOS\INT86X.ASM "
CONIO\DOS\INTDOS.ASM "
CONIO\DOS\INTDOSX.ASM "
CONIO\DOS\KBHIT.ASM "
CONIO\DOS\OUTP.ASM "
CONIO\DOS\PUTCH.ASM "

DIRECT\MAKEFILE Routines for direct DOS/BIOS calls
DIRECT\DOS\ALLOCMEM.ASM "
DIRECT\DOS\B_DISK.ASM "
DIRECT\DOS\B_EQUIPL.ASM "
DIRECT\DOS\B_KEYBRD.ASM "
DIRECT\DOS\B_MEMSIZ.ASM "
DIRECT\DOS\B_PRINT.ASM "
DIRECT\DOS\B_SERIAL.ASM "
DIRECT\DOS\B_TIMOFD.ASM "
DIRECT\DOS\CHAININT.ASM "
DIRECT\DOS\DISABLE.ASM "
DIRECT\DOS\DISKFREE.ASM "
DIRECT\DOS\D_CLOSE.ASM "
DIRECT\DOS\D_COMMIT.ASM "
DIRECT\DOS\D_CREAT.ASM "
DIRECT\DOS\D_FIND.ASM "
DIRECT\DOS\D_GETVEC.ASM "
DIRECT\DOS\D_GFILE.ASM "
DIRECT\DOS\D_GFTIME.ASM "
DIRECT\DOS\D_KEEP.ASM "
DIRECT\DOS\D_LOCK.ASM "
DIRECT\DOS\D_OPEN.ASM "
DIRECT\DOS\D_RDWR.ASM "
DIRECT\DOS\D_SEEK.ASM "
DIRECT\DOS\D_SETVEC.ASM "
DIRECT\DOS\D_SFILE.ASM "
DIRECT\DOS\D_SFTIME.ASM "
DIRECT\DOS\ENABLE.ASM "
DIRECT\DOS\FREEMEM.ASM "
DIRECT\DOS\GETDATE.ASM "
DIRECT\DOS\GETDRIVE.ASM "
DIRECT\DOS\GETTIME.ASM "
DIRECT\DOS\HARDERR.ASM "
DIRECT\DOS\HARDRETN.ASM "
DIRECT\DOS\INPW.ASM "
DIRECT\DOS\OUTPW.ASM "
DIRECT\DOS\SETBLOCK.ASM "
DIRECT\DOS\SETDATE.ASM "
DIRECT\DOS\SETDRIVE.ASM "
DIRECT\DOS\SETTIME.ASM "

H\ASSERT.H Include files
H\BIOS.H "
H\CONIO.H "
H\CTIME.H "
H\CTYPE.H "
H\CVT.H "
H\DIRECT.H "
H\DOS.H "
H\DOSCALLS.H "
H\DOSIOCTL.H "
H\DOSTYPES.H "
H\ERRMSG.H "
H\ERRNO.H "
H\ERROR.H "
H\ERROR2.H "
H\FCNTL.H "
H\FILE2.H "
H\FLOAT.H "
H\FLTINTRN.H "
H\FSTREAM.H "
H\HILO.H "
H\INTERNAL.H "
H\IO.H "
H\IOMANIP.H "
H\IOS.H "
H\IOSTREAM.H "
H\ISTREAM.H "
H\JCTYPE.H "
H\JSTRING.H "
H\LCDATA.H "
H\LCFILE.H "
H\LIMITS.H "
H\LOCALE.H "
H\MALLOC.H "
H\MATH.H "
H\MBCTYPE.H "
H\MBDATA.H "
H\MBSTRING.H "
H\MEMORY.H "
H\MODEL.H "
H\MSDOS.H "
H\MTEST.H "
H\NEW.H "
H\NLSAPI.H "
H\OS2DLL.H "

H\OSTREAM.H "
H\PROCESS.H "
H\QWIN.H "
H\REGISTER.H "
H\SEARCH.H "
H\SETJMP.H "
H\SHARE.H "
H\SIGNAL.H "
H\SIZEPTR.H "
H\STDARG.H "
H\STDDEF.H "
H\STDIO.H "
H\STDIOSTR.H "
H\STDLIB.H "
H\STREAMB.H "
H\STRING.H "
H\STRSTREA.H "
H\SYSERR.H "
H\TIME.H "
H\V2TOV3.H "
H\VARARGS.H "
H\WINDOWS.H "
H\SYS\LOCKING.H "
H\SYS\STAT.H "
H\SYS\TIMEB.H "
H\SYS\TYPES.H "
H\SYS\UTIME.H "

INC\CMACROS.INC Assembler include files
INC\CMPHLP.INC "
INC\CMSGS.INC "
INC\CONVDLL.INC "
INC\CTYPE.INC "
INC\DEFSEGS.INC "
INC\ERRMSG.INC "
INC\ERRNO.INC "
INC\ERROR.INC "
INC\ERROR2.INC "
INC\FCNTL.INC "
INC\FLTINTRN.INC "
INC\HEAP.INC "
INC\INFOSEG.INC "
INC\MATH.INC "
INC\MM.INC "
INC\MODEL.INC "
INC\MSDOS.INC "
INC\OS2DLL.INC "
INC\RTERR.INC "
INC\SIGNAL.INC "
INC\STDIO.INC "
INC\STDLIB.INC "
INC\VERSION.INC "

STARTUP\CHKSTK.ASM Routines used on startup
STARTUP\CHKSUM.ASM "
STARTUP\CRT0FP.ASM "
STARTUP\FARSTUB.ASM "
STARTUP\FMSGHDR.ASM "
STARTUP\LIBCINFO.C "
STARTUP\MAKEFILE "
STARTUP\NEARSTUB.ASM "
STARTUP\RCHKSTK.ASM "
STARTUP\SETARGV.ASM "
STARTUP\WILD.C "
STARTUP\XCHKSTK0.ASM "
STARTUP\DOS\CRT0.ASM "
STARTUP\DOS\CRT0DAT.ASM "
STARTUP\DOS\CRT0MSG.ASM "
STARTUP\DOS\DBCSARGV.ASM "
STARTUP\DOS\MSCARGV.ASM "
STARTUP\DOS\NMSGHDR.ASM "
STARTUP\DOS\STDALLOC.ASM "
STARTUP\DOS\STDARGV.ASM "
STARTUP\DOS\STDENVP.ASM "
STARTUP\WINDOWS\CRT0.ASM "
STARTUP\WINDOWS\FATAL.ASM "
STARTUP\WINDOWS\LIBENTRY.ASM "
STARTUP\WINDOWS\NOARGV.ASM "
STARTUP\WINDOWS\NOCINIT.ASM "
STARTUP\WINDOWS\NOENVP.ASM "
STARTUP\WINDOWS\NOQWIN.ASM "
STARTUP\WINDOWS\QWCINIT.ASM "
STARTUP\WINDOWS\STDARGV.C "
STARTUP\WINDOWS\STUBMAIN.ASM "
STARTUP\WINDOWS\STUBWEP.ASM "
STARTUP\WINDOWS\WCHKSTK.ASM "
STARTUP\WINDOWS\WEP.ASM "
STARTUP\WINDOWS\WINDGRP.ASM "
STARTUP\WINDOWS\WINDGRPX.C "
STARTUP\WINDOWS\WNULL.ASM "
STARTUP\WINDOWS\WYIELD.C "

STDIO\CLEARERR.C Standard (stream) I/O routines
STDIO\CLOSEALL.C "
STDIO\COMMODE.ASM "
STDIO\FCLOSE.C "
STDIO\FDOPEN.C "
STDIO\FEOFERR.C "
STDIO\FFLUSH.C "
STDIO\FGETPOS.C "
STDIO\FGETS.ASM "
STDIO\FILE.ASM "
STDIO\FILENO.C "
STDIO\FOPEN.C "
STDIO\FPRINTF.C "
STDIO\FPUTS.C "
STDIO\FREAD.ASM "
STDIO\FREOPEN.C "
STDIO\FSCANF.C "
STDIO\FSEEK.C "
STDIO\FSETPOS.C "
STDIO\FTELL.C "
STDIO\FWOPEN.C "
STDIO\FWRITE.ASM "
STDIO\GETC.ASM "
STDIO\GETS.ASM "
STDIO\GETW.C "
STDIO\INPUT.C "
STDIO\MAKEFILE "
STDIO\MAKETAB.C "
STDIO\NCOMMODE.ASM "
STDIO\OUTPUT.ASM "
STDIO\POPEN.C "
STDIO\PRINTF.C "
STDIO\PUTC.ASM "
STDIO\PUTS.C "
STDIO\PUTW.C "
STDIO\REWIND.C "
STDIO\RMTMP.C "
STDIO\SCANF.C "
STDIO\SETBUF.C "
STDIO\SETVBUF.C "
STDIO\SPRINTF.C "
STDIO\SSCANF.C "
STDIO\STREAM.C "
STDIO\TEMPNAM.C "
STDIO\TMPFILE.C "
STDIO\UNGETC.C "
STDIO\VFPRINTF.C "
STDIO\VPRINTF.C "
STDIO\VSPRINTF.C "
STDIO\WCINPUT.C "
STDIO\WCOUTPUT.ASM "
STDIO\_CFLUSH.ASM "
STDIO\_FILBUF.ASM "
STDIO\_FILE.C "
STDIO\_FLSBUF.ASM "
STDIO\_FREEBUF.ASM "
STDIO\_GETBUF.ASM "
STDIO\_OPEN.C "
STDIO\_SFTBUF.ASM "
STDIO\_TMPOFF.ASM "
STDIO\WINDOWS\WFILE.ASM "

STRING\HMEMCHR.ASM String and buffer management routines
STRING\HMEMCMP.ASM "
STRING\HMEMCPY.ASM "
STRING\HMEMSET.ASM "
STRING\MAKEFILE "
STRING\MAKEFILE.H "
STRING\MAKEFILE.N "
STRING\MEMCCPY.ASM "
STRING\MEMCHR.ASM "
STRING\MEMCMP.ASM "
STRING\MEMCPY.ASM "
STRING\MEMICMP.ASM "
STRING\MEMSET.ASM "
STRING\STRCAT.ASM "
STRING\STRCHR.ASM "
STRING\STRCMP.ASM "
STRING\STRCOLL.C "
STRING\STRCPY.ASM "
STRING\STRCSPN.ASM "
STRING\STRDUP.ASM "
STRING\STRICMP.ASM "
STRING\STRLEN.ASM "
STRING\STRLWR.ASM "
STRING\STRNCAT.ASM "
STRING\STRNCMP.ASM "
STRING\STRNCPY.ASM "
STRING\STRNICMP.ASM "
STRING\STRNSET.ASM "
STRING\STRPBRK.ASM "
STRING\STRRCHR.ASM "
STRING\STRREV.ASM "
STRING\STRSET.ASM "
STRING\STRSPN.ASM "
STRING\STRSTR.ASM "
STRING\STRTOK.ASM "
STRING\STRUPR.ASM "
STRING\STRXFRM.C "
STRING\WCSCAT.ASM "
STRING\WCSCHR.ASM "
STRING\WCSCMP.ASM "
STRING\WCSCOLL.C "
STRING\WCSCPY.ASM "
STRING\WCSCSPN.ASM "
STRING\WCSDUP.ASM "
STRING\WCSLEN.ASM "
STRING\WCSNCAT.ASM "
STRING\WCSNCMP.ASM "
STRING\WCSNCPY.ASM "
STRING\WCSNSET.ASM "
STRING\WCSPBRK.ASM "
STRING\WCSRCHR.ASM "
STRING\WCSREV.ASM "
STRING\WCSSET.ASM "
STRING\WCSSPN.ASM "
STRING\WCSSTR.ASM "
STRING\WCSXFRM.C "

--- End of README.TXT ---


  3 Responses to “Category : C++ Source Code
Archive   : VCCRT1.ZIP
Filename : README.TXT

  1. Very nice! Thank you for this wonderful archive. I wonder why I found it only now. Long live the BBS file archives!

  2. This is so awesome! 😀 I’d be cool if you could download an entire archive of this at once, though.

  3. But one thing that puzzles me is the “mtswslnkmcjklsdlsbdmMICROSOFT” string. There is an article about it here. It is definitely worth a read: http://www.os2museum.com/wp/mtswslnk/