#ifndef B3_FILE_UTILS_H #define B3_FILE_UTILS_H #include #include "b3Scalar.h" #include //ptrdiff_h struct b3FileUtils { b3FileUtils() { } virtual ~b3FileUtils() { } bool findFile(const char* orgFileName, char* relativeFileName, int maxRelativeFileNameMaxLen) { const char* prefix[]={"","./","./data/","../data/","../../data/","../../../data/","../../../../data/"}; int numPrefixes = sizeof(prefix)/sizeof(const char*); FILE* f=0; bool fileFound = false; int result = 0; for (int i=0;!f && i