Lines Matching refs:psfont

146 static int IsResourceInFile(char *filename,PSFONT *psfont);
148 static void ProcessNestedPS( char *fontname, char *origfilename, PSFONT *psfont ) { in ProcessNestedPS() argument
161 IsResourceInFile(filename,psfont); in ProcessNestedPS()
168 IsResourceInFile(filename,psfont); in ProcessNestedPS()
172 IsResourceInFile(filename,psfont); in ProcessNestedPS()
176 if ( psfont!=NULL && psfont->fontname==NULL ) { in ProcessNestedPS()
186 char *fontname,char *familyname, PSFONT *psfont, char *origfilename) { in CreateAfmFile() argument
191 memset(psfont,0,sizeof(PSFONT)); in CreateAfmFile()
197 ProcessNestedPS( fn, origfilename, psfont ); in CreateAfmFile()
198 if ( psfont->familyname!=NULL ) in CreateAfmFile()
199 strcpy(familyname,psfont->familyname); /* Different in URW fonts */ in CreateAfmFile()
244 PSFONT psfont; in MakeAfmFiles() local
254 fontname,familyname,&psfont,origfilename); in MakeAfmFiles()
258 if ( psfont.fontname==NULL ) in MakeAfmFiles()
266 if ( psfont.fontname!=NULL ) { in MakeAfmFiles()
267 if ( psfont.fullname ) in MakeAfmFiles()
268 fprintf( afm, "FullName %s\n", psfont.fullname ); in MakeAfmFiles()
269 if ( psfont.weight ) in MakeAfmFiles()
270 fprintf( afm, "Weight %s\n", psfont.weight ); in MakeAfmFiles()
271 if ( psfont.notice ) in MakeAfmFiles()
272 fprintf( afm, "Notice (%s)\n", psfont.notice ); in MakeAfmFiles()
273 if ( psfont.version ) in MakeAfmFiles()
274 fprintf( afm, "Version (%s)\n", psfont.version ); in MakeAfmFiles()
275 fprintf( afm, "ItalicAngle %g\n", psfont.italicangle ); in MakeAfmFiles()
276 fprintf( afm, "EncodingScheme %s\n", psfont.isadobestd ? in MakeAfmFiles()
279 psfont.fbb[0], psfont.fbb[1], psfont.fbb[2], psfont.fbb[3] ); in MakeAfmFiles()
280 if ( psfont.xh!=0 ) in MakeAfmFiles()
281 fprintf( afm, "XHeight %d\n", psfont.xh ); in MakeAfmFiles()
282 if ( psfont.ch!=0 ) in MakeAfmFiles()
283 fprintf( afm, "CapHeight %d\n", psfont.ch ); in MakeAfmFiles()
284 if ( psfont.as!=0 ) in MakeAfmFiles()
285 fprintf( afm, "Ascender %d\n", psfont.as ); in MakeAfmFiles()
286 if ( psfont.ds!=0 ) in MakeAfmFiles()
287 fprintf( afm, "Descender %d\n", psfont.ds ); in MakeAfmFiles()
290 if ( strcmp(psfont.glyphs[psfont.encoding[k]].glyphname,".notdef")==0 && psfont.glyphs[0].isref ) in MakeAfmFiles()
292 for ( l=psfont.glyphcnt-1; l>=0; --l ) in MakeAfmFiles()
293 if ( strcmp(psfont.glyphs[psfont.encoding[k]].glyphname,psfont.glyphs[l].glyphname)==0 ) in MakeAfmFiles()
297 else if ( !psfont.glyphs[l].isref ) in MakeAfmFiles()
298 psfont.glyphs[l].isref = true; in MakeAfmFiles()
302 fprintf( afm, "StartCharMetrics %d\n", psfont.glyphcnt+dups ); in MakeAfmFiles()
303 psfont.glyphs[0].isref = false; in MakeAfmFiles()
305 if ( strcmp(psfont.glyphs[psfont.encoding[k]].glyphname,".notdef")==0 && psfont.glyphs[0].isref ) in MakeAfmFiles()
307 for ( l=psfont.glyphcnt-1; l>=0; --l ) in MakeAfmFiles()
308 if ( strcmp(psfont.glyphs[psfont.encoding[k]].glyphname,psfont.glyphs[l].glyphname)==0 ) in MakeAfmFiles()
312 AfmBB(afm,&psfont.glyphs[l],k,psfont.em); in MakeAfmFiles()
313 psfont.glyphs[l].isref = true; in MakeAfmFiles()
315 for ( l=0; l<psfont.glyphcnt; ++l ) if ( !psfont.glyphs[l].isref ) in MakeAfmFiles()
316 AfmBB(afm,&psfont.glyphs[l],-1,psfont.em); in MakeAfmFiles()
529 long name_list, PSFONT *psfont) { in SearchPostscriptResources() argument
566 pfb = psfont!=NULL ? tmpfile() : fopen( name,"w" ); in SearchPostscriptResources()
646 if ( psfont!=NULL ) { in SearchPostscriptResources()
648 ParsePfb(pfb,psfont); in SearchPostscriptResources()
651 if ( psfont==NULL ) { in SearchPostscriptResources()
854 static int IsResourceFork(FILE *f, long offset,char *filename, PSFONT *psfont) { in IsResourceFork() argument
897 if ( psfont==NULL ) { in IsResourceFork()
923 SearchPostscriptResources(f,rpos,subcnt,rdata_pos,name_list,psfont); in IsResourceFork()
924 else if ( psfont!=NULL ) in IsResourceFork()
942 static int HasResourceFork(char *filename,PSFONT *psfont) { in HasResourceFork() argument
952 ret = IsResourceFork(temp,0,filename,psfont); in HasResourceFork()
959 static int HasResourceFork(char *filename,PSFONT *psfont) { in HasResourceFork() argument
989 ret = IsResourceFork(temp,0,filename,psfont); in HasResourceFork()
995 static int IsResourceInBinary(FILE *f,char *filename, PSFONT *psfont) { in IsResourceInBinary() argument
1021 return( IsResourceFork(f,offset,filename,psfont)); in IsResourceInBinary()
1046 static int IsResourceInHex(FILE *f,char *filename, PSFONT *psfont) { in IsResourceInHex() argument
1125 ret = IsResourceFork(binary,ftell(binary)+dlen+2, filename,psfont); in IsResourceInHex()
1131 static int IsResourceInFile(char *filename,PSFONT *psfont) { in IsResourceInFile() argument
1144 if ( IsResourceInBinary(f,filename,psfont)) { in IsResourceInFile()
1150 if ( IsResourceInHex(f,filename,psfont)) { in IsResourceInFile()
1156 ret = IsResourceFork(f,0,filename,psfont); in IsResourceInFile()
1159 ret = HasResourceFork(filename,psfont); in IsResourceInFile()