diff options
author | Taru Karttunen <taruti@taruti.net> | 2011-03-30 16:53:33 +0300 |
---|---|---|
committer | Taru Karttunen <taruti@taruti.net> | 2011-03-30 16:53:33 +0300 |
commit | e463eb40363ff4c68b1d903f4e0cdd0ac1c5977f (patch) | |
tree | d5e9f57c28f026cb21de3bd77cc10cd7f64aaa85 /sys/lib/ghostscript/gs_typ42.ps | |
parent | b41b9034225ab3e49980d9de55c141011b6383b0 (diff) |
Import sources from 2011-03-30 iso image - sys/lib
Diffstat (limited to 'sys/lib/ghostscript/gs_typ42.ps')
-rwxr-xr-x | sys/lib/ghostscript/gs_typ42.ps | 47 |
1 files changed, 47 insertions, 0 deletions
diff --git a/sys/lib/ghostscript/gs_typ42.ps b/sys/lib/ghostscript/gs_typ42.ps new file mode 100755 index 000000000..a1554067e --- /dev/null +++ b/sys/lib/ghostscript/gs_typ42.ps @@ -0,0 +1,47 @@ +% Copyright (C) 1996 Aladdin Enterprises. All rights reserved. +% +% This software is provided AS-IS with no warranty, either express or +% implied. +% +% This software is distributed under license and may not be copied, +% modified or distributed except as expressly authorized under the terms +% of the license contained in the file LICENSE in this distribution. +% +% For more information about licensing, please refer to +% http://www.ghostscript.com/licensing/. For information on +% commercial licensing, go to http://www.artifex.com/licensing/ or +% contact Artifex Software, Inc., 101 Lucas Valley Road #110, +% San Rafael, CA 94903, U.S.A., +1(415)492-9861. + +% $Id: gs_typ42.ps,v 1.7 2004/12/16 12:34:56 igor Exp $ +% Type 42 font support code. + +% Here are the BuildChar and BuildGlyph implementation for Type 42 fonts. +% The names %Type42BuildChar and %Type42BuildGlyph are known to the +% interpreter. The real work is done in an operator: +% <font> <code|name> <name> <glyphindex> .type42execchar - + +(%Type42BuildChar) cvn % <font> <code> %Type42BuildChar - + { 1 index /Encoding get 1 index get .type42build + } bind def +(%Type42BuildGlyph) cvn % <font> <name> %Type42BuildGlyph - + { dup .type42build + } bind def +/.type42build % <font> <code|name> <name> .type42build - + { 2 index begin + dup CharStrings exch .knownget not + { 2 copy eq { exch pop /.notdef exch } if + QUIET not + { (Substituting .notdef for ) print + =string cvs print ( in the font ) print + 1 index /FontName get = flush + } + { pop } + ifelse + /.notdef CharStrings /.notdef get + } if + end .type42execchar + } bind def + +% Register the font type for definefont. +buildfontdict 42 /.buildfont42 cvx put |