removed buffer_append_str() macro