Make use of attribution macros for compiler compatibility. Add some ObjFW macros.