% $Header: /cvsroot/html2ps/postscript/width.ps,v 1.1 2005/12/18 07:21:39 Konstantin Exp $
/wc-apply { % => PW CW WC
dup /apply get exec
} def
/wc-create-constant { % => Value
<<
/type /constant
/value 4 index
/apply { % => ... PW CW This
/value get
exch pop
exch pop
}
/apply-inverse {
pop pop
}
>>
exch pop
} def
/wc-create-fraction { % => Value
<<
/type /fraction
/fraction 4 index
/apply { % => ... PW CW This
/fraction get
exch pop
mul
}
/apply-inverse { % => ... PW CW This
/fraction get
dup 0 gt {
div exch pop
} {
pop pop pop 0
} ifelse
}
>>
exch pop
} def
/wc-create-none {
<<
/type /none
/apply { % => ... PW CW This
pop
exch pop % => ... CW
}
/apply-inverse {
pop pop
}
>>
} def
/wc-is-fraction { % => WC
/type get /fraction eq
} def