summaryrefslogtreecommitdiff
path: root/TAO_IDL/be/be_global.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'TAO_IDL/be/be_global.cpp')
-rw-r--r--TAO_IDL/be/be_global.cpp34
1 files changed, 34 insertions, 0 deletions
diff --git a/TAO_IDL/be/be_global.cpp b/TAO_IDL/be/be_global.cpp
index 2234c0eb162..d24446abc8e 100644
--- a/TAO_IDL/be/be_global.cpp
+++ b/TAO_IDL/be/be_global.cpp
@@ -39,8 +39,10 @@ BE_GlobalData::BE_GlobalData (void)
: changing_standard_include_files_ (1),
skel_export_macro_ (0),
skel_export_include_ (0),
+ skel_export_file_ (0),
stub_export_macro_ (0),
stub_export_include_ (0),
+ stub_export_file_ (0),
anyop_export_macro_ (0),
anyop_export_include_ (0),
exec_export_macro_ (0),
@@ -787,6 +789,19 @@ BE_GlobalData::skel_export_include (const char *s)
}
const char*
+BE_GlobalData::skel_export_file (void) const
+{
+ return this->skel_export_file_;
+}
+
+void
+BE_GlobalData::skel_export_file (const char *s)
+{
+ ACE::strdelete (this->skel_export_file_);
+ this->skel_export_file_ = ACE::strnew (s);
+}
+
+const char*
BE_GlobalData::stub_export_macro (void) const
{
if (this->stub_export_macro_ == 0)
@@ -818,6 +833,19 @@ BE_GlobalData::stub_export_include (const char *s)
}
const char*
+BE_GlobalData::stub_export_file (void) const
+{
+ return this->stub_export_file_;
+}
+
+void
+BE_GlobalData::stub_export_file (const char *s)
+{
+ ACE::strdelete (this->stub_export_file_);
+ this->stub_export_file_ = ACE::strnew (s);
+}
+
+const char*
BE_GlobalData::anyop_export_macro (void) const
{
if (this->anyop_export_macro_ == 0)
@@ -1857,12 +1885,18 @@ BE_GlobalData::destroy (void)
ACE::strdelete (this->skel_export_include_);
this->skel_export_include_ = 0;
+ ACE::strdelete (this->skel_export_file_);
+ this->skel_export_file_ = 0;
+
ACE::strdelete (this->stub_export_macro_);
this->stub_export_macro_ = 0;
ACE::strdelete (this->stub_export_include_);
this->stub_export_include_ = 0;
+ ACE::strdelete (this->stub_export_file_);
+ this->stub_export_file_ = 0;
+
ACE::strdelete (this->anyop_export_macro_);
this->anyop_export_macro_ = 0;