/*++ /* NAME /* rec_attr_map 3 /* SUMMARY /* map named attribute record type to pseudo record type /* SYNOPSIS /* #include /* /* int rec_attr_map(attr_name) /* const char *attr_name; /* DESCRIPTION /* rec_attr_map() maps the record type of a named attribute to /* a pseudo record type, if such a mapping exists. The result /* is the pseudo record type in case of success, 0 on failure. /* LICENSE /* .ad /* .fi /* The Secure Mailer license must be distributed with this software. /* AUTHOR(S) /* Wietse Venema /* IBM T.J. Watson Research /* P.O. Box 704 /* Yorktown Heights, NY 10598, USA /*--*/ /* System library. */ #include #include /* Global library. */ #include #include #include /* rec_attr_map - map named attribute to pseudo record type */ int rec_attr_map(const char *attr_name) { if (strcmp(attr_name, MAIL_ATTR_DSN_ORCPT) == 0) { return (REC_TYPE_DSN_ORCPT); } else if (strcmp(attr_name, MAIL_ATTR_DSN_NOTIFY) == 0) { return (REC_TYPE_DSN_NOTIFY); } else if (strcmp(attr_name, MAIL_ATTR_DSN_ENVID) == 0) { return (REC_TYPE_DSN_ENVID); } else if (strcmp(attr_name, MAIL_ATTR_DSN_RET) == 0) { return (REC_TYPE_DSN_RET); } else if (strcmp(attr_name, MAIL_ATTR_CREATE_TIME) == 0) { return (REC_TYPE_CTIME); } else { return (0); } }