"Fossies" - the Fresh Open Source Software Archive  

Source code changes of the file "Source/cmFileTimeComparison.h" between
cmake-3.13.4.tar.gz and cmake-3.14.0-rc1.tar.gz

About: CMake is a cross-platform build system designed to build, test and package software. Release candidate.

cmFileTimeComparison.h  (cmake-3.13.4):cmFileTimeComparison.h  (cmake-3.14.0-rc1)
/* Distributed under the OSI-approved BSD 3-Clause License. See accompanying /* Distributed under the OSI-approved BSD 3-Clause License. See accompanying
file Copyright.txt or https://cmake.org/licensing for details. */ file Copyright.txt or https://cmake.org/licensing for details. */
#ifndef cmFileTimeComparison_h #ifndef cmFileTimeComparison_h
#define cmFileTimeComparison_h #define cmFileTimeComparison_h
#include "cmConfigure.h" // IWYU pragma: keep #include "cmConfigure.h" // IWYU pragma: keep
#include <string>
class cmFileTimeComparisonInternal; class cmFileTimeComparisonInternal;
/** \class cmFileTimeComparison /** \class cmFileTimeComparison
* \brief Helper class for comparing file modification times. * \brief Helper class for comparing file modification times.
* *
* Compare file modification times or test if file modification times differ. * Compare file modification times or test if file modification times differ.
*/ */
class cmFileTimeComparison class cmFileTimeComparison
{ {
public: public:
cmFileTimeComparison(); cmFileTimeComparison();
~cmFileTimeComparison(); ~cmFileTimeComparison();
/** /**
* Compare file modification times. * Compare file modification times.
* Return true for successful comparison and false for error. * Return true for successful comparison and false for error.
* When true is returned, result has -1, 0, +1 for * When true is returned, result has -1, 0, +1 for
* f1 older, same, or newer than f2. * f1 older, same, or newer than f2.
*/ */
bool FileTimeCompare(const char* f1, const char* f2, int* result); bool FileTimeCompare(const std::string& f1, const std::string& f2,
int* result);
/** /**
* Compare file modification times. Return true unless both files * Compare file modification times. Return true unless both files
* exist and have modification times less than 1 second apart. * exist and have modification times less than 1 second apart.
*/ */
bool FileTimesDiffer(const char* f1, const char* f2); bool FileTimesDiffer(const std::string& f1, const std::string& f2);
protected: protected:
cmFileTimeComparisonInternal* Internals; cmFileTimeComparisonInternal* Internals;
}; };
#endif #endif
 End of changes. 3 change blocks. 
2 lines changed or deleted 5 lines changed or added

Home  |  About  |  Features  |  All  |  Newest  |  Dox  |  Diffs  |  RSS Feeds  |  Screenshots  |  Comments  |  Imprint  |  Privacy  |  HTTP(S)