CEGW_ERR_COLON,
CEGW_ERR_GETADDRI,
CEGW_ERR_FLTALCK,
- CEGW_ERR_FLTPARSE
+ CEGW_ERR_FLTPARSE,
+ CEGW_ERR_LAST
};
char *cegw_errlist[] = {
-
- [CEGW_ERR_UNKNOWN ] = "",
[CEGW_ERR_COLON ] = "expected ':' (<hostname>:<port>)",
[CEGW_ERR_GETADDRI] = "getaddrinfo failed",
[CEGW_ERR_FLTALCK ] = "filter alloc failed",
static void perr(char *s)
{
if (s) {
- if (cegw_errno == 0) {
+ if (cegw_errno == 0 || cegw_errno >= CEGW_ERR_LAST) {
fprintf(stderr, "error: %s\n", s);
} else {
return 0;
}
-