mirror of https://github.com/OpenTTD/OpenTTD
Codechange: remove core/mem_func.hpp
parent
aba5e1258e
commit
1d18b4a80b
|
@ -15,7 +15,6 @@ add_files(
|
||||||
kdtree.hpp
|
kdtree.hpp
|
||||||
math_func.cpp
|
math_func.cpp
|
||||||
math_func.hpp
|
math_func.hpp
|
||||||
mem_func.hpp
|
|
||||||
multimap.hpp
|
multimap.hpp
|
||||||
overflowsafe_type.hpp
|
overflowsafe_type.hpp
|
||||||
pool_func.cpp
|
pool_func.cpp
|
||||||
|
|
|
@ -1,39 +0,0 @@
|
||||||
/*
|
|
||||||
* This file is part of OpenTTD.
|
|
||||||
* OpenTTD 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, version 2.
|
|
||||||
* OpenTTD 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 OpenTTD. If not, see <http://www.gnu.org/licenses/>.
|
|
||||||
*/
|
|
||||||
|
|
||||||
/** @file mem_func.hpp Functions related to memory operations. */
|
|
||||||
|
|
||||||
#ifndef MEM_FUNC_HPP
|
|
||||||
#define MEM_FUNC_HPP
|
|
||||||
|
|
||||||
/**
|
|
||||||
* Type-safe version of memcpy().
|
|
||||||
*
|
|
||||||
* @param destination Pointer to the destination buffer
|
|
||||||
* @param source Pointer to the source buffer
|
|
||||||
* @param num number of items to be copied. (!not number of bytes!)
|
|
||||||
*/
|
|
||||||
template <typename T>
|
|
||||||
inline void MemCpyT(T *destination, const T *source, size_t num = 1)
|
|
||||||
{
|
|
||||||
memcpy(destination, source, num * sizeof(T));
|
|
||||||
}
|
|
||||||
|
|
||||||
/**
|
|
||||||
* Type-safe version of memset().
|
|
||||||
*
|
|
||||||
* @param ptr Pointer to the destination buffer
|
|
||||||
* @param value Value to be set
|
|
||||||
* @param num number of items to be set (!not number of bytes!)
|
|
||||||
*/
|
|
||||||
template <typename T>
|
|
||||||
inline void MemSetT(T *ptr, uint8_t value, size_t num = 1)
|
|
||||||
{
|
|
||||||
memset(ptr, value, num * sizeof(T));
|
|
||||||
}
|
|
||||||
|
|
||||||
#endif /* MEM_FUNC_HPP */
|
|
|
@ -14,7 +14,6 @@
|
||||||
#endif
|
#endif
|
||||||
#include "../debug.h"
|
#include "../debug.h"
|
||||||
#include "../os/windows/win32.h"
|
#include "../os/windows/win32.h"
|
||||||
#include "../core/mem_func.hpp"
|
|
||||||
#include "../thread.h"
|
#include "../thread.h"
|
||||||
#include "../fileio_func.h"
|
#include "../fileio_func.h"
|
||||||
#include "../base_media_base.h"
|
#include "../base_media_base.h"
|
||||||
|
|
|
@ -9,7 +9,6 @@
|
||||||
|
|
||||||
#include "../stdafx.h"
|
#include "../stdafx.h"
|
||||||
#include "../core/endian_func.hpp"
|
#include "../core/endian_func.hpp"
|
||||||
#include "../core/mem_func.hpp"
|
|
||||||
#include "../core/math_func.hpp"
|
#include "../core/math_func.hpp"
|
||||||
#include "../error_func.h"
|
#include "../error_func.h"
|
||||||
#include "../string_func.h"
|
#include "../string_func.h"
|
||||||
|
|
Loading…
Reference in New Issue