aboutsummaryrefslogtreecommitdiffstats
path: root/libqpdf/QUtil.cc
diff options
context:
space:
mode:
authorJay Berkenbilt <ejb@ql.org>2022-04-16 19:21:57 +0200
committerJay Berkenbilt <ejb@ql.org>2022-04-16 19:35:27 +0200
commit75fe4f60c3f59af30cb1d8f2b5902d866c05550a (patch)
tree81106c6129626417cb9f71ab31393b31f9c27078 /libqpdf/QUtil.cc
parent38edca820eac0a79fd860895b46dd03005e3c96b (diff)
downloadqpdf-75fe4f60c3f59af30cb1d8f2b5902d866c05550a.tar.zst
Use anonymous namespaces for file-private classes
Diffstat (limited to 'libqpdf/QUtil.cc')
-rw-r--r--libqpdf/QUtil.cc50
1 files changed, 28 insertions, 22 deletions
diff --git a/libqpdf/QUtil.cc b/libqpdf/QUtil.cc
index 6b9acb6d..51bd304c 100644
--- a/libqpdf/QUtil.cc
+++ b/libqpdf/QUtil.cc
@@ -251,22 +251,25 @@ static unsigned short mac_roman_to_unicode[] = {
0x02c7, // 0xff
};
-class FileCloser
+namespace
{
- public:
- FileCloser(FILE* f) :
- f(f)
+ class FileCloser
{
- }
+ public:
+ FileCloser(FILE* f) :
+ f(f)
+ {
+ }
- ~FileCloser()
- {
- fclose(f);
- }
+ ~FileCloser()
+ {
+ fclose(f);
+ }
- private:
- FILE* f;
-};
+ private:
+ FILE* f;
+ };
+} // namespace
template <typename T>
static std::string
@@ -1052,17 +1055,20 @@ QUtil::toUTF16(unsigned long uval)
// Random data support
-class RandomDataProviderProvider
+namespace
{
- public:
- RandomDataProviderProvider();
- void setProvider(RandomDataProvider*);
- RandomDataProvider* getProvider();
-
- private:
- RandomDataProvider* default_provider;
- RandomDataProvider* current_provider;
-};
+ class RandomDataProviderProvider
+ {
+ public:
+ RandomDataProviderProvider();
+ void setProvider(RandomDataProvider*);
+ RandomDataProvider* getProvider();
+
+ private:
+ RandomDataProvider* default_provider;
+ RandomDataProvider* current_provider;
+ };
+} // namespace
RandomDataProviderProvider::RandomDataProviderProvider() :
default_provider(CryptoRandomDataProvider::getInstance()),