| Server IP : 85.214.143.32 / Your IP : 216.73.216.33 Web Server : nginx/1.24.0 System : Linux datensicherung.webdress.site 6.8.0-142-generic #142-Ubuntu SMP PREEMPT_DYNAMIC Wed Sep 2 14:24:27 UTC 2026 x86_64 User : www-data ( 33) PHP Version : 7.4.33 Disable Function : pcntl_alarm,pcntl_fork,pcntl_waitpid,pcntl_wait,pcntl_wifexited,pcntl_wifstopped,pcntl_wifsignaled,pcntl_wifcontinued,pcntl_wexitstatus,pcntl_wtermsig,pcntl_wstopsig,pcntl_signal,pcntl_signal_get_handler,pcntl_signal_dispatch,pcntl_get_last_error,pcntl_strerror,pcntl_sigprocmask,pcntl_sigwaitinfo,pcntl_sigtimedwait,pcntl_exec,pcntl_getpriority,pcntl_setpriority,pcntl_async_signals,pcntl_unshare, MySQL : OFF | cURL : ON | WGET : ON | Perl : ON | Python : OFF | Sudo : ON | Pkexec : ON Directory : /usr/include/dovecot/ |
Upload File : |
#ifndef MESSAGE_HEADER_ENCODE_H #define MESSAGE_HEADER_ENCODE_H /* Encode UTF-8 input into output wherever necessary using either Q or B encoding depending on which takes less space (approximately). The encoded output is split into multiple lines if necessary (max 76 chars/line). Existing folding whitespace is preserved. Bare [CR]LF will be preserved by adding a TAB after it to make it a valid folding whitespace. All the control characters are encoded, including NUL, CR and LF. Sequences of one or more invalid UTF-8 characters are replaced by a single Unicode replacement character (U+fffd). */ void message_header_encode(const char *input, string_t *output); void message_header_encode_data(const unsigned char *input, size_t len, string_t *output); /* Encode the whole UTF-8 input using "Q" or "B" encoding into output. The output is split into multiple lines if necessary (max 76 chars/line). The first line's length is given as parameter. All the control characters are encoded, including NUL, CR and LF. Sequences of one or more invalid UTF-8 characters are replaced by a single Unicode replacement character (U+fffd). */ void message_header_encode_q(const unsigned char *input, size_t len, string_t *output, size_t first_line_len); void message_header_encode_b(const unsigned char *input, size_t len, string_t *output, size_t first_line_len); #endif