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

Reply via email to