SRB2/src/m_argv.h

43 lines
1.3 KiB
C
Raw Normal View History

2014-03-15 16:59:03 +00:00
// SONIC ROBO BLAST 2
//-----------------------------------------------------------------------------
// Copyright (C) 1993-1996 by id Software, Inc.
// Copyright (C) 1998-2000 by DooM Legacy Team.
2022-03-03 19:24:46 +00:00
// Copyright (C) 1999-2022 by Sonic Team Junior.
2014-03-15 16:59:03 +00:00
//
// This program is free software distributed under the
// terms of the GNU General Public License, version 2.
// See the 'LICENSE' file for more details.
//-----------------------------------------------------------------------------
/// \file m_argv.h
/// \brief Command line arguments
#ifndef __M_ARGV__
#define __M_ARGV__
//
// MISC
//
extern INT32 myargc;
extern char **myargv;
extern boolean myargmalloc;
2014-03-15 16:59:03 +00:00
// Looks for an srb2:// (or similar) URL passed in as an argument and returns the IP to connect to if found.
const char *M_GetUrlProtocolArg(void);
2014-03-15 16:59:03 +00:00
// Returns the position of the given parameter in the arg list (0 if not found).
INT32 M_CheckParm(const char *check);
// Pushes all parameters beginning with a +, ex: +map map01
void M_PushSpecialParameters(void);
// Returns true if there are available parameters.
boolean M_IsNextParm(void);
// Returns the next parameter after a M_CheckParm, NULL if not found.
const char *M_GetNextParm(void);
// Finds and loads a response file (@moreargs.txt)
void M_FindResponseFile(void);
#endif //__M_ARGV__