1 #ifndef _MAIL_VERSION_H_INCLUDED_
2 #define _MAIL_VERSION_H_INCLUDED_
23 #define MAIL_RELEASE_DATE "20180519"
24 #define MAIL_VERSION_NUMBER "3.3.1"
27 #define MAIL_VERSION_DATE "-" MAIL_RELEASE_DATE
29 #define MAIL_VERSION_DATE ""
33 #define MAIL_VERSION_PROD "-nonprod"
35 #define MAIL_VERSION_PROD ""
38 #define VAR_MAIL_VERSION "mail_version"
39 #define DEF_MAIL_VERSION MAIL_VERSION_NUMBER MAIL_VERSION_DATE MAIL_VERSION_PROD
46 #define VAR_MAIL_RELEASE "mail_release_date"
47 #define DEF_MAIL_RELEASE MAIL_RELEASE_DATE
64 #define MAIL_VERSION_STAMP_DECLARE \
65 char *mail_version_stamp
67 #define MAIL_VERSION_STAMP_ALLOCATE \
68 mail_version_stamp = strdup(VAR_MAIL_VERSION "=" DEF_MAIL_VERSION)
90 #define MAIL_VERSION_CHECK \
91 check_mail_version(DEF_MAIL_VERSION)
const char * get_mail_version(void)
void mail_version_free(MAIL_VERSION *)
MAIL_VERSION * mail_version_parse(const char *, const char **)
void check_mail_version(const char *)