Gabriele Contini
2020-02-24 9afdac17dcc8956fd795797bfc5b6e1c09285342
src/library/base/StringUtils.h
@@ -12,7 +12,6 @@
#include <vector>
namespace license {
using namespace std;
/**
 * Eliminate whitespace from both sides of a string and returns a copy
@@ -20,23 +19,25 @@
 * @param string_to_trim
 * @return the trimmed string
 */
string trim_copy(const string& string_to_trim);
std::string trim_copy(const std::string& string_to_trim);
string toupper_copy(const string& lowercase);
std::string toupper_copy(const std::string& lowercase);
time_t seconds_from_epoch(const char* s);
time_t seconds_from_epoch(const std::string& timeString);
/**
 * Split a string on a given character
 */
const vector<string> split_string(const string& stringToBeSplit, const char splitchar);
const std::vector<std::string> split_string(const std::string& stringToBeSplit, const char splitchar);
// strnln_s is not well supported and strlen is marked unsafe..
size_t mstrnlen_s(const char* szptr, size_t maxsize);
typedef enum {
   INI, BASE64, UNKNOWN
} FILE_FORMAT;
FILE_FORMAT identify_format(const string& license);
FILE_FORMAT identify_format(const std::string& license);
}
/* namespace license */