fix pointer type
Path_posix.cpp needs linux/limits in order to have the PATH_MAX constant defined
copy bob's File_mac implementation to File_linux