text: //========= Copyright Valve Corporation, All rights reserved. ============//
  //
  // Purpose: loads additional command line options from a config file
  //
  // $NoKeywords: $
  //=============================================================================//
  
  #ifndef LOADCMDLINE_H
  #define LOADCMDLINE_H
  #ifdef _WIN32
  #pragma once
  #endif
  
  //-----------------------------------------------------------------------------
  // Purpose: Loads additional commandline arguments from a config file for an app.
  // keyname: Name of the block containing the key/args pairs (ie map or model name)
  // appname: Keyname for the commandline arguments to be loaded - typically the exe name.
  //-----------------------------------------------------------------------------
  void LoadCmdLineFromFile( int &argc, char **&argv, const char *keyname, const char *appname );
  
  //-----------------------------------------------------------------------------
  // Purpose: Cleans up any memory allocated for the new argv.  Pass in the app's
  // argc and argv - this is safe even if no extra arguments were loaded.
  //-----------------------------------------------------------------------------
  void DeleteCmdLine( int argc, char **argv );
  
  #endif // LOADCMDLINE_H
  