Skip to content
Toggle navigation
Toggle navigation
This project
Loading...
Sign in
John McEleney
/
mailutils
Go to a project
Toggle navigation
Toggle navigation pinning
Projects
Groups
Snippets
Help
Project
Activity
Repository
Pipelines
Graphs
Issues
0
Merge Requests
0
Wiki
Network
Create a new issue
Builds
Commits
Issue Boards
Files
Commits
Network
Compare
Branches
Tags
Commit
311ddb23
...
311ddb233c3bf8cbd1e553e12b8c3ae53d5edfc6
authored
2003-01-29 13:10:24 +0000
by
Sergey Poznyakoff
Browse Files
Options
Browse Files
Tag
Download
Email Patches
Plain Diff
(MU_ERR_BAD_2047_INPUT): New error code.
1 parent
4a5b5805
Show whitespace changes
Inline
Side-by-side
Showing
2 changed files
with
81 additions
and
76 deletions
include/mailutils/errno.h
mailbox/muerrno.c
include/mailutils/errno.h
View file @
311ddb2
...
...
@@ -64,6 +64,8 @@ extern "C" {
#define MU_ERR_TCP_NO_HOST (MU_ERR_BASE | 0x018)
#define MU_ERR_TCP_NO_PORT (MU_ERR_BASE | 0x019)
#define MU_ERR_BAD_2047_INPUT (MU_ERR_BASE | 0x020)
const
char
*
mu_errname
__P
((
int
e
));
const
char
*
mu_strerror
__P
((
int
e
));
...
...
mailbox/muerrno.c
View file @
311ddb2
...
...
@@ -34,48 +34,49 @@ mu_errname (int e)
{
switch
(
e
)
{
#define EN(x) case x: return #x;
EN
(
EOK
)
EN
(
EPERM
)
EN
(
ENOENT
)
EN
(
ESRCH
)
EN
(
EINTR
)
EN
(
EAGAIN
)
EN
(
ENOMEM
)
EN
(
EEXIST
)
EN
(
EINVAL
)
EN
(
MU_ERR_NO_HANDLER
)
EN
(
MU_ERR_EMPTY_VFN
)
EN
(
MU_ERR_OUT_NULL
)
EN
(
MU_ERR_OUT_PTR_NULL
)
EN
(
MU_ERR_MBX_NULL
)
EN
(
MU_ERR_BAD_822_FORMAT
)
EN
(
MU_ERR_EMPTY_ADDRESS
)
EN
(
MU_ERR_LOCKER_NULL
)
EN
(
MU_ERR_LOCK_CONFLICT
)
EN
(
MU_ERR_LOCK_BAD_LOCK
)
EN
(
MU_ERR_LOCK_BAD_FILE
)
EN
(
MU_ERR_LOCK_NOT_HELD
)
EN
(
MU_ERR_LOCK_EXT_FAIL
)
EN
(
MU_ERR_LOCK_EXT_ERR
)
EN
(
MU_ERR_LOCK_EXT_KILLED
)
EN
(
MU_ERR_NO_SUCH_USER
)
EN
(
MU_ERR_GETHOSTBYNAME
)
EN
(
MU_ERR_BAD_RESUMPTION
)
EN
(
MU_ERR_MAILER_BAD_FROM
)
EN
(
MU_ERR_MAILER_BAD_TO
)
EN
(
MU_ERR_MAILER_BAD_URL
)
EN
(
MU_ERR_MAILER_NO_RCPT_TO
)
EN
(
MU_ERR_SMTP_RCPT_FAILED
)
EN
(
MU_ERR_TCP_NO_HOST
)
EN
(
MU_ERR_TCP_NO_PORT
)
#define EN(x) case x: return #x
EN
(
EOK
);
EN
(
EPERM
);
EN
(
ENOENT
);
EN
(
ESRCH
);
EN
(
EINTR
);
EN
(
EAGAIN
);
EN
(
ENOMEM
);
EN
(
EEXIST
);
EN
(
EINVAL
);
EN
(
MU_ERR_NO_HANDLER
);
EN
(
MU_ERR_EMPTY_VFN
);
EN
(
MU_ERR_OUT_NULL
);
EN
(
MU_ERR_OUT_PTR_NULL
);
EN
(
MU_ERR_MBX_NULL
);
EN
(
MU_ERR_BAD_822_FORMAT
);
EN
(
MU_ERR_EMPTY_ADDRESS
);
EN
(
MU_ERR_LOCKER_NULL
);
EN
(
MU_ERR_LOCK_CONFLICT
);
EN
(
MU_ERR_LOCK_BAD_LOCK
);
EN
(
MU_ERR_LOCK_BAD_FILE
);
EN
(
MU_ERR_LOCK_NOT_HELD
);
EN
(
MU_ERR_LOCK_EXT_FAIL
);
EN
(
MU_ERR_LOCK_EXT_ERR
);
EN
(
MU_ERR_LOCK_EXT_KILLED
);
EN
(
MU_ERR_NO_SUCH_USER
);
EN
(
MU_ERR_GETHOSTBYNAME
);
EN
(
MU_ERR_BAD_RESUMPTION
);
EN
(
MU_ERR_MAILER_BAD_FROM
);
EN
(
MU_ERR_MAILER_BAD_TO
);
EN
(
MU_ERR_MAILER_BAD_URL
);
EN
(
MU_ERR_MAILER_NO_RCPT_TO
);
EN
(
MU_ERR_SMTP_RCPT_FAILED
);
EN
(
MU_ERR_TCP_NO_HOST
);
EN
(
MU_ERR_TCP_NO_PORT
);
EN
(
MU_ERR_BAD_2047_INPUT
);
}
return
"SYSTEM ERROR"
;
...
...
@@ -86,40 +87,42 @@ mu_strerror (int e)
{
switch
(
e
)
{
#define ES(x, d) case x: return d;
ES
(
EOK
,
_
(
"Success"
))
ES
(
MU_ERR_NO_HANDLER
,
_
(
"No registered handler"
))
ES
(
MU_ERR_EMPTY_VFN
,
_
(
"Empty virtual function"
))
ES
(
MU_ERR_OUT_NULL
,
_
(
"Pointer to output null"
))
ES
(
MU_ERR_OUT_PTR_NULL
,
_
(
"Pointer to output pointer null"
))
ES
(
MU_ERR_MBX_NULL
,
_
(
"Mailbox null"
))
ES
(
MU_ERR_BAD_822_FORMAT
,
_
(
"Format of RFC822 object is bad"
))
ES
(
MU_ERR_EMPTY_ADDRESS
,
_
(
"Address contains no addr specs"
))
ES
(
MU_ERR_LOCKER_NULL
,
_
(
"Locker null"
))
ES
(
MU_ERR_LOCK_CONFLICT
,
_
(
"Conflict with previous locker"
))
ES
(
MU_ERR_LOCK_BAD_LOCK
,
_
(
"Lock file check failed"
))
ES
(
MU_ERR_LOCK_BAD_FILE
,
_
(
"File check failed"
))
ES
(
MU_ERR_LOCK_NOT_HELD
,
_
(
"Lock not held on file"
))
ES
(
MU_ERR_LOCK_EXT_FAIL
,
_
(
"Failed to exec external locker"
))
ES
(
MU_ERR_LOCK_EXT_ERR
,
_
(
"External locker failed"
))
ES
(
MU_ERR_LOCK_EXT_KILLED
,
_
(
"External locker killed"
))
ES
(
MU_ERR_NO_SUCH_USER
,
_
(
"No such user name"
))
ES
(
MU_ERR_GETHOSTBYNAME
,
_
(
"DNS name resolution failed"
))
ES
(
MU_ERR_BAD_RESUMPTION
,
_
(
"State busy, must resume operation"
))
ES
(
MU_ERR_MAILER_BAD_FROM
,
_
(
"Not a valid mailer from address"
))
ES
(
MU_ERR_MAILER_BAD_TO
,
_
(
"Not a valid mailer to address"
))
ES
(
MU_ERR_MAILER_NO_RCPT_TO
,
_
(
"No receipt addresses found"
))
ES
(
MU_ERR_MAILER_BAD_URL
,
_
(
"Malformed or unsupported mailer URL"
))
ES
(
MU_ERR_SMTP_RCPT_FAILED
,
_
(
"SMTP rcpt to command failed"
))
ES
(
MU_ERR_TCP_NO_HOST
,
_
(
"Tcp connections need a host"
))
ES
(
MU_ERR_TCP_NO_PORT
,
_
(
"Tcp connections need a postive port"
))
#define ES(x, d) case x: return d
ES
(
EOK
,
_
(
"Success"
));
ES
(
MU_ERR_NO_HANDLER
,
_
(
"No registered handler"
));
ES
(
MU_ERR_EMPTY_VFN
,
_
(
"Empty virtual function"
));
ES
(
MU_ERR_OUT_NULL
,
_
(
"Pointer to output null"
));
ES
(
MU_ERR_OUT_PTR_NULL
,
_
(
"Pointer to output pointer null"
));
ES
(
MU_ERR_MBX_NULL
,
_
(
"Mailbox null"
));
ES
(
MU_ERR_BAD_822_FORMAT
,
_
(
"Format of RFC822 object is bad"
));
ES
(
MU_ERR_EMPTY_ADDRESS
,
_
(
"Address contains no addr specs"
));
ES
(
MU_ERR_LOCKER_NULL
,
_
(
"Locker null"
));
ES
(
MU_ERR_LOCK_CONFLICT
,
_
(
"Conflict with previous locker"
));
ES
(
MU_ERR_LOCK_BAD_LOCK
,
_
(
"Lock file check failed"
));
ES
(
MU_ERR_LOCK_BAD_FILE
,
_
(
"File check failed"
));
ES
(
MU_ERR_LOCK_NOT_HELD
,
_
(
"Lock not held on file"
));
ES
(
MU_ERR_LOCK_EXT_FAIL
,
_
(
"Failed to exec external locker"
));
ES
(
MU_ERR_LOCK_EXT_ERR
,
_
(
"External locker failed"
));
ES
(
MU_ERR_LOCK_EXT_KILLED
,
_
(
"External locker killed"
));
ES
(
MU_ERR_NO_SUCH_USER
,
_
(
"No such user name"
));
ES
(
MU_ERR_GETHOSTBYNAME
,
_
(
"DNS name resolution failed"
));
ES
(
MU_ERR_BAD_RESUMPTION
,
_
(
"State busy, must resume operation"
));
ES
(
MU_ERR_MAILER_BAD_FROM
,
_
(
"Not a valid mailer from address"
));
ES
(
MU_ERR_MAILER_BAD_TO
,
_
(
"Not a valid mailer to address"
));
ES
(
MU_ERR_MAILER_NO_RCPT_TO
,
_
(
"No receipt addresses found"
));
ES
(
MU_ERR_MAILER_BAD_URL
,
_
(
"Malformed or unsupported mailer URL"
));
ES
(
MU_ERR_SMTP_RCPT_FAILED
,
_
(
"SMTP rcpt to command failed"
));
ES
(
MU_ERR_TCP_NO_HOST
,
_
(
"Tcp connections need a host"
));
ES
(
MU_ERR_TCP_NO_PORT
,
_
(
"Tcp connections need a postive port"
));
ES
(
MU_ERR_BAD_2047_INPUT
,
_
(
"Input string is not RFC 2047 encoded"
));
}
return
strerror
(
e
);
...
...
Please
register
or
sign in
to post a comment