2016-07-26 03:22:47 +03:00
|
|
|
/*
|
|
|
|
*
|
|
|
|
* This program is free software; you can redistribute it and/or modify it
|
|
|
|
* under the terms of the GNU General Public License as published by the
|
|
|
|
* Free Software Foundation; either version 2 of the License, or (at
|
|
|
|
* your option) any later version.
|
|
|
|
*
|
|
|
|
* This program is distributed in the hope that it will be useful, but
|
|
|
|
* WITHOUT ANY WARRANTY; without even the implied warranty of
|
|
|
|
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
|
|
|
|
* General Public License for more details.
|
|
|
|
*
|
|
|
|
* You should have received a copy of the GNU General Public License
|
|
|
|
* along with this program; if not, write to the Free Software Foundation,
|
|
|
|
* Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
|
|
|
|
*
|
|
|
|
* In addition, as a special exception, the author gives permission to
|
|
|
|
* link the code of this program with the Half-Life Game Engine ("HL
|
|
|
|
* Engine") and Modified Game Libraries ("MODs") developed by Valve,
|
|
|
|
* L.L.C ("Valve"). You must obey the GNU General Public License in all
|
|
|
|
* respects for all of the code used other than the HL Engine and MODs
|
|
|
|
* from Valve. If you modify this file, you may extend this exception
|
|
|
|
* to your version of the file, but you are not obligated to do so. If
|
|
|
|
* you do not wish to do so, delete this exception statement from your
|
|
|
|
* version.
|
|
|
|
*
|
|
|
|
*/
|
|
|
|
|
|
|
|
#pragma once
|
|
|
|
|
|
|
|
#ifndef _WIN32
|
|
|
|
#define _strlwr(p) for (int i = 0; p[i] != 0; i++) p[i] = tolower(p[i]);
|
|
|
|
#endif
|
|
|
|
|
|
|
|
#define Q_isspace isspace
|
|
|
|
#define Q_isalnum isalnum
|
|
|
|
#define Q_isalpha isalpha
|
|
|
|
|
|
|
|
#define Q_malloc malloc
|
|
|
|
#define Q_calloc calloc
|
|
|
|
#define Q_alloca alloca
|
|
|
|
#define Q_free free
|
|
|
|
|
|
|
|
#define Q_min min
|
|
|
|
#define Q_max max
|
|
|
|
#define Q_clamp clamp
|
|
|
|
#define Q_access _access
|
|
|
|
#define Q_close _close
|
|
|
|
#define Q_write _write
|
|
|
|
#define Q_memset memset
|
|
|
|
#define Q_memcpy memcpy
|
|
|
|
#define Q_strlen strlen
|
|
|
|
#define Q_memcmp memcmp
|
|
|
|
#define Q_strcpy strcpy
|
|
|
|
#define Q_strncpy strncpy
|
|
|
|
#define Q_strrchr strrchr
|
|
|
|
#define Q_strcat strcat
|
|
|
|
#define Q_strncat strncat
|
|
|
|
#define Q_strcmp strcmp
|
|
|
|
#define Q_strncmp strncmp
|
|
|
|
#define Q_sscanf sscanf
|
|
|
|
#define Q_strdup _strdup
|
|
|
|
#define Q_stricmp _stricmp
|
|
|
|
#define Q_strnicmp _strnicmp
|
|
|
|
#define Q_strstr strstr
|
|
|
|
#define Q_strchr strchr
|
|
|
|
#define Q_strrchr strrchr
|
|
|
|
#define Q_strlwr _strlwr
|
|
|
|
#define Q_sprintf sprintf
|
|
|
|
#define Q_snprintf _snprintf
|
|
|
|
#define Q_atoi atoi
|
|
|
|
#define Q_atof atof
|
|
|
|
#define Q_toupper toupper
|
|
|
|
#define Q_memmove memmove
|
|
|
|
#define Q_vsnprintf _vsnprintf
|
|
|
|
#define Q_vsnwprintf _vsnwprintf
|
|
|
|
#define Q_abs abs
|
|
|
|
#define Q_fabs fabs
|
|
|
|
#define Q_tan tan
|
|
|
|
#define Q_atan atan
|
|
|
|
#define Q_atan2 atan2
|
|
|
|
#define Q_acos acos
|
|
|
|
#define Q_cos cos
|
|
|
|
#define Q_sin sin
|
|
|
|
#define Q_pow pow
|
|
|
|
#define Q_fmod fmod
|
|
|
|
#define Q_fopen fopen
|
2017-01-18 19:16:56 +03:00
|
|
|
#define Q_fwrite fwrite
|
2016-07-26 03:22:47 +03:00
|
|
|
#define Q_fprintf fprintf
|
|
|
|
#define Q_fclose fclose
|
|
|
|
|
|
|
|
#ifdef REGAMEDLL_FIXES
|
|
|
|
#define Q_sqrt M_sqrt
|
|
|
|
#else
|
|
|
|
#define Q_sqrt sqrt
|
|
|
|
#endif
|