| Server IP : 176.32.38.42 / Your IP : 216.73.216.246 Web Server : LiteSpeed System : Linux ha006.mymail.zone 4.18.0-553.51.1.lve.1.el8.x86_64 #1 SMP Wed May 14 14:34:57 UTC 2025 x86_64 User : s1225329 ( 1835) PHP Version : 7.4.33 Disable Function : exec,system,passthru,shell_exec,proc_close,proc_open,dl,popen,show_source,posix_kill,posix_mkfifo,posix_getpwuid,posix_setpgid,posix_setsid,posix_setuid,posix_setgid,posix_seteuid,posix_setegid,posix_uname MySQL : OFF | cURL : ON | WGET : ON | Perl : ON | Python : ON | Sudo : OFF | Pkexec : OFF Directory : /proc/2008309/root/usr/include/dovecot/ |
Upload File : |
#ifndef HASH_FORMAT_H
#define HASH_FORMAT_H
struct hash_format;
/* Initialize formatting hash. Format can contain text with %{sha1} style
variables. Each hash hash can be also truncated by specifying the number
of bits to truncate to, such as %{sha1:80}. */
int hash_format_init(const char *format_string, struct hash_format **format_r,
const char **error_r);
/* Add more data to hash. */
void hash_format_loop(struct hash_format *format,
const void *data, size_t size);
/* Finish the hash and write it into given string. */
void hash_format_write(struct hash_format *format, string_t *dest);
/* Reset hash to initial state. */
void hash_format_reset(struct hash_format *format);
/* Write the hash into given string and free used memory. */
void hash_format_deinit(struct hash_format **format, string_t *dest);
/* Free used memory without writing to string. */
void hash_format_deinit_free(struct hash_format **format);
#endif