#define GET_BUFFER_VIEW_OR_ERROUT(obj, viewp) do { \ ...