shithub: freetype+ttf2subf

Download patch

ref: 803a3fdf89ef4b70ab0e54dde3b71a820fcbab21
parent: 0f991b4312c1662a82fed697bb14d5f1bfcb69c6
author: David Turner <[email protected]>
date: Wed Jun 7 16:04:56 EDT 2000

added new macro MEM_Alloc_Array

git/fs: mount .git/fs: mount/attach disallowed
--- a/include/freetype/internal/ftmemory.h
+++ b/include/freetype/internal/ftmemory.h
@@ -98,8 +98,15 @@
 #define MEM_Alloc( _pointer_, _size_ ) \
           FT_Alloc( memory, _size_, (void**)&(_pointer_) )
 
+#define MEM_Alloc_Array( _pointer_, _count_, _type_ ) \
+          FT_Alloc( memory, (_count_)*sizeof(_type_), (void**)&(_pointer_) )
+
 #define MEM_Realloc( _pointer_, _current_, _size_ ) \
           FT_Realloc( memory, _current_, _size_, (void**)&(_pointer_) )
+
+#define MEM_Realloc_Array( _pointer_, _current_, _new_, _type_ ) \
+          FT_Realloc( memory, (_current_)*sizeof(_type_),        \
+                      (_new_)*sizeof(_type_), (void**)&(_pointer_) )
 
 #define ALLOC( _pointer_, _size_ ) \
           FT_SET_ERROR( MEM_Alloc( _pointer_, _size_ ) )