avformat/file: add S_IFBLK/S_ISBLK compatability macro

They are not available on Windows.

Signed-off-by: Zhao Zhili <zhilizhao@tencent.com>
pull/388/head
Zhao Zhili 2 years ago
parent 379e43e6ec
commit e30bf5acee
  1. 18
      libavformat/file.c

@ -68,6 +68,24 @@
# endif
#endif
/* S_ISREG not available on Windows */
#ifndef S_ISREG
# ifdef S_IFREG
# define S_ISREG(m) (((m) & S_IFMT) == S_IFREG)
# else
# define S_ISREG(m) 0
# endif
#endif
/* S_ISBLK not available on Windows */
#ifndef S_ISBLK
# ifdef S_IFBLK
# define S_ISBLK(m) (((m) & S_IFMT) == S_IFBLK)
# else
# define S_ISBLK(m) 0
# endif
#endif
/* standard file protocol */
typedef struct FileContext {

Loading…
Cancel
Save