Bug 1013: Don't assume errno is between 0 and 100000
commit6c2e8cd7b2110fc2f45af5a4bcfa8b640d75f288
authorKalle Olavi Niemitalo <kon@iki.fi>
Sun, 3 Aug 2008 12:24:26 +0000 (3 15:24 +0300)
committerKalle Olavi Niemitalo <Kalle@Astalo.kon.iki.fi>
Sun, 3 Aug 2008 14:56:41 +0000 (3 17:56 +0300)
treed9a58a6d726ce80b4677a5bb14d235ac73567e5e
parent40715ffbd4dfd3f54712d093c82a4151c91831e4
Bug 1013: Don't assume errno is between 0 and 100000

Replace almost all uses of enum connection_state with struct
connection_status.  This removes the assumption that errno values used
by the system are between 0 and 100000.  The GNU Hurd uses values like
ENOENT = 0x40000002 and EMIG_SERVER_DIED = -308.

This commit is derived from my attachments 450 and 467 to bug 1013.
49 files changed:
NEWS
src/dialogs/download.c
src/dialogs/menu.c
src/dialogs/status.c
src/document/css/css.c
src/encoding/encoding.c
src/encoding/encoding.h
src/network/connection.c
src/network/connection.h
src/network/socket.c
src/network/socket.h
src/network/ssl/socket.c
src/network/state.c
src/network/state.h
src/protocol/about.c
src/protocol/bittorrent/bittorrent.c
src/protocol/bittorrent/bittorrent.h
src/protocol/bittorrent/common.c
src/protocol/bittorrent/common.h
src/protocol/bittorrent/connection.c
src/protocol/bittorrent/dialogs.c
src/protocol/bittorrent/peerconnect.c
src/protocol/bittorrent/peerconnect.h
src/protocol/bittorrent/peerwire.c
src/protocol/bittorrent/tracker.c
src/protocol/common.c
src/protocol/common.h
src/protocol/data.c
src/protocol/file/cgi.c
src/protocol/file/file.c
src/protocol/finger/finger.c
src/protocol/fsp/fsp.c
src/protocol/ftp/ftp.c
src/protocol/gopher/gopher.c
src/protocol/http/http.c
src/protocol/nntp/connection.c
src/protocol/nntp/response.c
src/protocol/nntp/response.h
src/protocol/protocol.c
src/protocol/proxy.c
src/protocol/proxy.h
src/protocol/smb/smb2.c
src/protocol/test/stub.c
src/session/download.c
src/session/download.h
src/session/session.c
src/session/session.h
src/session/task.c
src/viewer/dump/dump.c