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.
34 lines
892 B
34 lines
892 B
5 years ago
|
//========= Copyright Valve Corporation, All rights reserved. ============//
|
||
|
//
|
||
|
// Purpose:
|
||
|
//
|
||
|
// $NoKeywords: $
|
||
|
//=============================================================================//
|
||
|
|
||
|
#ifndef MINMAX_H
|
||
|
#define MINMAX_H
|
||
|
|
||
|
// Remove the MSVC defines
|
||
|
#ifdef min
|
||
|
#undef min
|
||
|
#endif
|
||
|
#ifdef max
|
||
|
#undef max
|
||
|
#endif
|
||
|
|
||
|
// On older GCC #include <algorithm> gets obliterated by our silly -Dfopen=dont_use_fopen define. Since the other
|
||
|
// buildbots will fail if someone does use fopen, I'm partially turning off the safety here to fix this.
|
||
|
|
||
|
// If you're getting some weird fopen error from this, it's because someone included stdio before this file. Usually
|
||
|
// moving the basetypes.h include higher in the file that is exploding fixes this.
|
||
|
#if defined( fopen ) && defined( __GNUC__ ) && __GNUC__ < 5
|
||
|
#undef fopen
|
||
|
#endif
|
||
|
|
||
|
#include <algorithm>
|
||
|
|
||
|
using std::min;
|
||
|
using std::max;
|
||
|
|
||
|
#endif // MINMAX_H
|