diff options
Diffstat (limited to 'src/defgen.cpp')
-rw-r--r-- | src/defgen.cpp | 47 |
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)); |