diff options
Diffstat (limited to 'Build/source/texk/web2c/hitexdir/hintview/src/hfonts.c')
-rw-r--r-- | Build/source/texk/web2c/hitexdir/hintview/src/hfonts.c | 72 |
1 files changed, 36 insertions, 36 deletions
diff --git a/Build/source/texk/web2c/hitexdir/hintview/src/hfonts.c b/Build/source/texk/web2c/hitexdir/hintview/src/hfonts.c index 5ff776e60d4..6aa16f2408b 100644 --- a/Build/source/texk/web2c/hitexdir/hintview/src/hfonts.c +++ b/Build/source/texk/web2c/hitexdir/hintview/src/hfonts.c @@ -1,5 +1,5 @@ /*376:*/ -#line 7609 "hint.w" +#line 7624 "hint.w" #include "basetypes.h" #include "error.h" @@ -13,30 +13,30 @@ #include "rendernative.h" /*308:*/ -#line 5748 "hint.w" +#line 5765 "hint.w" static Font*fonts[0x100]= {NULL}; /*:308*//*315:*/ -#line 5884 "hint.w" +#line 5901 "hint.w" static Gcache g_undefined= {0}; /*:315*//*349:*/ -#line 6998 "hint.w" +#line 7015 "hint.w" static FT_Library ft_library= NULL; /*:349*/ -#line 7621 "hint.w" +#line 7636 "hint.w" /*35:*/ -#line 562 "hint.w" +#line 577 "hint.w" extern uint16_t hglyph_section(uint8_t f); extern int32_t font_at_size(uint8_t f); /*:35*/ -#line 7622 "hint.w" +#line 7637 "hint.w" /*314:*/ -#line 5841 "hint.w" +#line 5858 "hint.w" #define G0_BITS 7 #define G0_SIZE (1<<G0_BITS) @@ -71,7 +71,7 @@ return f->g0[cc]; return NULL; } /*:314*//*316:*/ -#line 5888 "hint.w" +#line 5905 "hint.w" static Gcache*hnew_g(Gcache**g) {if(*g==NULL) @@ -126,24 +126,24 @@ else if(cc<G123_SIZE*G123_SIZE*G123_SIZE*G0_SIZE)return hnew_g3(&(f->g3),cc); else return&g_undefined; } /*:316*/ -#line 7623 "hint.w" +#line 7638 "hint.w" /*353:*/ -#line 7032 "hint.w" +#line 7049 "hint.w" int unpack_ft_file(Font*f) {int e; /*350:*/ -#line 7002 "hint.w" +#line 7019 "hint.w" if(ft_library==NULL) {int e= FT_Init_FreeType(&ft_library); if(e)QUIT("Unable to initialize the FreeType library"); } /*:350*/ -#line 7036 "hint.w" +#line 7053 "hint.w" f->hpxs= 72.27/xdpi; f->vpxs= 72.27/ydpi; @@ -151,15 +151,15 @@ e= FT_New_Memory_Face(ft_library, f->font_data,f->data_size,0,&(f->tt.face)); if(e)return 0; /*354:*/ -#line 7057 "hint.w" +#line 7074 "hint.w" e= FT_Select_Charmap(f->tt.face,FT_ENCODING_ADOBE_CUSTOM); if(e)LOG("Unable to select custom encoding for font %d\n",f->n); /*:354*/ -#line 7042 "hint.w" +#line 7059 "hint.w" /*355:*/ -#line 7065 "hint.w" +#line 7082 "hint.w" e= FT_Set_Char_Size( f->tt.face, @@ -170,13 +170,13 @@ f->tt.face, if(e)QUIT("Unable to set FreeType glyph size"); FT_Set_Transform(f->tt.face,0,0); /*:355*/ -#line 7043 "hint.w" +#line 7060 "hint.w" f->ff= ft_format; return 1; } /*:353*//*356:*/ -#line 7088 "hint.w" +#line 7105 "hint.w" static void ft_unpack_glyph(Font*f,Gcache*g,uint32_t cc) {int e,i; @@ -201,22 +201,22 @@ nativeSetFreeType(g); } /*:356*/ -#line 7625 "hint.w" +#line 7640 "hint.w" /*341:*/ -#line 6703 "hint.w" +#line 6720 "hint.w" #define PK_READ_1_BYTE() (data[i++]) #define PK_READ_2_BYTE() (k= PK_READ_1_BYTE(),k= k<<8,k= k+data[i++],k) #define PK_READ_3_BYTE() (k= PK_READ_2_BYTE(),k= k<<8,k= k+data[i++],k) #define PK_READ_4_BYTE() (k= PK_READ_3_BYTE(),k= k<<8,k= k+data[i++],k) /*:341*//*343:*/ -#line 6730 "hint.w" +#line 6747 "hint.w" #define read_nybble(P) ((P).j&1?((P).data[(P).j++>>1]&0xF):(((P).data[(P).j++>>1]>>4)&0xF)) /*:343*//*344:*/ -#line 6756 "hint.w" +#line 6773 "hint.w" static int packed_number(PKparse*p) {int i,k; @@ -235,7 +235,7 @@ return packed_number(p); } } /*:344*//*345:*/ -#line 6785 "hint.w" +#line 6802 "hint.w" static void pk_runlength(Gcache*g,unsigned char*data){ PKparse p; @@ -277,7 +277,7 @@ y++; } } /*:345*//*346:*/ -#line 6837 "hint.w" +#line 6854 "hint.w" static void pk_bitmap(Gcache*g,unsigned char*data){ unsigned char*bits; @@ -298,7 +298,7 @@ if(mask==0){data++;mask= 0x80;} } } /*:346*//*347:*/ -#line 6860 "hint.w" +#line 6877 "hint.w" static void pkunpack_glyph(Gcache*g) @@ -341,7 +341,7 @@ else pk_runlength(g,data+i); nativeSetPK(g); } /*:347*//*348:*/ -#line 6905 "hint.w" +#line 6922 "hint.w" static Gcache*hnew_glyph(Font*pk,unsigned int cc); @@ -427,11 +427,11 @@ return 1; } /*:348*/ -#line 7627 "hint.w" +#line 7642 "hint.w" /*309:*/ -#line 5754 "hint.w" +#line 5771 "hint.w" struct font_s*hget_font(unsigned char f) {Font*fp; @@ -453,14 +453,14 @@ hpos= spos;hstart= sstart;hend= send; } fp->s= font_at_size(f)/(double)(1<<16); /*338:*/ -#line 6640 "hint.w" +#line 6657 "hint.w" if(fp->font_data[0]==0xF7&&fp->font_data[1]==0x59) {fp->ff= pk_format; if(!unpack_pk_file(fp)){free(fp);fp= NULL;} } /*:338*//*357:*/ -#line 7115 "hint.w" +#line 7132 "hint.w" else if(unpack_ft_file(fp)) fp->ff= ft_format; @@ -469,13 +469,13 @@ else free(fp);fp= NULL; } /*:357*/ -#line 5774 "hint.w" +#line 5791 "hint.w" fonts[f]= fp; return fonts[f]; } /*:309*//*311:*/ -#line 5792 "hint.w" +#line 5809 "hint.w" static void hfree_glyph_cache(Font*f,bool rm); @@ -489,7 +489,7 @@ if(rm){free(fonts[f]);fonts[f]= NULL;} } } /*:311*//*317:*/ -#line 5952 "hint.w" +#line 5969 "hint.w" static void hfree_g0(struct gcache_s**g,bool rm) {int i; @@ -554,7 +554,7 @@ if(rm){free(f->g3);f->g3= NULL;} } } /*:317*//*319:*/ -#line 6078 "hint.w" +#line 6095 "hint.w" Gcache*hget_glyph(Font*f,unsigned int cc) { @@ -574,7 +574,7 @@ else QUIT("Font format not supported"); return g; } /*:319*//*321:*/ -#line 6110 "hint.w" +#line 6127 "hint.w" void render_char(int x,int y,struct font_s*f,uint32_t cc,uint8_t s) @@ -590,7 +590,7 @@ nativeGlyph(SP2PT(x),dx,SP2PT(y),dy,w,h,g,s); } /*:321*/ -#line 7629 "hint.w" +#line 7644 "hint.w" /*:376*/ |