mirror of
https://github.com/TES3MP/openmw-tes3mp.git
synced 2025-01-15 17:49:55 +00:00
c353e18645
Rewrite CRC32 functions to the Boost equivalent
32 lines
675 B
C++
32 lines
675 B
C++
//
|
|
// Created by koncord on 24.01.16.
|
|
//
|
|
|
|
#ifndef UTILS_HPP
|
|
#define UTILS_HPP
|
|
|
|
#include <string>
|
|
|
|
#ifdef _WIN32
|
|
int setenv(const char *name, const char *value, int overwrite);
|
|
#endif
|
|
|
|
namespace Utils
|
|
{
|
|
std::string convertPath(std::string str);
|
|
|
|
void timestamp();
|
|
|
|
int progress_func(double TotalToDownload, double NowDownloaded);
|
|
|
|
bool DoubleCompare(double a, double b, double epsilon);
|
|
|
|
std::string str_replace(const std::string &source, const char *find, const char *replace);
|
|
|
|
std::string &RemoveExtension(std::string &file);
|
|
|
|
long int FileLength(const char *file);
|
|
|
|
unsigned int crc32checksum(const std::string &file);
|
|
}
|
|
#endif //UTILS_HPP
|