diff options
author | Linus Nordberg <linus@nordberg.se> | 2011-02-24 22:25:22 +0100 |
---|---|---|
committer | Linus Nordberg <linus@nordberg.se> | 2011-02-24 22:25:22 +0100 |
commit | 0befcd00af0a034bc4ec4e3466d2b37b3c658cc9 (patch) | |
tree | 742871b724df82485ce01adc37391161f487d778 /lib/err.c | |
parent | 8ebd28762a9398ac39d6bd15d69495048ec0a1a4 (diff) |
Config file changes and small API changes.
'timeout' and 'tries' move from 'server' stanza to top. 'tries' is
now 'retries'.
Moving around in internal data structs, making struct peer strictly config.
Bug fixes in configuration code.
Adding some more cleanup code, freeing allocated memory (still not done!).
Diffstat (limited to 'lib/err.c')
-rw-r--r-- | lib/err.c | 11 |
1 files changed, 10 insertions, 1 deletions
@@ -27,7 +27,7 @@ static const char *_errtxt[] = { "internal error", /* 13 RSE_INTERNAL */ "SSL error", /* 14 RSE_SSLERR */ "invalid packet", /* 15 RSE_INVALID_PKT */ - "ERR 16", /* RSE_ */ + "I/O timeout", /* 16 RSE_IOTIMEOUT */ "ERR 17", /* RSE_ */ "ERR 18", /* RSE_ */ "ERR 19", /* RSE_ */ @@ -177,6 +177,15 @@ rs_err_conn_pop (struct rs_connection *conn) return err; } +int +rs_err_conn_peek_code (struct rs_connection *conn) +{ + if (conn && conn->err) + return conn->err->code; + else + return RSE_OK; +} + void rs_err_free (struct rs_error *err) { |