Since 0.9.2A newly allocated HarfBuzz.buffer_t with a reference count of 1. The initial reference count should be released with hb_buffer_destroy() when you are done using the HarfBuzz.buffer_t. This function never returns NULL. If memory cannot be allocated, a special HarfBuzz.buffer_t object will be returned on which hb_buffer_allocation_successful() returns false.
Creates a new HarfBuzz.buffer_t with all properties to defaults.