summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorJohnny Willemsen <jwillemsen@remedy.nl>2012-11-29 10:11:11 +0000
committerJohnny Willemsen <jwillemsen@remedy.nl>2012-11-29 10:11:11 +0000
commitd8160699a23449f238772da88444646db5800ea4 (patch)
treeb7042132ce9c2824804c8d2d8a6275fdeb7612bf
parent10415ad38987373a6ba6d31f40af83b9d9d3aa1e (diff)
downloadATCD-d8160699a23449f238772da88444646db5800ea4.tar.gz
Thu Nov 29 10:10:56 UTC 2012 Johnny Willemsen <jwillemsen@remedy.nl>
* ace/Service_Config.h: Fixed compile errors in xml builds
-rw-r--r--ACE/ChangeLog5
-rw-r--r--ACE/ace/Service_Config.h29
2 files changed, 34 insertions, 0 deletions
diff --git a/ACE/ChangeLog b/ACE/ChangeLog
index 077faa5b3eb..2e0c732b097 100644
--- a/ACE/ChangeLog
+++ b/ACE/ChangeLog
@@ -1,3 +1,8 @@
+Thu Nov 29 10:10:56 UTC 2012 Johnny Willemsen <jwillemsen@remedy.nl>
+
+ * ace/Service_Config.h:
+ Fixed compile errors in xml builds
+
Thu Nov 29 08:49:39 UTC 2012 Johnny Willemsen <jwillemsen@remedy.nl>
* ace/CDR_Stream.cpp:
diff --git a/ACE/ace/Service_Config.h b/ACE/ace/Service_Config.h
index 4f31be9f7dd..f372190cc2b 100644
--- a/ACE/ace/Service_Config.h
+++ b/ACE/ace/Service_Config.h
@@ -105,6 +105,35 @@ class ACE_Svc_Conf_Param;
ACE_TEXT (" params=\"") \
ACE_TEXT (parameters) \
ACE_TEXT ("\"/></dynamic></ACE_Svc_Conf>")
+#if defined (ACE_VERSIONED_SO) && (ACE_VERSIONED_SO == 2)
+#define ACE_DYNAMIC_VERSIONED_SERVICE_DIRECTIVE(ident, libpathname, version, objectclass, parameters) \
+ ACE_TEXT ("<ACE_Svc_Conf><dynamic id=\"") \
+ ACE_TEXT (ident) \
+ ACE_TEXT ("\" type=\"Service_Object\">") \
+ ACE_TEXT ("<initializer path=\"") \
+ ACE_TEXT (libpathname) \
+ ACE_TEXT ("-") \
+ ACE_TEXT (version) \
+ ACE_TEXT ("\" init=\"") \
+ ACE_TEXT (objectclass) \
+ ACE_TEXT ("\"") \
+ ACE_TEXT (" params=\"") \
+ ACE_TEXT (parameters) \
+ ACE_TEXT ("\"/></dynamic></ACE_Svc_Conf>")
+#else
+#define ACE_DYNAMIC_VERSIONED_SERVICE_DIRECTIVE(ident, libpathname, version, objectclass, parameters) \
+ ACE_TEXT ("<ACE_Svc_Conf><dynamic id=\"") \
+ ACE_TEXT (ident) \
+ ACE_TEXT ("\" type=\"Service_Object\">") \
+ ACE_TEXT ("<initializer path=\"") \
+ ACE_TEXT (libpathname) \
+ ACE_TEXT ("\" init=\"") \
+ ACE_TEXT (objectclass) \
+ ACE_TEXT ("\"") \
+ ACE_TEXT (" params=\"") \
+ ACE_TEXT (parameters) \
+ ACE_TEXT ("\"/></dynamic></ACE_Svc_Conf>")
+#endif
#define ACE_REMOVE_SERVICE_DIRECTIVE(ident) \
ACE_TEXT ("<ACE_Svc_Conf><remove id=\"") \
ACE_TEXT (ident) \