NeoMutt
2025-12-11-1039-g550ac6
Teaching an old dog new tricks
DOXYGEN
Toggle main menu visibility
Loading...
Searching...
No Matches
idna2.h
Go to the documentation of this file.
1
22
23
#ifndef MUTT_ADDRESS_IDNA2_H
24
#define MUTT_ADDRESS_IDNA2_H
25
26
#include <stdbool.h>
27
#include <stdint.h>
28
29
#define MI_NONE 0
30
#define MI_MAY_BE_IRREVERSIBLE (1 << 0)
31
32
char
*
mutt_idna_intl_to_local
(
const
char
*user,
const
char
*domain, uint8_t flags);
33
char
*
mutt_idna_local_to_intl
(
const
char
*user,
const
char
*domain);
34
const
char
*
mutt_idna_print_version
(
void
);
35
int
mutt_idna_to_ascii_lz
(
const
char
*input,
char
**output, uint8_t flags);
36
37
#endif
/* MUTT_ADDRESS_IDNA2_H */
mutt_idna_print_version
const char * mutt_idna_print_version(void)
Create an IDN version string.
Definition
idna.c:273
mutt_idna_to_ascii_lz
int mutt_idna_to_ascii_lz(const char *input, char **output, uint8_t flags)
Convert a domain to Punycode.
Definition
idna.c:90
mutt_idna_local_to_intl
char * mutt_idna_local_to_intl(const char *user, const char *domain)
Convert an email's domain to Punycode.
Definition
idna.c:228
mutt_idna_intl_to_local
char * mutt_idna_intl_to_local(const char *user, const char *domain, uint8_t flags)
Convert an email's domain from Punycode.
Definition
idna.c:117