Gabriele Contini
2019-12-14 e2c2e9dc1a9a7f7eafff371cdf29bb731015238c
src/library/base/StringUtils.h
@@ -2,16 +2,16 @@
 * StringUtils.h
 *
 *  Created on: Apr 8, 2014
 *
 *
 */
#ifndef STRINGUTILS_H_
#define STRINGUTILS_H_
#include <string>
#include <vector>
namespace license {
using namespace std;
/**
 * Eliminate whitespace from both sides of a string and returns a copy
@@ -19,16 +19,22 @@
 * @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);
/**
 * Split a string on a given character
 */
const vector<string> split_string(const string& licensePositions, const char splitchar);
const std::vector<std::string> split_string(const std::string& stringToBeSplit, const char splitchar);
typedef enum {
   INI, BASE64, UNKNOWN
} FILE_FORMAT;
FILE_FORMAT identify_format(const std::string& license);
}
/* namespace license */