ALIASDB
Section: C Library Functions (3)
Updated: June 21, 1989
Index
Return to Main Contents
NAME
alias_setent, alias_getent, alias_getbyname, alias_end - get mail alias database entries
SYNOPSIS
#include <aliasdb.h>
alias_ent *alias_getbyname(char *name);
void alias_setent(void)
alias_ent *alias_getent(void);
void alias_endent(void);
DESCRIPTION
These routines retrieve information from the mail alias database.
alias_getbyname
is useful for looking up a single mail alias.
The other routines are used for getting all of the aliases.
alias_setent
initializes the library to point to the beginning of the mail alias
list.
alias_getent
(currently disabled) returns the next alias entry, or NULL for end of list.
alias_endent
is called to free up any resources that may have been allocated during
lookups. The following example illustrates how these latter three routines
are typically used:
-
aliasent *alias;
alias_setent();
while (alias = alias_getent()) {
handle(alias);
}
alias_endent();
The structure returned by
alias_getbyname
and
alias_getent
is defined as follows:
-
typedef struct aliasent {
char *alias_name;
unsigned alias_members_len;
char **alias_members;
int alias_local;
} aliasent;
alias_name
the name of the mail alias.
alias_members_len
is the number of members of this alias.
alias_members
is an array of strings containing the names of each of the members.
alias_local
indicates whether or not this is a local alias.
SEE ALSO
aliases(5)
BUGS
The
alias_getent
function is disabled.
Currently, these routines only retrieve information from NetInfo and
cannot locate alias entries in /etc/sendmail/aliases or Yellow Pages, even
though sendmail(8) may be able to find them.
Index
- NAME
-
- SYNOPSIS
-
- DESCRIPTION
-
- SEE ALSO
-
- BUGS
-
This document was created by
man2html,
using the manual pages.
Time: 00:57:11 GMT, September 26, 2024