Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(1113)

Side by Side Diff: src/sfnt/ttcmap.c

Issue 23555005: Update freetype to the latest version of Android external/freetype (Closed) Base URL: https://chromium.googlesource.com/chromium/src/third_party/freetype.git@master
Patch Set: Created 7 years, 3 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View unified diff | Download patch
« no previous file with comments | « src/sfnt/ttcmap.h ('k') | src/smooth/ftgrays.c » ('j') | no next file with comments »
Toggle Intra-line Diffs ('i') | Expand Comments ('e') | Collapse Comments ('c') | Show Comments Hide Comments ('s')
OLDNEW
1 /***************************************************************************/ 1 /***************************************************************************/
2 /* */ 2 /* */
3 /* ttcmap.c */ 3 /* ttcmap.c */
4 /* */ 4 /* */
5 /* TrueType character mapping table (cmap) support (body). */ 5 /* TrueType character mapping table (cmap) support (body). */
6 /* */ 6 /* */
7 /* Copyright 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009, 2010 by */ 7 /* Copyright 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009, 2010 by */
8 /* David Turner, Robert Wilhelm, and Werner Lemberg. */ 8 /* David Turner, Robert Wilhelm, and Werner Lemberg. */
9 /* */ 9 /* */
10 /* This file is part of the FreeType project, and may only be used, */ 10 /* This file is part of the FreeType project, and may only be used, */
(...skipping 3345 matching lines...) Expand 10 before | Expand all | Expand 10 after
3356 int i = 0; 3356 int i = 0;
3357 3357
3358 #define TTCMAPCITEM(a) i++; 3358 #define TTCMAPCITEM(a) i++;
3359 #include "ttcmapc.h" 3359 #include "ttcmapc.h"
3360 3360
3361 /* allocate enough space for both the pointers +terminator and the class ins tances */ 3361 /* allocate enough space for both the pointers +terminator and the class ins tances */
3362 if ( FT_ALLOC( clazz, sizeof(*clazz)*(i+1)+sizeof(TT_CMap_ClassRec)*i ) ) 3362 if ( FT_ALLOC( clazz, sizeof(*clazz)*(i+1)+sizeof(TT_CMap_ClassRec)*i ) )
3363 return error; 3363 return error;
3364 3364
3365 /* the location of the class instances follows the array of pointers */ 3365 /* the location of the class instances follows the array of pointers */
3366 recs = (TT_CMap_ClassRec*) (((char*)clazz)+(sizeof(*clazz)*(i+1))); 3366 recs = (TT_CMap_ClassRec*) (((char*)clazz)+(sizeof(*clazz)*(i+1)));
3367 i=0; 3367 i=0;
3368 3368
3369 #undef TTCMAPCITEM 3369 #undef TTCMAPCITEM
3370 #define TTCMAPCITEM(a) \ 3370 #define TTCMAPCITEM(a) \
3371 FT_Init_Class_##a(&recs[i]); \ 3371 FT_Init_Class_##a(&recs[i]); \
3372 clazz[i] = &recs[i]; \ 3372 clazz[i] = &recs[i]; \
3373 i++; 3373 i++;
3374 #include "ttcmapc.h" 3374 #include "ttcmapc.h"
3375 3375
3376 clazz[i] = NULL; 3376 clazz[i] = NULL;
(...skipping 126 matching lines...) Expand 10 before | Expand all | Expand 10 after
3503 { 3503 {
3504 FT_CMap cmap = (FT_CMap)charmap; 3504 FT_CMap cmap = (FT_CMap)charmap;
3505 TT_CMap_Class clazz = (TT_CMap_Class)cmap->clazz; 3505 TT_CMap_Class clazz = (TT_CMap_Class)cmap->clazz;
3506 3506
3507 3507
3508 return clazz->get_cmap_info( charmap, cmap_info ); 3508 return clazz->get_cmap_info( charmap, cmap_info );
3509 } 3509 }
3510 3510
3511 3511
3512 /* END */ 3512 /* END */
OLDNEW
« no previous file with comments | « src/sfnt/ttcmap.h ('k') | src/smooth/ftgrays.c » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698