aboutsummaryrefslogtreecommitdiff
path: root/libcrystfel/src/image.c
diff options
context:
space:
mode:
authorThomas White <taw@physics.org>2022-05-03 15:28:46 +0200
committerThomas White <taw@physics.org>2022-06-02 12:15:38 +0200
commit992e25b007f8a418fd7860cc34a441932cdf023c (patch)
treeb949c905232ece7bbce237eacde6b4834d4a08e4 /libcrystfel/src/image.c
parent7cae8ed0e420173b17aec11329411d4284de32cd (diff)
indexamajig: Track metadata (e.g. for ASAP::O)
Diffstat (limited to 'libcrystfel/src/image.c')
-rw-r--r--libcrystfel/src/image.c4
1 files changed, 4 insertions, 0 deletions
diff --git a/libcrystfel/src/image.c b/libcrystfel/src/image.c
index 1bad7d00..10c05525 100644
--- a/libcrystfel/src/image.c
+++ b/libcrystfel/src/image.c
@@ -1385,6 +1385,7 @@ struct image *image_read(const DataTemplate *dtempl,
struct image *image_read_data_block(const DataTemplate *dtempl,
void *data_block,
size_t data_block_size,
+ char *meta_data,
DataSourceType type,
int serial,
int no_image_data,
@@ -1407,6 +1408,7 @@ struct image *image_read_data_block(const DataTemplate *dtempl,
image->ev = NULL;
image->data_block = data_block;
image->data_block_size = data_block_size;
+ image->meta_data = meta_data;
image->data_source_type = type;
@@ -1431,6 +1433,7 @@ void image_free(struct image *image)
free(image->filename);
free(image->ev);
free(image->data_block);
+ free(image->meta_data);
if ( image->detgeom != NULL ) {
np = image->detgeom->n_panels;
@@ -1476,6 +1479,7 @@ struct image *image_new()
image->ev = NULL;
image->data_block = NULL;
image->data_block_size = 0;
+ image->meta_data = NULL;
image->data_source_type = DATA_SOURCE_TYPE_UNKNOWN;
image->n_cached_headers = 0;