Ignore:
Timestamp:
Jul 26, 2007, 6:17:07 AM (14 years ago)
Author:
Eugene Romanenko
Message:

PDF plugin: freetype library updated to version 2.3.5

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/poppler/freetype2/include/freetype/internal/ftmemory.h

    r200 r209  
    323323
    324324
     325  FT_BASE( FT_Pointer )
     326  ft_mem_strdup( FT_Memory    memory,
     327                 const char*  str,
     328                 FT_Error    *p_error );
     329
     330  FT_BASE( FT_Pointer )
     331  ft_mem_dup( FT_Memory    memory,
     332              const void*  address,
     333              FT_ULong     size,
     334              FT_Error    *p_error );
     335
     336#define FT_MEM_STRDUP( dst, str )                                     \
     337          (dst) = ft_mem_strdup( memory, (const char*)(str), &error )
     338
     339#define FT_STRDUP( dst, str )                           \
     340          FT_MEM_SET_ERROR( FT_MEM_STRDUP( dst, str ) )
     341
     342#define FT_MEM_DUP( dst, address, size )                                    \
     343          (dst) = ft_mem_dup( memory, (address), (FT_ULong)(size), &error )
     344
     345#define FT_DUP( dst, address, size )                           \
     346          FT_MEM_SET_ERROR( FT_MEM_DUP( dst, address, size ) )
     347
     348
     349  /* Return >= 1 if a truncation occurs.            */
     350  /* Return 0 if the source string fits the buffer. */
     351  /* This is *not* the same as strlcpy().           */
     352  FT_BASE( FT_Int )
     353  ft_mem_strcpyn( char*        dst,
     354                  const char*  src,
     355                  FT_ULong     size );
     356
     357#define FT_STRCPYN( dst, src, size )                                         \
     358          ft_mem_strcpyn( (char*)dst, (const char*)(src), (FT_ULong)(size) )
     359
    325360 /* */
    326361
Note: See TracChangeset for help on using the changeset viewer.