Lines Matching refs:internal_vector

85 	libfdata_internal_vector_t *internal_vector = NULL;  in libfdata_vector_initialize()  local
121 internal_vector = memory_allocate_structure( in libfdata_vector_initialize()
124 if( internal_vector == NULL ) in libfdata_vector_initialize()
136 internal_vector, in libfdata_vector_initialize()
148 internal_vector ); in libfdata_vector_initialize()
153 &( internal_vector->segments_array ), in libfdata_vector_initialize()
167 &( internal_vector->mapped_ranges_array ), in libfdata_vector_initialize()
181 &( internal_vector->timestamp ), in libfdata_vector_initialize()
193 internal_vector->element_data_size = element_data_size; in libfdata_vector_initialize()
194 internal_vector->flags |= flags; in libfdata_vector_initialize()
195 internal_vector->data_handle = data_handle; in libfdata_vector_initialize()
196 internal_vector->free_data_handle = free_data_handle; in libfdata_vector_initialize()
197 internal_vector->clone_data_handle = clone_data_handle; in libfdata_vector_initialize()
198 internal_vector->read_element_data = read_element_data; in libfdata_vector_initialize()
199 internal_vector->write_element_data = write_element_data; in libfdata_vector_initialize()
201 *vector = (libfdata_vector_t *) internal_vector; in libfdata_vector_initialize()
206 if( internal_vector != NULL ) in libfdata_vector_initialize()
208 if( internal_vector->segments_array != NULL ) in libfdata_vector_initialize()
211 &( internal_vector->segments_array ), in libfdata_vector_initialize()
216 internal_vector ); in libfdata_vector_initialize()
228 libfdata_internal_vector_t *internal_vector = NULL; in libfdata_vector_free() local
245 internal_vector = (libfdata_internal_vector_t *) *vector; in libfdata_vector_free()
249 &( internal_vector->segments_array ), in libfdata_vector_free()
263 &( internal_vector->mapped_ranges_array ), in libfdata_vector_free()
276 if( ( internal_vector->flags & LIBFDATA_DATA_HANDLE_FLAG_MANAGED ) != 0 ) in libfdata_vector_free()
278 if( internal_vector->data_handle != NULL ) in libfdata_vector_free()
280 if( internal_vector->free_data_handle == NULL ) in libfdata_vector_free()
291 else if( internal_vector->free_data_handle( in libfdata_vector_free()
292 &( internal_vector->data_handle ), in libfdata_vector_free()
307 internal_vector ); in libfdata_vector_free()
502 libfdata_internal_vector_t *internal_vector = NULL; in libfdata_vector_empty() local
516 internal_vector = (libfdata_internal_vector_t *) vector; in libfdata_vector_empty()
519 internal_vector->segments_array, in libfdata_vector_empty()
533 internal_vector->mapped_ranges_array, in libfdata_vector_empty()
546 internal_vector->size = 0; in libfdata_vector_empty()
559 libfdata_internal_vector_t *internal_vector = NULL; in libfdata_vector_resize() local
573 internal_vector = (libfdata_internal_vector_t *) vector; in libfdata_vector_resize()
576 internal_vector->segments_array, in libfdata_vector_resize()
591 internal_vector->mapped_ranges_array, in libfdata_vector_resize()
605 internal_vector->flags |= LIBFDATA_FLAG_CALCULATE_MAPPED_RANGES; in libfdata_vector_resize()
618 libfdata_internal_vector_t *internal_vector = NULL; in libfdata_vector_get_number_of_segments() local
632 internal_vector = (libfdata_internal_vector_t *) vector; in libfdata_vector_get_number_of_segments()
635 internal_vector->segments_array, in libfdata_vector_get_number_of_segments()
663 libfdata_internal_vector_t *internal_vector = NULL; in libfdata_vector_get_segment_by_index() local
677 internal_vector = (libfdata_internal_vector_t *) vector; in libfdata_vector_get_segment_by_index()
680 internal_vector->segments_array, in libfdata_vector_get_segment_by_index()
713 libfdata_internal_vector_t *internal_vector = NULL; in libfdata_vector_set_segment_by_index() local
727 internal_vector = (libfdata_internal_vector_t *) vector; in libfdata_vector_set_segment_by_index()
730 internal_vector->segments_array, in libfdata_vector_set_segment_by_index()
731 internal_vector->mapped_ranges_array, in libfdata_vector_set_segment_by_index()
732 &( internal_vector->size ), in libfdata_vector_set_segment_by_index()
750 internal_vector->flags |= LIBFDATA_FLAG_CALCULATE_MAPPED_RANGES; in libfdata_vector_set_segment_by_index()
766 libfdata_internal_vector_t *internal_vector = NULL; in libfdata_vector_prepend_segment() local
780 internal_vector = (libfdata_internal_vector_t *) vector; in libfdata_vector_prepend_segment()
783 internal_vector->segments_array, in libfdata_vector_prepend_segment()
784 internal_vector->mapped_ranges_array, in libfdata_vector_prepend_segment()
785 &( internal_vector->size ), in libfdata_vector_prepend_segment()
801 internal_vector->flags |= LIBFDATA_FLAG_CALCULATE_MAPPED_RANGES; in libfdata_vector_prepend_segment()
818 libfdata_internal_vector_t *internal_vector = NULL; in libfdata_vector_append_segment() local
832 internal_vector = (libfdata_internal_vector_t *) vector; in libfdata_vector_append_segment()
835 internal_vector->segments_array, in libfdata_vector_append_segment()
836 internal_vector->mapped_ranges_array, in libfdata_vector_append_segment()
837 &( internal_vector->size ), in libfdata_vector_append_segment()
868 libfdata_internal_vector_t *internal_vector = NULL; in libfdata_vector_get_element_data_size() local
882 internal_vector = (libfdata_internal_vector_t *) vector; in libfdata_vector_get_element_data_size()
895 *element_data_size = internal_vector->element_data_size; in libfdata_vector_get_element_data_size()
908 libfdata_internal_vector_t *internal_vector = NULL; in libfdata_vector_get_number_of_elements() local
923 internal_vector = (libfdata_internal_vector_t *) vector; in libfdata_vector_get_number_of_elements()
925 if( internal_vector->element_data_size == 0 ) in libfdata_vector_get_number_of_elements()
947 safe_number_of_elements = internal_vector->size / internal_vector->element_data_size; in libfdata_vector_get_number_of_elements()
949 if( ( internal_vector->size % internal_vector->element_data_size ) != 0 ) in libfdata_vector_get_number_of_elements()
982 libfdata_internal_vector_t *internal_vector = NULL; in libfdata_vector_get_element_index_at_offset() local
1014 internal_vector = (libfdata_internal_vector_t *) vector; in libfdata_vector_get_element_index_at_offset()
1016 if( internal_vector->element_data_size == 0 ) in libfdata_vector_get_element_index_at_offset()
1027 if( internal_vector->size == 0 ) in libfdata_vector_get_element_index_at_offset()
1071 if( ( internal_vector->flags & LIBFDATA_FLAG_CALCULATE_MAPPED_RANGES ) != 0 ) in libfdata_vector_get_element_index_at_offset()
1074 internal_vector->segments_array, in libfdata_vector_get_element_index_at_offset()
1075 internal_vector->mapped_ranges_array, in libfdata_vector_get_element_index_at_offset()
1087 internal_vector->flags &= ~( LIBFDATA_FLAG_CALCULATE_MAPPED_RANGES ); in libfdata_vector_get_element_index_at_offset()
1098 if( internal_vector->size == 0 ) in libfdata_vector_get_element_index_at_offset()
1103 internal_vector->mapped_ranges_array, in libfdata_vector_get_element_index_at_offset()
1118 …initial_segment_index = (int) ( ( number_of_segments * element_value_offset ) / internal_vector->s… in libfdata_vector_get_element_index_at_offset()
1127 internal_vector->mapped_ranges_array, in libfdata_vector_get_element_index_at_offset()
1209 internal_vector->mapped_ranges_array, in libfdata_vector_get_element_index_at_offset()
1291 internal_vector->segments_array, in libfdata_vector_get_element_index_at_offset()
1334 calculated_element_index = (uint64_t) element_value_offset / internal_vector->element_data_size; in libfdata_vector_get_element_index_at_offset()
1350 *element_data_offset = element_value_offset % internal_vector->element_data_size; in libfdata_vector_get_element_index_at_offset()
1380 libfdata_internal_vector_t *internal_vector = NULL; in libfdata_vector_get_element_value_by_index() local
1406 internal_vector = (libfdata_internal_vector_t *) vector; in libfdata_vector_get_element_value_by_index()
1408 if( internal_vector->read_element_data == NULL ) in libfdata_vector_get_element_value_by_index()
1419 if( internal_vector->element_data_size == 0 ) in libfdata_vector_get_element_value_by_index()
1430 if( ( internal_vector->size == 0 ) in libfdata_vector_get_element_value_by_index()
1431 || ( internal_vector->size > (off64_t) INT64_MAX ) ) in libfdata_vector_get_element_value_by_index()
1453 element_data_offset = (off64_t) ( element_index * internal_vector->element_data_size ); in libfdata_vector_get_element_value_by_index()
1455 if( (size64_t) element_data_offset > internal_vector->size ) in libfdata_vector_get_element_value_by_index()
1467 internal_vector->segments_array, in libfdata_vector_get_element_value_by_index()
1504 internal_vector->timestamp, in libfdata_vector_get_element_value_by_index()
1548 internal_vector->element_data_size ); in libfdata_vector_get_element_value_by_index()
1551 if( internal_vector->read_element_data( in libfdata_vector_get_element_value_by_index()
1552 internal_vector->data_handle, in libfdata_vector_get_element_value_by_index()
1559 internal_vector->element_data_size, in libfdata_vector_get_element_value_by_index()
1578 internal_vector->timestamp, in libfdata_vector_get_element_value_by_index()
1609 || ( internal_vector->timestamp != cache_value_timestamp ) ) in libfdata_vector_get_element_value_by_index()
1713 libfdata_internal_vector_t *internal_vector = NULL; in libfdata_vector_set_element_value_by_index() local
1731 internal_vector = (libfdata_internal_vector_t *) vector; in libfdata_vector_set_element_value_by_index()
1733 if( internal_vector->element_data_size == 0 ) in libfdata_vector_set_element_value_by_index()
1744 if( ( internal_vector->size == 0 ) in libfdata_vector_set_element_value_by_index()
1745 || ( internal_vector->size > (off64_t) INT64_MAX ) ) in libfdata_vector_set_element_value_by_index()
1767 element_data_offset = (off64_t) ( element_index * internal_vector->element_data_size ); in libfdata_vector_set_element_value_by_index()
1769 if( (size64_t) element_data_offset > internal_vector->size ) in libfdata_vector_set_element_value_by_index()
1781 internal_vector->segments_array, in libfdata_vector_set_element_value_by_index()
1814 internal_vector->timestamp, in libfdata_vector_set_element_value_by_index()
1840 libfdata_internal_vector_t *internal_vector = NULL; in libfdata_vector_get_size() local
1854 internal_vector = (libfdata_internal_vector_t *) vector; in libfdata_vector_get_size()
1867 if( ( internal_vector->flags & LIBFDATA_FLAG_CALCULATE_MAPPED_RANGES ) != 0 ) in libfdata_vector_get_size()
1870 internal_vector->segments_array, in libfdata_vector_get_size()
1871 internal_vector->mapped_ranges_array, in libfdata_vector_get_size()
1883 internal_vector->flags &= ~( LIBFDATA_FLAG_CALCULATE_MAPPED_RANGES ); in libfdata_vector_get_size()
1885 *size = internal_vector->size; in libfdata_vector_get_size()