You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
27 lines
1.2 KiB
27 lines
1.2 KiB
//========= 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 |