X-Git-Url: http://git.silcnet.org/gitweb/?a=blobdiff_plain;f=lib%2Fsilcutil%2Fsilcerrno.h;h=f4760d8a861b2a146aa69371bd6faa4b8a411987;hb=e7b6c157b80152bf9fb9266e6bdd93f9fb0db776;hp=a9de2bd956ce045fb5fef453328fa7e521975667;hpb=ce9cc6aad671572526b639a4f6ad1d0cb45ce662;p=silc.git diff --git a/lib/silcutil/silcerrno.h b/lib/silcutil/silcerrno.h index a9de2bd9..f4760d8a 100644 --- a/lib/silcutil/silcerrno.h +++ b/lib/silcutil/silcerrno.h @@ -4,7 +4,7 @@ Author: Pekka Riikonen - Copyright (C) 2007 Pekka Riikonen + Copyright (C) 2007 - 2008 Pekka Riikonen This program is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as published by @@ -44,7 +44,7 @@ * // Get the detailed reason for the error too * if (silc_some_routine() == FALSE) { * fprintf(stderr, "%s (%d) (%s)", silc_errno_string(silc_errno), - * silc_errno, silc_errno_reason); + * silc_errno, silc_errno_reason()); * exit(1); * } * @@ -94,6 +94,7 @@ typedef enum { SILC_ERR_INTERRUPTED = 23, /* Interrupted */ SILC_ERR_NOT_VALID = 24, /* Not valid */ SILC_ERR_LIMIT = 25, /* Limit reached */ + SILC_ERR_SYNTAX = 26, /* Syntax error */ /* File, directory and device errors */ SILC_ERR_NO_SUCH_FILE = 40, /* No such file */ @@ -126,6 +127,15 @@ typedef enum { SILC_ERR_NET_DOWN = 82, /* Network is down */ SILC_ERR_EOS = 83, /* End of stream */ + /* Regular expression errors */ + SILC_ERR_REGEX_PAREN = 100, /* Unmatched parenthesis */ + SILC_ERR_REGEX_HEX = 101, /* Bad hex number */ + SILC_ERR_REGEX_REG = 102, /* Bad register number */ + SILC_ERR_REGEX_SPECIAL = 103, /* Unmatched special character */ + SILC_ERR_REGEX_TOO_COMPLEX = 104, /* Too complex expression */ + SILC_ERR_REGEX_OPCODE = 105, /* Bad regex opcode */ + SILC_ERR_REGEX_REPEAT = 106, /* Bad repeat value */ + SILC_ERR_MAX, } SilcResult; /***/