Important Notice
  
  
    The pages on this site contain documentation for very old MS-DOS software,
    purely for historical purposes.
    If you're looking for up-to-date documentation, particularly for programming,
    you should not rely on the information found here, as it will be woefully
    out of date.
  
 
 Suppressing Command-Line Processing
                                             ◄Up► ◄Contents► ◄Index► ◄Back►
────────────────────────────────────────────────────────────────────────────
 
     If your program does not take command-line arguments, you can save
     a small amount of space by suppressing use of the library routine
     that performs command-line processing. This routine is called
     _setargv. To suppress its use, define a routine that does nothing
     in the same file that contains the main function, and name it
     _setargv. The call to _setargv will be satisfied by your
     definition of _setargv, and the library version will not be
     loaded.
 
     Similarly, if you never access the environment table through the
     <envp> argument, you can provide your own empty routine to be used
     in place of _setenvp, the environment-processing routine.
 
     If your program makes calls to the spawn or exec family of
     routines in the C run-time library, you should not suppress the
     environment-processing routine, since this routine is used to pass
     an environment from the parent process to the child process.
 
     See also: ◄Expanding Wild-Card Arguments►
               ◄Parsing Command-Line Arguments►
                                    -♦-