(rontolisp) docs
← 関数

user-homedir-pathname

(user-homedir-pathname &optional host)

ユーザーのホームディレクトリをディレクトリパス名として返します。名前文字列は 必ず区切り文字で終わり、name と type の要素は nil です。値は環境変数 HOME から 得られます。ホストは 1 つしかないため、host 引数は受け付けたうえで無視されます。

HOME が設定されていなければ nil です。これは Common Lisp が許容する値であり、 環境をまったく渡されなかった WASI ゲストにとって正直な答えでもあります。

$ rontolisp -e '(print (user-homedir-pathname))'
#P"/home/you/"

バックエンドサポート

4 つすべてのバックエンドで動作します。バックエンドごとの環境プリミティブの上に書かれた rontolisp ソースによる 1 つの定義があります。