Chapter 14: WARPWRAP
ENVIRONMENT VARIABLE BURN-IN UTILITY
WARPWRAP (WW.EXE) is a utility that allows control over the environment variables accessible by an EXE program and allows setting uninitialized conventional memory to a specific value upon program startup. Environment variables can be preset to a particular value, deleted if already present, or added if they do not already exist. The individual creating the EXE program controls these attributes, without enduser intervention or the need for batch files.
WARPWRAP works by modifying an EXE file, adding code that is immediately called when the EXE file is loaded by DOS. It changes the program's environment variable block (if necessary) so that the block contains settings specified by the WARPWRAP user, and optionally sets uninitialized memory to a selected value. The code then transfers operation back to the original program. The enduser does not notice any difference from normal EXE operation. In effect, WARPWRAP "wraps" a seamless shell around the EXE file.
You can use WARPWRAP in two different ways. The simplest, but least powerful, is to specify one environment variable to be added, or replaced, on the command line along with the EXE file name to be modified. You simply use an exclamation point (!) followed by the environment variable setting. This format replaces only one environment variable much like the burn-in capabilities of other products.
WW !COW=MOO MYPROG
presents the environment variable setting COW=MOO to MYPROG.EXE as if the user had typed SET COW=MOO prior to running the program. If the environment variable COW previously existed and contained a different setting, for example COW=MILK, it would be changed to COW=MOO. If it did not previously exist, it would be created. No other environment variables are modified. Note that the .EXE extension on the EXE file name is optional.
Go to Table of Contents