#define MDS_LOG_BLUE "\033[34m"
#define MDS_LOG_END "\033[0m"
-#undef __DBG
-#undef __INFO
-#undef __WARN
-#undef __ERR
-
#undef _DBG
#undef _INFO
#undef _WARN
#include <stdio.h>
#include <string.h>
#define __FILENAME__ (strrchr(__FILE__, '/') ? strrchr(__FILE__, '/') + 1 : __FILE__)
-#define __DBG(fmt, arg...) printf("[Modes]%s(%d):" fmt "\n", __FILENAME__, __LINE__, ##arg)
-#define __INFO(fmt, arg...) printf("[Modes]%s(%d):" fmt "\n", __FILENAME__, __LINE__, ##arg)
-#define __WARN(fmt, arg...) printf("[Modes]%s(%d):" fmt "\n", __FILENAME__, __LINE__, ##arg)
-#define __ERR(fmt, arg...) printf("[Modes]%s(%d):" fmt "\n", __FILENAME__, __LINE__, ##arg)
+#define _DBG(fmt, arg...) printf("[Modes]%s(%d):" fmt "\n", __FILENAME__, __LINE__, ##arg)
+#define _INFO(fmt, arg...) printf("[Modes]%s(%d):" fmt "\n", __FILENAME__, __LINE__, ##arg)
+#define _WARN(fmt, arg...) printf("[Modes]%s(%d):" fmt "\n", __FILENAME__, __LINE__, ##arg)
+#define _ERR(fmt, arg...) printf("[Modes]%s(%d):" fmt "\n", __FILENAME__, __LINE__, ##arg)
#else
#define LOG_TAG "MODES"
#include <dlog.h>
-#define __DBG(fmt, arg...) SLOGD(fmt, ##arg)
-#define __INFO(fmt, arg...) SLOGI(fmt, ##arg)
-#define __WARN(fmt, arg...) SLOGW(fmt, ##arg)
-#define __ERR(fmt, arg...) SLOGE(fmt, ##arg)
+#define _DBG(fmt, arg...) SLOGD(fmt, ##arg)
+#define _INFO(fmt, arg...) SLOGI(fmt, ##arg)
+#define _WARN(fmt, arg...) SLOGW(fmt, ##arg)
+#define _ERR(fmt, arg...) SLOGE(fmt, ##arg)
+#define SECURE_DBG(fmt, arg...) SECURE_SLOGI(fmt, ##arg)
+#define SECURE_ERR(fmt, arg...) SECURE_SLOGE(fmt, ##arg)
#endif /* MDS_STDOUT */
#ifdef MDS_SUPERVISOR
-#define _DBG(fmt, arg...) __DBG(MDS_LOG_BROWN "<Daemon>" MDS_LOG_END fmt, ##arg)
-#define _INFO(fmt, arg...) __INFO(MDS_LOG_BLUE "<Daemon>" MDS_LOG_END fmt, ##arg)
-#define _WARN(fmt, arg...) __WARN(MDS_LOG_GREEN "<Daemon>" MDS_LOG_END fmt, ##arg)
-#define _ERR(fmt, arg...) __ERR(MDS_LOG_RED "<Daemon>" MDS_LOG_END fmt, ##arg)
+#define DBG(fmt, arg...) _DBG(MDS_LOG_BROWN "<Daemon>" MDS_LOG_END fmt, ##arg)
+#define INFO(fmt, arg...) _INFO(MDS_LOG_BLUE "<Daemon>" MDS_LOG_END fmt, ##arg)
+#define WARN(fmt, arg...) _WARN(MDS_LOG_GREEN "<Daemon>" MDS_LOG_END fmt, ##arg)
+#define ERR(fmt, arg...) _ERR(MDS_LOG_RED "<Daemon>" MDS_LOG_END fmt, ##arg)
#elif defined(MDS_CLIENT)
-#define _DBG(fmt, arg...) __DBG(MDS_LOG_BROWN "<Client>" MDS_LOG_END fmt, ##arg)
-#define _INFO(fmt, arg...) __INFO(MDS_LOG_BLUE "<Client>" MDS_LOG_END fmt, ##arg)
-#define _WARN(fmt, arg...) __WARN(MDS_LOG_GREEN "<Client>" MDS_LOG_END fmt, ##arg)
-#define _ERR(fmt, arg...) __ERR(MDS_LOG_RED "<Client>" MDS_LOG_END fmt, ##arg)
+#define DBG(fmt, arg...) _DBG(MDS_LOG_BROWN "<Client>" MDS_LOG_END fmt, ##arg)
+#define INFO(fmt, arg...) _INFO(MDS_LOG_BLUE "<Client>" MDS_LOG_END fmt, ##arg)
+#define WARN(fmt, arg...) _WARN(MDS_LOG_GREEN "<Client>" MDS_LOG_END fmt, ##arg)
+#define ERR(fmt, arg...) _ERR(MDS_LOG_RED "<Client>" MDS_LOG_END fmt, ##arg)
#elif defined(MDS_PLUGIN)
-#define _DBG(fmt, arg...) __DBG(MDS_LOG_BROWN "<Plugin>" MDS_LOG_END fmt, ##arg)
-#define _INFO(fmt, arg...) __INFO(MDS_LOG_BLUE "<Plugin>" MDS_LOG_END fmt, ##arg)
-#define _WARN(fmt, arg...) __WARN(MDS_LOG_GREEN "<Plugin>" MDS_LOG_END fmt, ##arg)
-#define _ERR(fmt, arg...) __ERR(MDS_LOG_RED "<Plugin>" MDS_LOG_END fmt, ##arg)
+#define DBG(fmt, arg...) _DBG(MDS_LOG_BROWN "<Plugin>" MDS_LOG_END fmt, ##arg)
+#define INFO(fmt, arg...) _INFO(MDS_LOG_BLUE "<Plugin>" MDS_LOG_END fmt, ##arg)
+#define WARN(fmt, arg...) _WARN(MDS_LOG_GREEN "<Plugin>" MDS_LOG_END fmt, ##arg)
+#define ERR(fmt, arg...) _ERR(MDS_LOG_RED "<Plugin>" MDS_LOG_END fmt, ##arg)
#elif defined(MDS_TEST)
-#define _DBG(fmt, arg...) __DBG(MDS_LOG_BROWN "<Test>" MDS_LOG_END fmt, ##arg)
-#define _INFO(fmt, arg...) __INFO(MDS_LOG_BLUE "<Test>" MDS_LOG_END fmt, ##arg)
-#define _WARN(fmt, arg...) __WARN(MDS_LOG_GREEN "<Test>" MDS_LOG_END fmt, ##arg)
-#define _ERR(fmt, arg...) __ERR(MDS_LOG_RED "<Test>" MDS_LOG_END fmt, ##arg)
+#define DBG(fmt, arg...) _DBG(MDS_LOG_BROWN "<Test>" MDS_LOG_END fmt, ##arg)
+#define INFO(fmt, arg...) _INFO(MDS_LOG_BLUE "<Test>" MDS_LOG_END fmt, ##arg)
+#define WARN(fmt, arg...) _WARN(MDS_LOG_GREEN "<Test>" MDS_LOG_END fmt, ##arg)
+#define ERR(fmt, arg...) _ERR(MDS_LOG_RED "<Test>" MDS_LOG_END fmt, ##arg)
#else
-#define _DBG(fmt, arg...) __DBG(fmt, ##arg)
-#define _INFO(fmt, arg...) __INFO(fmt, ##arg)
-#define _WARN(fmt, arg...) __WARN(fmt, ##arg)
-#define _ERR(fmt, arg...) __ERR(fmt, ##arg)
-#endif /* MDS_SUPERVISOR */
-
-#define MDS_DEBUGGING
-
-#ifdef MDS_DEBUGGING
#define DBG(fmt, arg...) _DBG(fmt, ##arg)
+#define INFO(fmt, arg...) _INFO(fmt, ##arg)
#define WARN(fmt, arg...) _WARN(fmt, ##arg)
#define ERR(fmt, arg...) _ERR(fmt, ##arg)
-#define INFO(fmt, arg...) _INFO(fmt, ##arg)
-#define SECURE_DBG(fmt, arg...) SECURE_SLOGI(fmt, ##arg)
-#define SECURE_ERR(fmt, arg...) SECURE_SLOGE(fmt, ##arg)
-
-#else /* MDS_DEBUGGING */
-#define DBG(fmt, arg...)
-#define WARN(fmt, arg...)
-#define ERR(fmt, arg...)
-#define INFO(fmt, arg...)
-#define SECURE_DBG(fmt, arg...)
-#define SECURE_ERR(fmt, arg...)
-
-#endif /* MDS_DEBUGGING */
+#endif /* MDS_SUPERVISOR */
#define RET_IF(expr) \
do { \
<xs:element maxOccurs="unbounded" name="rule">
<xs:complexType>
<xs:sequence>
- <xs:element minOccurs="0" maxOccurs="unbounded" name="privilege" type="xs:string"/>
+ <xs:element minOccurs="0" maxOccurs="unbounded" name="privilege" type="xs:string" />
<xs:element minOccurs="0" name="conflict" type="xs:string" />
<xs:element minOccurs="0" maxOccurs="unbounded" name="alias">
<xs:complexType>
<xs:attribute name="life" use="optional">
<xs:simpleType>
<xs:restriction base="xs:string">
- <xs:enumeration value="permanent"/>
- <xs:enumeration value="volatile"/>
+ <xs:enumeration value="permanent" />
+ <xs:enumeration value="volatile" />
</xs:restriction>
</xs:simpleType>
</xs:attribute>
</xs:element>
<xs:simpleType name="domainT">
<xs:restriction base="xs:string">
- <xs:enumeration value="App Framework"/>
- <xs:enumeration value="Applications"/>
- <xs:enumeration value="Broadcasting"/>
- <xs:enumeration value="Documents"/>
- <xs:enumeration value="Dotnet"/>
- <xs:enumeration value="Graphics System"/>
- <xs:enumeration value="Machine Learning"/>
- <xs:enumeration value="Multimedia"/>
- <xs:enumeration value="Network & Connectivity"/>
- <xs:enumeration value="SCM"/>
- <xs:enumeration value="SDK"/>
- <xs:enumeration value="Security"/>
- <xs:enumeration value="Service Framework"/>
- <xs:enumeration value="System"/>
- <xs:enumeration value="Testing"/>
- <xs:enumeration value="TinyAra"/>
- <xs:enumeration value="UI Framework"/>
- <xs:enumeration value="Web Framework"/>
+ <xs:enumeration value="App Framework" />
+ <xs:enumeration value="Applications" />
+ <xs:enumeration value="Broadcasting" />
+ <xs:enumeration value="Documents" />
+ <xs:enumeration value="Dotnet" />
+ <xs:enumeration value="Graphics System" />
+ <xs:enumeration value="Machine Learning" />
+ <xs:enumeration value="Multimedia" />
+ <xs:enumeration value="Network & Connectivity" />
+ <xs:enumeration value="SCM" />
+ <xs:enumeration value="SDK" />
+ <xs:enumeration value="Security" />
+ <xs:enumeration value="Service Framework" />
+ <xs:enumeration value="System" />
+ <xs:enumeration value="Testing" />
+ <xs:enumeration value="TinyAra" />
+ <xs:enumeration value="UI Framework" />
+ <xs:enumeration value="Web Framework" />
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="basicTypeT">
<xs:restriction base="xs:string">
- <xs:enumeration value="int"/>
- <xs:enumeration value="float"/>
- <xs:enumeration value="bool"/>
- <xs:enumeration value="string"/>
+ <xs:enumeration value="int" />
+ <xs:enumeration value="float" />
+ <xs:enumeration value="bool" />
+ <xs:enumeration value="string" />
</xs:restriction>
</xs:simpleType>
</xs:schema>