summaryrefslogtreecommitdiff
path: root/TAO/TAO_IDL/be_include
diff options
context:
space:
mode:
authorJohnny Willemsen <jwillemsen@remedy.nl>2011-09-07 17:29:26 +0000
committerJohnny Willemsen <jwillemsen@remedy.nl>2011-09-07 17:29:26 +0000
commit9c182991d614cac534272a01b920deea65a0b629 (patch)
treed28eaf49d3cdbae6df8b491c4f76e4a03491d1cb /TAO/TAO_IDL/be_include
parentff95fd3ec79c66bee47e2eb08301a369020993b6 (diff)
downloadATCD-9c182991d614cac534272a01b920deea65a0b629.tar.gz
Wed Sep 7 17:27:01 UTC 2011 Johnny Willemsen <jwillemsen@remedy.nl>
* MPC/modules/IDLHelper.pm: * TAO_IDL/be/be_codegen.cpp: * TAO_IDL/be/be_global.cpp: * TAO_IDL/be/be_util.cpp: * TAO_IDL/be_include/be_global.h: Added skel_export_file and stub_export_file to define an explicit filename for these export files that are different than the stub/skel export_include which could be a full path. This fixes bugzilla 3980
Diffstat (limited to 'TAO/TAO_IDL/be_include')
-rw-r--r--TAO/TAO_IDL/be_include/be_global.h18
1 files changed, 18 insertions, 0 deletions
diff --git a/TAO/TAO_IDL/be_include/be_global.h b/TAO/TAO_IDL/be_include/be_global.h
index a7c0397d4ed..cdb382f7526 100644
--- a/TAO/TAO_IDL/be_include/be_global.h
+++ b/TAO/TAO_IDL/be_include/be_global.h
@@ -255,6 +255,14 @@ public:
//// export macro definition.
void skel_export_include (const char* s);
+ //// Returns the name of the include file that will be generated for the
+ //// server side export macro definition.
+ const char* skel_export_file (void) const;
+
+ //// Set the name of the include file that the will be generated for server
+ //// side export macro definition.
+ void skel_export_file (const char* s);
+
//// Returns the macro name for exporting client side classes in Win32
//// DLL.
const char* stub_export_macro (void) const;
@@ -270,6 +278,14 @@ public:
//// export macro definition.
void stub_export_include (const char* s);
+ //// Returns the name of the include file will be generated for the client
+ //// side export macro definition.
+ const char* stub_export_file (void) const;
+
+ //// Set the name of the include file that will be generated for the client
+ //// side export macro definition.
+ void stub_export_file (const char* s);
+
//// Returns the macro name for exporting *A.h file classes in Win32
//// DLL.
const char* anyop_export_macro (void) const;
@@ -883,8 +899,10 @@ private:
// Macros and includes used to export classes from generated code.
char* skel_export_macro_;
char* skel_export_include_;
+ char* skel_export_file_;
char* stub_export_macro_;
char* stub_export_include_;
+ char* stub_export_file_;
// Macro and include used on ORB .pidl files generating to the
// AnyTypeCode library.