libaacs | branch: master | npzacs <npz...@gmail.com> | Mon Feb 22 23:45:49 2016 
+0200| [8336a098dbcedc31f1207d61ea5d7f410192e3cd] | committer: npzacs

"Fix" warnings with file_read()/file_write() data type

> http://git.videolan.org/gitweb.cgi/libaacs.git/?a=commit;h=8336a098dbcedc31f1207d61ea5d7f410192e3cd
---

 src/file/file.h |   12 ++++++++++--
 1 file changed, 10 insertions(+), 2 deletions(-)

diff --git a/src/file/file.h b/src/file/file.h
index 498da3e..6d51682 100644
--- a/src/file/file.h
+++ b/src/file/file.h
@@ -41,8 +41,16 @@
 #define file_close(X)    X->close(X)
 #define file_seek(X,Y,Z) X->seek(X,Y,Z)
 #define file_tell(X)     X->tell(X)
-#define file_read(X,Y,Z) X->read(X,Y,Z)
-#define file_write(X,Y,Z) X->write(X,Y,Z)
+
+static inline int64_t file_read(AACS_FILE_H *fp, void *buf, int64_t size) {
+    return fp->read(fp, buf, size);
+}
+
+static inline int64_t file_write(AACS_FILE_H *fp, const void *buf, int64_t 
size) {
+    return fp->write ? fp->write(fp, buf, size) : 0;
+}
+
+
 BD_PRIVATE int64_t file_size(AACS_FILE_H *fp);
 
 BD_PRIVATE extern AACS_FILE_H *(*file_open)(const char* filename, const char 
*mode);

_______________________________________________
libaacs-devel mailing list
libaacs-devel@videolan.org
https://mailman.videolan.org/listinfo/libaacs-devel

Reply via email to