匿名 #6798(2008/07/22 08:56 GMT) [ PostScript ] Rating0/0=0.00
親OS上の環境変数の取得ということで、GhostScript 依存の getenv operator を使用しました。 PostScript の本来の環境変数(デバイス解像度等)は普通に currentdict 中に入っているわけで、普通に変数名だけで参照できるわけですが、マクロ等も一緒に入っているのでいわゆる変数一覧、というのは 膨大になると思います。後半のようにうっかり forall を使ってアクセスするとスタックがあふれたりとか....
1 2 3 4 5 6 7
%!PS (PATH) getenv { = } if % ========= Cut Here =========== %!PS currentdict { === } forall
Rating0/0=0.00-0+
[ reply ]
匿名
#6798()
[
PostScript
]
Rating0/0=0.00
親OS上の環境変数の取得ということで、GhostScript 依存の getenv operator を使用しました。 PostScript の本来の環境変数(デバイス解像度等)は普通に currentdict 中に入っているわけで、普通に変数名だけで参照できるわけですが、マクロ等も一緒に入っているのでいわゆる変数一覧、というのは 膨大になると思います。後半のようにうっかり forall を使ってアクセスするとスタックがあふれたりとか....
%!PS (PATH) getenv { = } if % ========= Cut Here =========== %!PS currentdict { === } forallRating0/0=0.00-0+
[ reply ]