extern "C" int
posix_path_list_p( | path); |
| const char * | path; |
この関数は、指定された pathが POSIX スタイルのパス
(即ち、POSIX 名、スラッシュ、コロンデリミタ)か
Win32 スタイルのパス(ドライブ文字、逆スラッシュ、セミコロンデリミタ)
であるかを伝えます。パスが POSIX パスであれば、返却値は真となります。
「_p」は「述語」を意味し、パラメータに関する何かを伝える関数を意味する
lisp 用語です。
「適切な」パスリストの形式は何であるかを示すためのモードを使用するのではなく、 何でも許可し、二つの間の変換を行う必要があるツールを提供します。 「:」が現在のパスリスト中にあれば、それは Win32 パスリストです。 そうでなければ、最初のパスが [文字]: (その場合、「;」が存在しなければそれは単一の要素です) であれば、それは Win32 パスリストです。 そうでなければ、それは POSIX パスリストです。