comparison file.c @ 1787:eb16c64144ee libavformat

This fixes error handling for BeOS, removing the need for some ifdefs. AVERROR_ defines are moved to avcodec.h as they are needed in there as well. Feel free to move that to avutil/common.h. Bumped up avcodec/format version numbers as though it's binary compatible we will want to rebuild apps as error values changed. Please from now on use return AVERROR(EFOO) instead of the ugly return -EFOO in your code. This also removes the need for berrno.h.
author mmu_man
date Tue, 13 Feb 2007 18:26:14 +0000
parents a38dd0dae328
children 5ce5fad0dfac
comparison
equal deleted inserted replaced
1786:8cc34fe98a3b 1787:eb16c64144ee
43 #if defined(__MINGW32__) || defined(CONFIG_OS2) || defined(__CYGWIN__) 43 #if defined(__MINGW32__) || defined(CONFIG_OS2) || defined(__CYGWIN__)
44 access |= O_BINARY; 44 access |= O_BINARY;
45 #endif 45 #endif
46 fd = open(filename, access, 0666); 46 fd = open(filename, access, 0666);
47 if (fd < 0) 47 if (fd < 0)
48 return -ENOENT; 48 return AVERROR(ENOENT);
49 h->priv_data = (void *)(size_t)fd; 49 h->priv_data = (void *)(size_t)fd;
50 return 0; 50 return 0;
51 } 51 }
52 52
53 static int file_read(URLContext *h, unsigned char *buf, int size) 53 static int file_read(URLContext *h, unsigned char *buf, int size)