Depth-Studios
Welcome guest (Login / Register)
erase vector

Definition


void erase_vector(vector_t *vector, size_t start, int len);


Description


Removes parts of the elements in the vector


Parameters


vector
Vector of which the elements should be removed.
start
Offset of the elements to remove.
len
Number of elements to remove. When len is -1, the remaining length is removed


Return Value


void.


Example


#include <stdio.h>
#include <libc/string.h>
 
int main(int argc, char *argv[])
{
	vector_t *vector = create_vector();
 
	push_vector(vector, (void *)10);
	push_vector(vector, (void *)15);
	push_vector(vector, (void *)20);
 
	erase_vector(vector, 1, 2);
 
	printf("%i\n", get_vector_size(vector));
 
	destroy_vector(vector);
 
	return 0;
}


Output:
1