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