Adding str::reserve

This commit is contained in:
Kevin Cantu
2012-02-04 14:56:42 -08:00
committed by Brian Anderson
parent d3dfe8758d
commit 6be25c8a0c
3 changed files with 18 additions and 0 deletions

View File

@@ -105,6 +105,13 @@ vec_reserve_shared(type_desc* ty, rust_vec** vp,
reserve_vec_exact(task, vp, n_elts * ty->size);
}
extern "C" CDECL void
str_reserve_shared(rust_vec** sp,
size_t n_elts) {
rust_task *task = rust_task_thread::get_task();
reserve_vec_exact(task, sp, n_elts + 1);
}
/**
* Copies elements in an unsafe buffer to the given interior vector. The
* vector must have size zero.