예제 #1
0
파일: vector.c 프로젝트: aronsky/radare2
R_API void r_pvector_remove_data(RPVector *vec, void *x) {
	void **el = r_pvector_contains (vec, x);
	if (!el) {
		return;
	}

	size_t index = el - (void **)vec->v.a;
	r_vector_remove_at (&vec->v, index, NULL);
}
예제 #2
0
파일: vector.c 프로젝트: montekki/radare2
R_API void *r_pvector_remove_at(RPVector *vec, size_t index) {
	void *r = r_pvector_at (vec, index);
	r_vector_remove_at (&vec->v, index, NULL);
	return r;
}
예제 #3
0
파일: vector.c 프로젝트: montekki/radare2
R_API void r_vector_pop_front(RVector *vec, void *into) {
	r_vector_remove_at (vec, 0, into);
}