File compat.h of Package kgraft-patch-SLE12-SP3_Update_0

#ifndef _KGR_PATCH_COMPAT
#define _KGR_PATCH_COMPAT

#ifndef KGR_PATCH_OBJ
  #define __KGR_PATCH(_name, _new_function, abort) {	\
		.name = #_name,				\
		.new_fun = _new_function,		\
		.abort_if_missing = abort,		\
	  }

  #undef KGR_PATCH

  #define KGR_PATCH(_name, _new_function) \
	__KGR_PATCH(_name, _new_function, true)
  #define KGR_PATCH_OBJ(_name, _new_function, _objname) \
	__KGR_PATCH(_name, _new_function, !_objname)
  #define KGR_PATCH_OBJPOS(_name, _new_function, _objname, _sympos) \
	__KGR_PATCH(_name, _new_function, !_objname)
#endif

#endif
openSUSE Build Service is sponsored by