aboutsummaryrefslogtreecommitdiff
path: root/libcrystfel
diff options
context:
space:
mode:
Diffstat (limited to 'libcrystfel')
-rw-r--r--libcrystfel/src/image-msgpack.c37
-rw-r--r--libcrystfel/src/image-msgpack.h39
2 files changed, 37 insertions, 39 deletions
diff --git a/libcrystfel/src/image-msgpack.c b/libcrystfel/src/image-msgpack.c
index aabfd6fa..2467dba2 100644
--- a/libcrystfel/src/image-msgpack.c
+++ b/libcrystfel/src/image-msgpack.c
@@ -47,6 +47,8 @@
#include "datatemplate_priv.h"
+#if defined(HAVE_MSGPACK)
+
static msgpack_object *find_main_object(msgpack_unpacked *unpacked)
{
int n_obj;
@@ -405,3 +407,38 @@ int image_msgpack_read(struct image *image,
msgpack_unpacked_destroy(&unpacked);
return 0;
}
+
+
+#else /* defined(HAVE_MSGPACK) */
+
+static UNUSED int image_msgpack_read(struct image *image,
+ const DataTemplate *dtempl,
+ void *data,
+ size_t data_size)
+{
+ ERROR("MessagePack is not supported in this installation (read).\n");
+ return 1;
+}
+
+static UNUSED ImageFeatureList *image_msgpack_read_peaks(const DataTemplate *dtempl,
+ void *data,
+ size_t data_size,
+ int half_pixel_shift)
+{
+ ERROR("MessagePack is not supported in this installation (read_peaks).\n");
+ return NULL;
+}
+
+static UNUSED double image_msgpack_get_value(const char *name,
+ void *data_block,
+ size_t data_block_size,
+ char *ptype)
+{
+ ERROR("MessagePack is not supported in this installation (get_value).\n");
+ *ptype = 'f';
+ return NAN;
+}
+
+
+
+#endif /* defined(HAVE_MSGPACK) */
diff --git a/libcrystfel/src/image-msgpack.h b/libcrystfel/src/image-msgpack.h
index 0449c718..26cf6b4e 100644
--- a/libcrystfel/src/image-msgpack.h
+++ b/libcrystfel/src/image-msgpack.h
@@ -29,13 +29,8 @@
#ifndef IMAGE_MSGPACK_H
#define IMAGE_MSGPACK_H
-#ifdef HAVE_CONFIG_H
-#include <config.h>
-#endif
-
#include "datatemplate.h"
-#if defined(HAVE_MSGPACK)
extern int image_msgpack_read(struct image *image,
const DataTemplate *dtempl,
@@ -52,38 +47,4 @@ extern double image_msgpack_get_value(const char *name,
size_t data_block_size,
char *ptype);
-#else /* defined(HAVE_MSGPACK) */
-
-static UNUSED int image_msgpack_read(struct image *image,
- const DataTemplate *dtempl,
- void *data,
- size_t data_size)
-{
- ERROR("MessagePack is not supported in this installation.\n");
- return 1;
-}
-
-static UNUSED ImageFeatureList *image_msgpack_read_peaks(const DataTemplate *dtempl,
- void *data,
- size_t data_size,
- int half_pixel_shift)
-{
- ERROR("MessagePack is not supported in this installation.\n");
- return NULL;
-}
-
-static UNUSED double image_msgpack_get_value(const char *name,
- void *data_block,
- size_t data_block_size,
- char *ptype)
-{
- ERROR("MessagePack is not supported in this installation.\n");
- *ptype = 'f';
- return NAN;
-}
-
-
-
-#endif /* defined(HAVE_MSGPACK) */
-
#endif /* IMAGE_MSGPACK_H */