X-Git-Url: https://git.lttng.org/?p=lttng-tools.git;a=blobdiff_plain;f=src%2Fcommon%2Fdynamic-array.cpp;h=c18a484711038cc782945283b2c9c192d3359758;hp=d723ffacb385094097508250b5d28a40e4c3991c;hb=HEAD;hpb=a6bc4ca9d659caf016ef932fcd944029737ac57c diff --git a/src/common/dynamic-array.cpp b/src/common/dynamic-array.cpp index d723ffacb..c18a48471 100644 --- a/src/common/dynamic-array.cpp +++ b/src/common/dynamic-array.cpp @@ -5,11 +5,11 @@ * */ -#include +#include void lttng_dynamic_array_init(struct lttng_dynamic_array *array, - size_t element_size, - lttng_dynamic_array_element_destructor destructor) + size_t element_size, + lttng_dynamic_array_element_destructor destructor) { lttng_dynamic_buffer_init(&array->buffer); array->element_size = element_size; @@ -17,8 +17,7 @@ void lttng_dynamic_array_init(struct lttng_dynamic_array *array, array->destructor = destructor; } -int lttng_dynamic_array_set_count(struct lttng_dynamic_array *array, - size_t new_element_count) +int lttng_dynamic_array_set_count(struct lttng_dynamic_array *array, size_t new_element_count) { int ret; @@ -31,8 +30,7 @@ int lttng_dynamic_array_set_count(struct lttng_dynamic_array *array, size_t i; for (i = new_element_count; i < array->size; i++) { - void *element = lttng_dynamic_array_get_element( - array, i); + void *element = lttng_dynamic_array_get_element(array, i); array->destructor(element); } @@ -40,13 +38,12 @@ int lttng_dynamic_array_set_count(struct lttng_dynamic_array *array, array->size = new_element_count; ret = lttng_dynamic_buffer_set_size(&array->buffer, - new_element_count * array->element_size); + new_element_count * array->element_size); end: return ret; } -int lttng_dynamic_array_add_element(struct lttng_dynamic_array *array, - const void *element) +int lttng_dynamic_array_add_element(struct lttng_dynamic_array *array, const void *element) { int ret; @@ -55,8 +52,7 @@ int lttng_dynamic_array_add_element(struct lttng_dynamic_array *array, goto end; } - ret = lttng_dynamic_buffer_append(&array->buffer, element, - array->element_size); + ret = lttng_dynamic_buffer_append(&array->buffer, element, array->element_size); if (ret) { goto end; } @@ -65,25 +61,23 @@ end: return ret; } -int lttng_dynamic_array_remove_element(struct lttng_dynamic_array *array, - size_t element_index) +int lttng_dynamic_array_remove_element(struct lttng_dynamic_array *array, size_t element_index) { - void *element = lttng_dynamic_array_get_element(array, - element_index); + void *element = lttng_dynamic_array_get_element(array, element_index); if (array->destructor) { array->destructor(element); } if (element_index != lttng_dynamic_array_get_count(array) - 1) { - void *next_element = lttng_dynamic_array_get_element(array, - element_index + 1); + void *next_element = lttng_dynamic_array_get_element(array, element_index + 1); - memmove(element, next_element, - (array->size - element_index - 1) * array->element_size); + memmove(element, + next_element, + (array->size - element_index - 1) * array->element_size); } array->size--; return lttng_dynamic_buffer_set_size(&array->buffer, - array->buffer.size - array->element_size); + array->buffer.size - array->element_size); } void lttng_dynamic_array_reset(struct lttng_dynamic_array *array) @@ -92,8 +86,7 @@ void lttng_dynamic_array_reset(struct lttng_dynamic_array *array) size_t i; for (i = 0; i < lttng_dynamic_array_get_count(array); i++) { - array->destructor(lttng_dynamic_array_get_element(array, - i)); + array->destructor(lttng_dynamic_array_get_element(array, i)); } } @@ -107,8 +100,7 @@ void lttng_dynamic_array_clear(struct lttng_dynamic_array *array) size_t i; for (i = 0; i < lttng_dynamic_array_get_count(array); i++) { - array->destructor(lttng_dynamic_array_get_element(array, - i)); + array->destructor(lttng_dynamic_array_get_element(array, i)); } } @@ -116,28 +108,25 @@ void lttng_dynamic_array_clear(struct lttng_dynamic_array *array) array->size = 0; } -void lttng_dynamic_pointer_array_init( - struct lttng_dynamic_pointer_array *array, - lttng_dynamic_pointer_array_destructor destructor) +void lttng_dynamic_pointer_array_init(struct lttng_dynamic_pointer_array *array, + lttng_dynamic_pointer_array_destructor destructor) { lttng_dynamic_array_init(&array->array, sizeof(void *), destructor); -} +} -int lttng_dynamic_pointer_array_remove_pointer( - struct lttng_dynamic_pointer_array *array, size_t index) +int lttng_dynamic_pointer_array_remove_pointer(struct lttng_dynamic_pointer_array *array, + size_t index) { int ret; - const lttng_dynamic_array_element_destructor destructor = - array->array.destructor; + const lttng_dynamic_array_element_destructor destructor = array->array.destructor; /* * Prevent the destructor from being used by the underlying * dynamic array. */ - array->array.destructor = NULL; + array->array.destructor = nullptr; if (destructor) { - destructor(lttng_dynamic_pointer_array_get_pointer(array, - index)); + destructor(lttng_dynamic_pointer_array_get_pointer(array, index)); } ret = lttng_dynamic_array_remove_element(&array->array, index); array->array.destructor = destructor; @@ -145,43 +134,38 @@ int lttng_dynamic_pointer_array_remove_pointer( } /* Release any memory used by the dynamic array. */ -void lttng_dynamic_pointer_array_reset( - struct lttng_dynamic_pointer_array *array) +void lttng_dynamic_pointer_array_reset(struct lttng_dynamic_pointer_array *array) { if (array->array.destructor) { size_t i, count = lttng_dynamic_pointer_array_get_count(array); for (i = 0; i < count; i++) { - void *ptr = lttng_dynamic_pointer_array_get_pointer( - array, i); + void *ptr = lttng_dynamic_pointer_array_get_pointer(array, i); array->array.destructor(ptr); } /* * Prevent the destructor from being used by the underlying * dynamic array. */ - array->array.destructor = NULL; + array->array.destructor = nullptr; } lttng_dynamic_array_reset(&array->array); } -void lttng_dynamic_pointer_array_clear( - struct lttng_dynamic_pointer_array *array) +void lttng_dynamic_pointer_array_clear(struct lttng_dynamic_pointer_array *array) { - const lttng_dynamic_array_element_destructor destructor = - array->array.destructor; + const lttng_dynamic_array_element_destructor destructor = array->array.destructor; /* * Prevent the destructor from being used by the underlying * dynamic array. */ - array->array.destructor = NULL; + array->array.destructor = nullptr; if (destructor) { size_t i, count = lttng_dynamic_pointer_array_get_count(array); for (i = 0; i < count; i++) { - void *ptr = lttng_dynamic_pointer_array_get_pointer( - array, i); + void *ptr = lttng_dynamic_pointer_array_get_pointer(array, i); destructor(ptr); } }