HEX
Server: Apache/2
System: Linux nexus-01 4.18.0-553.120.1.el8_10.x86_64 #1 SMP Mon Apr 20 18:04:27 EDT 2026 x86_64
User: aglcoke (1118)
PHP: 8.2.31
Disabled: mail,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
Upload Files
File: //usr/include/dovecot/settings-history.h
#ifndef SETTINGS_HISTORY_H
#define SETTINGS_HISTORY_H

struct setting_history_default {
	const char *key;
	const char *old_value;
	const char *version;
};

struct setting_history_rename {
	const char *old_key, *new_key;
	const char *version;
};

struct settings_history {
	ARRAY(struct setting_history_default) defaults;
	ARRAY(struct setting_history_rename) renames;
	bool sort_pending;
};

struct settings_history *settings_history_get(void);

/* Register new defaults/renames. The strings are assumed to be statically
   allocated, i.e. they are not duplicated. */
void settings_history_register_defaults(
	const struct setting_history_default *defaults, unsigned int count);
void settings_history_register_renames(
	const struct setting_history_rename *renames, unsigned int count);

#endif