panda3d/ppremake/find_searchpath.cxx
2002-05-21 23:38:04 +00:00

26 lines
570 B
C++

// Filename: find_searchpath.cxx
// Created by: drose (09Oct00)
//
////////////////////////////////////////////////////////////////////
#include "find_searchpath.h"
#include "include_access.h"
#ifdef HAVE_UNISTD_H
#include <unistd.h>
#endif
string
find_searchpath(const vector<string> &directories, const string &filename) {
vector<string>::const_iterator di;
for (di = directories.begin(); di != directories.end(); ++di) {
string path = (*di) + "/" + filename;
if (access(path.c_str(), F_OK) == 0) {
return path;
}
}
return string();
}