# undefined via #undef or recursively expanded use the := operator
# instead of the = operator.
-PREDEFINED =
+PREDEFINED = DOXY_ONLY
# If the MACRO_EXPANSION and EXPAND_ONLY_PREDEF tags are set to YES then
# this tag can be used to specify a list of macro names that should be expanded.
*/
#define AOP_DYNVAL(VAL) ATA_DYNVAL, VAL
+/* This is an unfortunate hack so that we can have doxygen
+ documentation for AOP_TERM_ARG. */
+#ifdef DOXY_ONLY
+#error Do not define the DOXY_ONLY preprocessor variable.
+
+/**
+ * \brief End a list of advice arguments.
+ *
+ * This value must <i>always</i> be the last thing passed to
+ * aop_insert_advice() and aop_duplicate(), even if you are not
+ * passing any advice arguments.
+ */
+#define AOP_TERM_ARG
+#endif
+
/**
* \}
*/