diff options
author | Adrian Kummerländer | 2014-04-18 22:19:46 +0200 |
---|---|---|
committer | Adrian Kummerländer | 2014-04-18 22:19:46 +0200 |
commit | 6c205f4859588fc8dad786dce5f2fa32c75fd3f3 (patch) | |
tree | 46a87960849f2b8ee53f74bf2c2de98c1a0da526 /src/utility.h | |
parent | 6dd832dd0adb35f63148a0e7bd5bdcfb28516c3b (diff) | |
download | InputXSLT-6c205f4859588fc8dad786dce5f2fa32c75fd3f3.tar InputXSLT-6c205f4859588fc8dad786dce5f2fa32c75fd3f3.tar.gz InputXSLT-6c205f4859588fc8dad786dce5f2fa32c75fd3f3.tar.bz2 InputXSLT-6c205f4859588fc8dad786dce5f2fa32c75fd3f3.tar.lz InputXSLT-6c205f4859588fc8dad786dce5f2fa32c75fd3f3.tar.xz InputXSLT-6c205f4859588fc8dad786dce5f2fa32c75fd3f3.tar.zst InputXSLT-6c205f4859588fc8dad786dce5f2fa32c75fd3f3.zip |
Code style improvements
* marked assignment and equality operators as deleted instead of making them private
* XercesParserLiaison is stored in a std::shared_ptr specialization instance for scope guarding
* moved implementation details into InputXSLT namespace
Diffstat (limited to 'src/utility.h')
-rw-r--r-- | src/utility.h | 10 |
1 files changed, 8 insertions, 2 deletions
diff --git a/src/utility.h b/src/utility.h index 9c88b38..82f52aa 100644 --- a/src/utility.h +++ b/src/utility.h @@ -8,6 +8,8 @@ #include <cstddef> #include <cstdio> +namespace xalan = xalanc_1_11; + namespace { const int OpenFlags = O_RDONLY; @@ -15,6 +17,8 @@ const mode_t OpenMode = S_IRUSR | S_IWUSR; } +namespace InputXSLT { + std::string readFile(const std::string& path) { int descriptor( open(path.data(), OpenFlags, OpenMode) @@ -29,11 +33,11 @@ std::string readFile(const std::string& path) { fstat(descriptor, &info); const std::size_t size(info.st_size); - char* buffer(new char[size]); + char* const buffer(new char[size]); ssize_t readSize(read( descriptor, - reinterpret_cast<void*>(buffer), + static_cast<void*const>(buffer), size )); @@ -50,4 +54,6 @@ std::string readFile(const std::string& path) { } } +} + #endif // UTILITY_H_ |