* garrow_resizable_buffer_resize: * @buffer: A #GArrowResizableBuffer. * @new_size: The new buffer size in bytes. * @error: (nullable): Return location for a #GError or %NULL. * * Returns: %TRUE on success, %FALSE if there was an error. * * Since: 0.3.0 */
| 570 | * Since: 0.3.0 |
| 571 | */ |
| 572 | gboolean |
| 573 | garrow_resizable_buffer_resize(GArrowResizableBuffer *buffer, |
| 574 | gint64 new_size, |
| 575 | GError **error) |
| 576 | { |
| 577 | auto arrow_buffer = garrow_buffer_get_raw(GARROW_BUFFER(buffer)); |
| 578 | auto arrow_resizable_buffer = |
| 579 | std::static_pointer_cast<arrow::ResizableBuffer>(arrow_buffer); |
| 580 | auto status = arrow_resizable_buffer->Resize(new_size); |
| 581 | return garrow_error_check(error, status, "[resizable-buffer][resize]"); |
| 582 | } |
| 583 | |
| 584 | /** |
| 585 | * garrow_resizable_buffer_reserve: |
nothing calls this directly
no test coverage detected