no message

This commit is contained in:
DESKTOP-P4IRLQG\mkazh
2018-04-14 23:00:29 -04:00
parent 16375a7892
commit 514b259540
190 changed files with 84512 additions and 16888 deletions
+8 -3
View File
@@ -42,7 +42,7 @@ DAMAGE.
#endif // _WIN64
// Code from http://stackoverflow.com
void* aligned_malloc( size_t size , size_t align )
inline void* aligned_malloc( size_t size , size_t align )
{
// Align enough for the data, the alignment padding, and room to store a pointer to the actual start of the memory
void* mem = malloc( size + align + sizeof( void* ) );
@@ -54,10 +54,12 @@ void* aligned_malloc( size_t size , size_t align )
( ( void** ) amem )[-1] = mem;
return amem;
}
void aligned_free( void* mem ) { free( ( ( void** )mem )[-1] ); }
inline void aligned_free( void* mem ) { free( ( ( void** )mem )[-1] ); }
#ifdef ARRAY_DEBUG
#ifdef SHOW_WARNINGS
#pragma message ( "[WARNING] Array debugging is enabled" )
#endif // SHOW_WARNINGS
#include "Array.inl"
#define Pointer( ... ) Array< __VA_ARGS__ >
#define ConstPointer( ... ) ConstArray< __VA_ARGS__ >
@@ -81,6 +83,8 @@ template< class C > ConstArray< C > GetPointer( const std::vector< C >& v ){ ret
template< class C > Array< C > GetPointer( C* c , int sz ) { return Array< C >::FromPointer( c , sz ); }
template< class C > ConstArray< C > GetPointer( const C* c , int sz ) { return ConstArray< C >::FromPointer( c , sz ); }
template< class C > Array< C > GetPointer( C* c , int start , int end ) { return Array< C >::FromPointer( c , start , end ); }
template< class C > ConstArray< C > GetPointer( const C* c , int start , int end ) { return ConstArray< C >::FromPointer( c , start , end ); }
#else // !ARRAY_DEBUG
#define Pointer( ... ) __VA_ARGS__*
@@ -107,6 +111,7 @@ template< class C > const C* GetPointer( const std::vector< C >& v ){ return &v[
template< class C > C* GetPointer( C* c , int sz ) { return c; }
template< class C > const C* GetPointer( const C* c , int sz ) { return c; }
template< class C > C* GetPointer( C* c , int start , int end ) { return c; }
template< class C > const C* GetPointer( const C* c , int start , int end ) { return c; }
#endif // ARRAY_DEBUG
#endif // ARRAY_INCLUDED