/[freetype]/freetype2/include/freetype/internal/ftmemory.h
ViewVC logotype

Diff of /freetype2/include/freetype/internal/ftmemory.h

Parent Directory Parent Directory | Revision Log Revision Log | View Patch Patch

revision 1.35 by wl, Thu Mar 3 23:05:29 2005 UTC revision 1.36 by wl, Thu Mar 10 15:49:45 2005 UTC
# Line 368  FT_BEGIN_HEADER Line 368  FT_BEGIN_HEADER
368    /* if an error occured (i.e. if 'error != 0').                           */    /* if an error occured (i.e. if 'error != 0').                           */
369    /*                                                                       */    /*                                                                       */
370    
   
   /*  
    *  gcc 3.3 and newer will generate tons of _stupid_ warnings if we  
    *  don't take special measures.  
    */  
 #if defined ( __GNUC__ )                                       && \  
     ( __GNUC__ > 3 || ( __GNUC__ == 3 && __GNUC_MINOR__ >= 3 ) )  
   
   
 #define FT_ALLOC( _pointer_, _size_ )                  \  
           ({                                           \  
             void*  _tmp_ = NULL;                       \  
                                                        \  
                                                        \  
             error     = FT_MEM_ALLOC( _tmp_, _size_ ); \  
             _pointer_ = _tmp_;                         \  
             error != 0;                                \  
           })  
   
 #define FT_REALLOC( _pointer_, _cursize_, _newsize_ )                  \  
           ({                                                           \  
             void*  _tmp_ = _pointer_;                                  \  
                                                                        \  
                                                                        \  
             error     = FT_MEM_REALLOC( _tmp_, _cursize_, _newsize_ ); \  
             _pointer_ = _tmp_;                                         \  
             error != 0;                                                \  
           })  
   
 #define FT_QALLOC( _pointer_, _size_ )                  \  
           ({                                            \  
             void*  _tmp_;                               \  
                                                         \  
                                                         \  
             error     = FT_MEM_QALLOC( _tmp_, _size_ ); \  
             _pointer_ = _tmp_;                          \  
             error != 0;                                 \  
           })  
   
 #define FT_QREALLOC( _pointer_, _cursize_, _newsize_ )                  \  
           ({                                                            \  
             void*  _tmp_ = _pointer_;                                   \  
                                                                         \  
                                                                         \  
             error     = FT_MEM_QREALLOC( _tmp_, _cursize_, _newsize_ ); \  
             _pointer_ = _tmp_;                                          \  
             error != 0;                                                 \  
           })  
   
   
 #else /* !GCC || GCC < 3.3 */  
   
   
371  #define FT_ALLOC( _pointer_, _size_ )                       \  #define FT_ALLOC( _pointer_, _size_ )                       \
372            FT_SET_ERROR( FT_MEM_ALLOC( _pointer_, _size_ ) )            FT_SET_ERROR( FT_MEM_ALLOC( _pointer_, _size_ ) )
373    
# Line 433  FT_BEGIN_HEADER Line 380  FT_BEGIN_HEADER
380  #define FT_QREALLOC( _pointer_, _current_, _size_ )                       \  #define FT_QREALLOC( _pointer_, _current_, _size_ )                       \
381            FT_SET_ERROR( FT_MEM_QREALLOC( _pointer_, _current_, _size_ ) )            FT_SET_ERROR( FT_MEM_QREALLOC( _pointer_, _current_, _size_ ) )
382    
 #endif /* !GCC || GCC < 3.3 */  
   
383    
384  #define FT_FREE( _pointer_ )       \  #define FT_FREE( _pointer_ )       \
385            FT_MEM_FREE( _pointer_ )            FT_MEM_FREE( _pointer_ )

Legend:
Removed from v.1.35  
changed lines
  Added in v.1.36

savannah-hackers-public@gnu.org
ViewVC Help
Powered by ViewVC 1.1.26