[FFmpeg-devel] [PATCH] Replace ENOSYS by ENOTSUP
François Revol
revol
Thu Aug 16 21:44:18 CEST 2007
> Nigel Pearson wrote:
> >> at minimum someone should make a list of what E* are available on
> >> mingw
> >> beos, freebsd and macosx
> >>
Some shell magic...
while read line ; do e="${line%% *}"; echo -en "$line" ; for i in $(seq
1 $((50-${#line}))); do echo -n " "; done; es="$(/work/haiku/trunk/
generated/objects/dano/x86/release/bin/error $e 2>/dev/null)" && echo -
n "${es%%:*}"; echo ""; done < elist.txt >belist.txt
That's from Zeta, some might miss in R5.
Haiku has all those and some few more.
Btw, there is EOPNOTSUPP twice in this list, with different values on
OSX... !?
Fran?ois.
Symbol Value on OS
name OSX.3 OSX.4 NetBSD FreeBSD Windows BeOS
-------------------------------------------------------------
EPERM 1 ,, ,, ,, ,, 0x8000000f
ENOENT 2 ,, ,, ,, ,, 0x80006003
ESRCH 3 ,, ,, ,, ,, 0x8000700d
EINTR 4 ,, ,, ,, ,, 0x8000000a
EIO 5 ,, ,, ,, ,, 0x80000001
ENXIO 6 ,, ,, ,, ,, 0x8000700b
E2BIG 7 ,, ,, ,, ,, 0x80007001
ENOEXEC 8 ,, ,, ,, ,, 0x80001302
EBADF 9 ,, ,, ,, ,, 0x80006000
ECHILD 10 ,, ,, ,, ,, 0x80007002
EDEADLK 11 ,, ,, ,, 36 0x80007003
ENOMEM 12 ,, ,, ,, ,, 0x80000000
EACCES 13 ,, ,, ,, ,, 0x80000002
EFAULT 14 ,, ,, ,, ,, 0x80001301
ENOTBLK 15 ,, ,, ,,
EBUSY 16 ,, ,, ,, ,, 0x8000000e
EEXIST 17 ,, ,, ,, ,, 0x80006002
EXDEV 18 ,, ,, ,, ,, 0x8000600b
ENODEV 19 ,, ,, ,, ,, 0x80007007
ENOTDIR 20 ,, ,, ,, ,, 0x80006005
EISDIR 21 ,, ,, ,, ,, 0x80006009
EINVAL 22 ,, ,, ,, ,, 0x80000005
ENFILE 23 ,, ,, ,, ,, 0x80007006
EMFILE 24 ,, ,, ,, ,, 0x8000600a
ENOTTY 25 ,, ,, ,, ,, 0x8000700a
ETXTBSY 26 ,, ,, ,,
EFBIG 27 ,, ,, ,, ,, 0x80007004
ENOSPC 28 ,, ,, ,, ,, 0x80006007
ESPIPE 29 ,, ,, ,, ,, 0x8000700c
EROFS 30 ,, ,, ,, ,, 0x80006008
EMLINK 31 ,, ,, ,, ,, 0x80007005
EPIPE 32 ,, ,, ,, ,, 0x8000600d
EDOM 33 ,, ,, ,, ,, 0x80007010
ERANGE 34 ,, ,, ,, ,, 0x80007011
EAGAIN 35 ,, ,, ,, 11 0x8000000b
EWOULDBLOCK EAGAIN ,, ,, ,, EAGAIN
EINPROGRESS 36 ,, ,, ,, 0x80007024
EALREADY 37 ,, ,, ,, 0x80007025
ENOTSOCK 38 ,, ,, ,, 0x8000702c
EDESTADDRREQ 39 ,, ,, ,,
EMSGSIZE 40 ,, ,, ,, 0x8000702a
EPROTOTYPE 41 ,, ,, ,, 0x80007012
ENOPROTOOPT 42 ,, ,, ,, 0x80007022
EPROTONOSUPPORT 43 ,, ,, ,, 0x80007013
ESOCKTNOSUPPORT 44 ,, ,, ,,
ENOTSUP 45 ,, 86
EOPNOTSUPP ENOTSUP ,, 45 ,, 0x8000702b
EPFNOSUPPORT 46 ,, ,, ,, 0x80007014
EAFNOSUPPORT 47 ,, ,, ,, 0x80007015
EADDRINUSE 48 ,, ,, ,, 0x80007016
EADDRNOTAVAIL 49 ,, ,, ,, 0x80007017
ENETDOWN 50 ,, ,, ,, 0x80007018
ENETUNREACH 51 ,, ,, ,, 0x80007019
ENETRESET 52 ,, ,, ,, 0x8000701a
ECONNABORTED 53 ,, ,, ,, 0x8000701b
ECONNRESET 54 ,, ,, ,, 0x8000701c
ENOBUFS 55 ,, ,, ,, 0x80007023
EISCONN 56 ,, ,, ,, 0x8000701d
ENOTCONN 57 ,, ,, ,, 0x8000701e
ESHUTDOWN 58 ,, ,, ,, 0x8000701f
ETOOMANYREFS 59 ,, ,, ,,
ETIMEDOUT 60 ,, ,, ,, 0x80000009
ECONNREFUSED 61 ,, ,, ,, 0x80007020
ELOOP 62 ,, ,, ,, 0x8000600c
ENAMETOOLONG 63 ,, ,, ,, 38 0x80006004
EHOSTDOWN 64 ,, ,, ,,
EHOSTUNREACH 65 ,, ,, ,, 0x80007021
ENOTEMPTY 66 ,, ,, ,, 41 0x80006006
EPROCLIM 67 ,, ,, ,,
EUSERS 68 ,, ,, ,,
EDQUOT 69 ,, ,, ,,
ESTALE 70 ,, ,, ,, 0x80007028
EREMOTE 71 ,, ,, ,,
EBADRPC 72 ,, ,, ,,
ERPCMISMATCH 73 ,, ,, ,,
EPROGUNAVAIL 74 ,, ,, ,,
EPROGMISMATCH 75 ,, ,, ,,
EPROCUNAVAIL 76 ,, ,, ,,
ENOLCK 77 ,, ,, ,, 39 0x80007008
ENOSYS 78 ,, ,, ,, 40 0x80007009
EFTYPE 79 ,, ,, ,,
EAUTH 80 ,, ,, ,,
ENEEDAUTH 81 ,, ,, ,,
EPWROFF 82 ,,
EDEVERR 83 ,,
EOVERFLOW 84 ,, ,, ,, 0x80007029
EBADEXEC 85 ,,
EBADARCH 86 ,,
ESHLIBVERS 87 ,,
EBADMACHO 88 ,,
EDOOFUS 88
ECANCELED 89 ,, 87 85
EIDRM 90 ,, 82 82
ENOMSG 91 ,, 83 83 0x80007027
EILSEQ 92 ,, 85 86 42 0x80007026
ENOATTR 93 ,, 93 87
EBADMSG 94 88 89
EMULTIHOP 95 94 90
ENODATA 96 89
ENOLINK 97 95 91
ENOSR 98 90
ENOSTR 99 91
EPROTO 100 96 92
ETIME 101 92
EOPNOTSUPP 102 0x8000702b
ELAST 93 102 96 92
ENOFILE ENOENT
EDEADLOCK EDEADLK
-------------------------------------------------------------
More information about the ffmpeg-devel
mailing list