Hide buffer size into a macro