libobs/util: Fix link error including header files from C++

This commit is contained in:
Norihiro Kamae
2023-11-20 10:28:37 +09:00
committed by Lain
parent 93f5b45be8
commit 2c4d54dd1b
3 changed files with 24 additions and 0 deletions

View File

@@ -19,6 +19,10 @@
#include "serializer.h"
#include "darray.h"
#ifdef __cplusplus
extern "C" {
#endif
struct array_output_data {
DARRAY(uint8_t) bytes;
};
@@ -26,3 +30,7 @@ struct array_output_data {
EXPORT void array_output_serializer_init(struct serializer *s,
struct array_output_data *data);
EXPORT void array_output_serializer_free(struct array_output_data *data);
#ifdef __cplusplus
}
#endif

View File

@@ -18,4 +18,12 @@
#include "c99defs.h"
#ifdef __cplusplus
extern "C" {
#endif
EXPORT uint32_t calc_crc32(uint32_t crc, const void *buf, size_t size);
#ifdef __cplusplus
}
#endif

View File

@@ -18,6 +18,10 @@
#include "serializer.h"
#ifdef __cplusplus
extern "C" {
#endif
EXPORT bool file_input_serializer_init(struct serializer *s, const char *path);
EXPORT void file_input_serializer_free(struct serializer *s);
@@ -26,3 +30,7 @@ EXPORT bool file_output_serializer_init_safe(struct serializer *s,
const char *path,
const char *temp_ext);
EXPORT void file_output_serializer_free(struct serializer *s);
#ifdef __cplusplus
}
#endif