(((major) << 16) & TDM_BACKEND_MAJOR_VERSION_MASK) | \
((minor) & TDM_BACKEND_MINOR_VERSION_MASK)
+
+#define TDM_BACKEND_ABI_VERSION_1_0 TDM_BACKEND_SET_ABI_VERSION(1, 0)
+#define TDM_BACKEND_ABI_VERSION_2_0 TDM_BACKEND_SET_ABI_VERSION(2, 0)
+#define TDM_BACKEND_ABI_LATEST_VERSION TDM_BACKEND_ABI_VERSION_2_0 /**< the latest version of the tdm backend abi */
+
/**
* @brief
* This MACRO is deprecated since 1.2.0. Use TDM_BACKEND_SET_ABI_VERSION instead of this.
* @since 2.0.0
*/
tdm_error
-tdm_backend_register_func_hwc(tdm_display *dpy, tdm_func_hwc *func_hwc)
+tdm_backend_register_func_hwc(tdm_display *dpy, tdm_func_hwc *func_hwc);
/**
* @brief Register the backend hwc_window functions to a display