+ ///////////////////////////////////////////////////////////////////
+ namespace detail
+ {
+#if ( LIBSOLV_VERSION >= 700 )
+ typedef ::s_Dataiterator CDataiterator; ///< Wrapped libsolv C data type exposed as backdoor
+ typedef ::s_Datamatcher CDatamatcher; ///< Wrapped libsolv C data type exposed as backdoor
+ typedef ::s_Map CMap; ///< Wrapped libsolv C data type exposed as backdoor
+ typedef ::s_Pool CPool; ///< Wrapped libsolv C data type exposed as backdoor
+ typedef ::s_Queue CQueue; ///< Wrapped libsolv C data type exposed as backdoor
+ typedef ::s_Repo CRepo; ///< Wrapped libsolv C data type exposed as backdoor
+ typedef ::s_Solvable CSolvable; ///< Wrapped libsolv C data type exposed as backdoor
+ typedef ::s_Solver CSolver; ///< Wrapped libsolv C data type exposed as backdoor
+ typedef ::s_Transaction CTransaction; ///< Wrapped libsolv C data type exposed as backdoor
+#else
+ typedef ::_Dataiterator CDataiterator; ///< Wrapped libsolv C data type exposed as backdoor
+ typedef ::_Datamatcher CDatamatcher; ///< Wrapped libsolv C data type exposed as backdoor
+ typedef ::_Map CMap; ///< Wrapped libsolv C data type exposed as backdoor
+ typedef ::_Pool CPool; ///< Wrapped libsolv C data type exposed as backdoor
+ typedef ::_Queue CQueue; ///< Wrapped libsolv C data type exposed as backdoor
+ typedef ::_Repo CRepo; ///< Wrapped libsolv C data type exposed as backdoor
+ typedef ::_Solvable CSolvable; ///< Wrapped libsolv C data type exposed as backdoor
+ typedef ::_Solver CSolver; ///< Wrapped libsolv C data type exposed as backdoor
+ typedef ::_Transaction CTransaction; ///< Wrapped libsolv C data type exposed as backdoor
+#endif
+ } // namespace detail
+ ///////////////////////////////////////////////////////////////////
+