From 9829f2df776a28ac373a3235030123bcd902a06f Mon Sep 17 00:00:00 2001 From: Jan Engelhardt Date: Sat, 2 Nov 2024 16:36:19 +0100 Subject: [PATCH] Export libfvalue_value_get_entry `libfvalue_value_get_entry`` is used externally, by libesedb. Hence, it needs to be exported for DLLs to work correctly. This patch corrects that problem. --- include/libfvalue.h.in | 17 +++++++++++++++++ libfvalue/libfvalue_value.h | 8 -------- 2 files changed, 17 insertions(+), 8 deletions(-) Index: libfvalue-20240415/include/libfvalue.h.in =================================================================== --- libfvalue-20240415.orig/include/libfvalue.h.in +++ libfvalue-20240415/include/libfvalue.h.in @@ -943,6 +943,14 @@ int libfvalue_value_get_number_of_value_ int *number_of_value_entries, libfvalue_error_t **error ); +LIBFVALUE_EXTERN \ +int libfvalue_value_get_entry( + libfvalue_value_t *value, + int value_entry_index, + size_t *entry_data_offset, + size_t *entry_data_size, + libcerror_error_t **error ); + /* Retrieves the entry data * Returns 1 if successful, 0 if the value has no data or -1 on error */ @@ -979,6 +987,15 @@ int libfvalue_value_append_entry_data( int encoding, libfvalue_error_t **error ); +LIBFVALUE_EXTERN \ +int libfvalue_value_copy_entry_data( + libfvalue_value_t *value, + int value_entry_index, + uint8_t *entry_data, + size_t entry_data_size, + int *encoding, + libcerror_error_t **error ); + /* Copies the value data from a boolean value * Returns 1 if successful, 0 if value could not be set or -1 on error */ Index: libfvalue-20240415/libfvalue/libfvalue_value.h =================================================================== --- libfvalue-20240415.orig/libfvalue/libfvalue_value.h +++ libfvalue-20240415/libfvalue/libfvalue_value.h @@ -462,14 +462,6 @@ int libfvalue_value_get_number_of_value_ libcerror_error_t **error ); LIBFVALUE_EXTERN \ -int libfvalue_value_get_entry( - libfvalue_value_t *value, - int value_entry_index, - size_t *entry_data_offset, - size_t *entry_data_size, - libcerror_error_t **error ); - -LIBFVALUE_EXTERN \ int libfvalue_value_set_entry( libfvalue_value_t *value, int value_entry_index,