extern "C" int posix_path_list_p (const char * path );
Rather than use a mode to say what the proper path list format is, we allow any, and give apps the tools they need to convert between the two. If a ‘;’ is present in the path list, it’s a Win32 path list. Otherwise, if the first path begins with a drive letter and colon (in which case it can be the only element, since, if it wasn’t, a ‘;’ would be present), it’s a Win32 path list. Otherwise, it's a POSIX path list.