summaryrefslogtreecommitdiff
path: root/src/defgen.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/defgen.cpp')
-rw-r--r--src/defgen.cpp47
1 files changed, 23 insertions, 24 deletions
diff --git a/src/defgen.cpp b/src/defgen.cpp
index c99d59b..718de81 100644
--- a/src/defgen.cpp
+++ b/src/defgen.cpp
@@ -18,8 +18,7 @@
#include <stdlib.h>
-#include <fstream>
-
+#include "portable.h"
#include "defgen.h"
#include "doxygen.h"
#include "message.h"
@@ -118,19 +117,19 @@ static void generateDEFForMember(const MemberDef *md,
t << memPrefix << "virt = ";
switch (md->virtualness())
{
- case Normal: t << "normal;\n"; break;
- case Virtual: t << "virtual;\n"; break;
- case Pure: t << "pure-virtual;\n"; break;
+ case Specifier::Normal: t << "normal;\n"; break;
+ case Specifier::Virtual: t << "virtual;\n"; break;
+ case Specifier::Pure: t << "pure-virtual;\n"; break;
default: ASSERT(0);
}
t << memPrefix << "prot = ";
switch(md->protection())
{
- case Public: t << "public;\n"; break;
- case Protected: t << "protected;\n"; break;
- case Private: t << "private;\n"; break;
- case Package: t << "package;\n"; break;
+ case Protection::Public: t << "public;\n"; break;
+ case Protection::Protected: t << "protected;\n"; break;
+ case Protection::Private: t << "private;\n"; break;
+ case Protection::Package: t << "package;\n"; break;
}
if (md->memberType()!=MemberType_Define &&
@@ -347,17 +346,17 @@ static void generateDEFForClass(const ClassDef *cd,TextStream &t)
t << " ref-prot = ";
switch (bcd.prot)
{
- case Public: t << "public;\n"; break;
- case Package: // package scope is not possible
- case Protected: t << "protected;\n"; break;
- case Private: t << "private;\n"; break;
+ case Protection::Public: t << "public;\n"; break;
+ case Protection::Package: // package scope is not possible
+ case Protection::Protected: t << "protected;\n"; break;
+ case Protection::Private: t << "private;\n"; break;
}
t << " ref-virt = ";
switch(bcd.virt)
{
- case Normal: t << "non-virtual;"; break;
- case Virtual: t << "virtual;"; break;
- case Pure: t << "pure-virtual;"; break;
+ case Specifier::Normal: t << "non-virtual;"; break;
+ case Specifier::Virtual: t << "virtual;"; break;
+ case Specifier::Pure: t << "pure-virtual;"; break;
}
t << "\n };\n";
}
@@ -370,17 +369,17 @@ static void generateDEFForClass(const ClassDef *cd,TextStream &t)
t << " ref-prot = ";
switch (bcd.prot)
{
- case Public: t << "public;\n"; break;
- case Package: // packet scope is not possible!
- case Protected: t << "protected;\n"; break;
- case Private: t << "private;\n"; break;
+ case Protection::Public: t << "public;\n"; break;
+ case Protection::Package: // packet scope is not possible!
+ case Protection::Protected: t << "protected;\n"; break;
+ case Protection::Private: t << "private;\n"; break;
}
t << " ref-virt = ";
switch (bcd.virt)
{
- case Normal: t << "non-virtual;"; break;
- case Virtual: t << "virtual;"; break;
- case Pure: t << "pure-virtual;"; break;
+ case Specifier::Normal: t << "non-virtual;"; break;
+ case Specifier::Virtual: t << "virtual;"; break;
+ case Specifier::Pure: t << "pure-virtual;"; break;
}
t << "\n };\n";
}
@@ -534,7 +533,7 @@ void generateDEF()
}
QCString fileName=outputDirectory+"/doxygen.def";
- std::ofstream f(fileName.str(),std::ostream::out | std::ostream::binary);
+ std::ofstream f = Portable::openOutputStream(fileName);
if (!f.is_open())
{
err("Cannot open file %s for writing!\n",qPrint(fileName));