-/* Returns c-string "s" if n > 1, empty string "" otherwise. */
-#define ESSE(n) ((n) > 1 ? misc::str_esse : misc::str_nil)
-namespace misc {
-
- extern const char str_esse[];
- extern const char str_nil[];
-
- template <typename T>
- struct address: public std::unary_function<T&, T*> {
- T* operator()(T& ref) { return &ref; }
- };
-
-}
+/* Defines XBT_XCLOG(...) which behave like XBT_CLOG(...), except that the
+ * given category is not passed through _XBT_LOGV before use.
+ */
+#define XBT_XCLOG(c, p, ...) XBT_CLOG((*(c)), p, __VA_ARGS__)