(rontolisp) docs
← 関数

logical-pathname

(logical-pathname pathspec)

常にエラーを送出します。Common Lisp は、引数が論理パス名または論理パス名の名前文字列で ない限りエラーを要求しますが、rontolisp は論理ホストを定義できないため、これを満たす 引数は存在しません。代わりに物理パス名を返してしまうと、変換表が存在するかのように 装うことになります。

> (logical-pathname "SYS:SRC;")
LOGICAL-PATHNAME: "SYS:SRC;" does not name a logical pathname (rontolisp defines no logical hosts)

名前文字列が指す物理パス名を作るには pathname を、移植性のあるコードが 開く前に正規化する箇所には (ここでは恒等写像である) translate-logical-pathname を使ってください。

バックエンドサポート

4 バックエンドすべてです。どのバックエンドにもあるプリミティブの上に、rontolisp ソースで 1 つだけ定義されています。