libbluray explicitely looks for aacs_register_file & aacs_set_fopen, which need to be exported --- src/file/file.h | 4 ++-- src/file/filesystem.h | 4 ++-- 2 files changed, 4 insertions(+), 4 deletions(-)
diff --git a/src/file/file.h b/src/file/file.h index 6d51682..ff05907 100644 --- a/src/file/file.h +++ b/src/file/file.h @@ -20,10 +20,10 @@ #ifndef FILE_H_ #define FILE_H_ -#include "filesystem.h" - #include "util/attributes.h" +#include "filesystem.h" + #include <stdint.h> #ifdef _WIN32 diff --git a/src/file/filesystem.h b/src/file/filesystem.h index d038a70..5fcc6b1 100644 --- a/src/file/filesystem.h +++ b/src/file/filesystem.h @@ -43,7 +43,7 @@ typedef AACS_FILE_H* (*AACS_FILE_OPEN)(const char* filename, const char *mode); * @param p function pointer * @return previous function pointer registered */ -AACS_FILE_OPEN aacs_register_file(AACS_FILE_OPEN p); +AACS_PUBLIC AACS_FILE_OPEN aacs_register_file(AACS_FILE_OPEN p); /** * @@ -66,7 +66,7 @@ typedef AACS_FILE_H* (*AACS_FILE_OPEN2)(void *handle, const char* filename); * @param p function pointer */ struct aacs; -void aacs_set_fopen(struct aacs *aacs, void *handle, AACS_FILE_OPEN2 p); +AACS_PUBLIC void aacs_set_fopen(struct aacs *aacs, void *handle, AACS_FILE_OPEN2 p); #endif /* AACS_FILESYSTEM_H_ */ -- 2.11.0 _______________________________________________ libaacs-devel mailing list libaacs-devel@videolan.org https://mailman.videolan.org/listinfo/libaacs-devel