summaryrefslogtreecommitdiffstats
path: root/mutt_idna.h
diff options
context:
space:
mode:
authorBrendan Cully <brendan@kublai.com>2008-10-07 19:22:53 -0700
committerBrendan Cully <brendan@kublai.com>2008-10-07 19:22:53 -0700
commit1a34c31c0e285e50619a4391cc1dec959f3c6edb (patch)
tree36a0a0c0b019d42b3c391a132730e521a5a235a4 /mutt_idna.h
parent3da4fe1a59da55332e67db06c4b3386a0ccc3e8b (diff)
Clean up with/without-idn handling
Diffstat (limited to 'mutt_idna.h')
-rw-r--r--mutt_idna.h30
1 files changed, 22 insertions, 8 deletions
diff --git a/mutt_idna.h b/mutt_idna.h
index 6027c808..03bbdae3 100644
--- a/mutt_idna.h
+++ b/mutt_idna.h
@@ -28,9 +28,6 @@
#define MI_MAY_BE_IRREVERSIBLE (1 << 0)
-int mutt_idna_to_local (const char *, char **, int);
-int mutt_local_to_idna (const char *, char **);
-
/* Work around incompatibilities in the libidn API */
#ifdef HAVE_LIBIDN
@@ -53,13 +50,30 @@ const char *mutt_addr_for_display (ADDRESS *a);
# endif
#else
-#define mutt_addrlist_to_idna(addr, err) 0
-#define mutt_addrlist_to_local(addr) 0
+static inline int mutt_addrlist_to_idna (ADDRESS *addr, char **err)
+{
+ return 0;
+}
+
+static inline int mutt_addrlist_to_local (ADDRESS *addr)
+{
+ return 0;
+}
+
+static inline void mutt_env_to_local (ENVELOPE *env)
+{
+ return;
+}
-#define mutt_env_to_local(env)
-#define mutt_env_to_idna(env, tag, err) 0
+static inline int mutt_env_to_idna (ENVELOPE *env, char **tag, char **err)
+{
+ return 0;
+}
-#define mutt_addr_for_display(a) (a->mailbox)
+static inline const char *mutt_addr_for_display (ADDRESS *a)
+{
+ return a->mailbox;
+}
#endif /* HAVE_LIBIDN */