
2 changed files with 0 additions and 37 deletions
@ -1,21 +0,0 @@ |
|||||
// This file is under GNU General Public License 3.0
|
|
||||
// see LICENSE.txt
|
|
||||
|
|
||||
#include "slurp.hh" |
|
||||
#include <fstream> |
|
||||
#include <sstream> |
|
||||
#include <stdexcept> |
|
||||
|
|
||||
namespace pEp { |
|
||||
std::string slurp(const std::string& filename) |
|
||||
{ |
|
||||
std::ifstream input(filename.c_str(), std::ios_base::binary); |
|
||||
if (!input) { |
|
||||
throw std::runtime_error("Cannot read file \"" + filename + "\"! "); |
|
||||
} |
|
||||
|
|
||||
std::stringstream sstr; |
|
||||
sstr << input.rdbuf(); |
|
||||
return sstr.str(); |
|
||||
} |
|
||||
} // end of namespace pEp
|
|
@ -1,16 +0,0 @@ |
|||||
// This file is under GNU General Public License 3.0
|
|
||||
// see LICENSE.txt
|
|
||||
|
|
||||
#ifndef LIBPEPADAPTER_LIB_SLURP_HH |
|
||||
#define LIBPEPADAPTER_LIB_SLURP_HH |
|
||||
|
|
||||
#include <string> |
|
||||
|
|
||||
namespace pEp { |
|
||||
// reads a whole file and returns it as std::string
|
|
||||
// throws std::runtime_error() if the file cannot be read. Empty file is not an error.
|
|
||||
std::string slurp(const std::string& filename); |
|
||||
|
|
||||
} // end of namespace pEp
|
|
||||
|
|
||||
#endif // LIBPEPADAPTER_LIB_SLURP_HH
|
|
Loading…
Reference in new issue