logind-gperf.gperf revision 23406ce58aa7142e8df3c5c9e5ac34a01e90e3e0
587fec427c80b6c34dcf1d7570f891fcb652a7c5Lennart Poettering%{
587fec427c80b6c34dcf1d7570f891fcb652a7c5Lennart Poettering#include <stddef.h>
587fec427c80b6c34dcf1d7570f891fcb652a7c5Lennart Poettering#include "conf-parser.h"
587fec427c80b6c34dcf1d7570f891fcb652a7c5Lennart Poettering#include "logind.h"
587fec427c80b6c34dcf1d7570f891fcb652a7c5Lennart Poettering%}
587fec427c80b6c34dcf1d7570f891fcb652a7c5Lennart Poetteringstruct ConfigPerfItem;
587fec427c80b6c34dcf1d7570f891fcb652a7c5Lennart Poettering%null_strings
587fec427c80b6c34dcf1d7570f891fcb652a7c5Lennart Poettering%language=ANSI-C
587fec427c80b6c34dcf1d7570f891fcb652a7c5Lennart Poettering%define slot-name section_and_lvalue
587fec427c80b6c34dcf1d7570f891fcb652a7c5Lennart Poettering%define hash-function-name logind_gperf_hash
587fec427c80b6c34dcf1d7570f891fcb652a7c5Lennart Poettering%define lookup-function-name logind_gperf_lookup
587fec427c80b6c34dcf1d7570f891fcb652a7c5Lennart Poettering%readonly-tables
587fec427c80b6c34dcf1d7570f891fcb652a7c5Lennart Poettering%omit-struct-type
587fec427c80b6c34dcf1d7570f891fcb652a7c5Lennart Poettering%struct-type
587fec427c80b6c34dcf1d7570f891fcb652a7c5Lennart Poettering%includes
587fec427c80b6c34dcf1d7570f891fcb652a7c5Lennart Poettering%%
587fec427c80b6c34dcf1d7570f891fcb652a7c5Lennart PoetteringLogin.NAutoVTs, config_parse_unsigned, 0, offsetof(Manager, n_autovts)
587fec427c80b6c34dcf1d7570f891fcb652a7c5Lennart PoetteringLogin.ReserveVT, config_parse_unsigned, 0, offsetof(Manager, reserve_vt)
587fec427c80b6c34dcf1d7570f891fcb652a7c5Lennart PoetteringLogin.KillUserProcesses, config_parse_bool, 0, offsetof(Manager, kill_user_processes)
587fec427c80b6c34dcf1d7570f891fcb652a7c5Lennart PoetteringLogin.KillOnlyUsers, config_parse_strv, 0, offsetof(Manager, kill_only_users)
587fec427c80b6c34dcf1d7570f891fcb652a7c5Lennart PoetteringLogin.KillExcludeUsers, config_parse_strv, 0, offsetof(Manager, kill_exclude_users)
587fec427c80b6c34dcf1d7570f891fcb652a7c5Lennart PoetteringLogin.Controllers, config_parse_strv, 0, offsetof(Manager, controllers)
587fec427c80b6c34dcf1d7570f891fcb652a7c5Lennart PoetteringLogin.ResetControllers, config_parse_strv, 0, offsetof(Manager, reset_controllers)
587fec427c80b6c34dcf1d7570f891fcb652a7c5Lennart PoetteringLogin.InhibitDelayMaxSec, config_parse_usec, 0, offsetof(Manager, inhibit_delay_max)
3f6fd1ba65f962702753c4ad284b588e59689a23Lennart PoetteringLogin.HandlePowerKey, config_parse_handle_action, 0, offsetof(Manager, handle_power_key)
b5efdb8af40ea759a1ea584c1bc44ecc81dd00ceLennart PoetteringLogin.HandleSuspendKey, config_parse_handle_action, 0, offsetof(Manager, handle_suspend_key)
587fec427c80b6c34dcf1d7570f891fcb652a7c5Lennart PoetteringLogin.HandleHibernateKey, config_parse_handle_action, 0, offsetof(Manager, handle_hibernate_key)
3f6fd1ba65f962702753c4ad284b588e59689a23Lennart PoetteringLogin.HandleLidSwitch, config_parse_handle_action, 0, offsetof(Manager, handle_lid_switch)
3f6fd1ba65f962702753c4ad284b588e59689a23Lennart PoetteringLogin.PowerKeyIgnoreInhibited, config_parse_bool, 0, offsetof(Manager, power_key_ignore_inhibited)
3ffd4af22052963e7a29431721ee204e634bea75Lennart PoetteringLogin.SuspendKeyIgnoreInhibited, config_parse_bool, 0, offsetof(Manager, suspend_key_ignore_inhibited)
f4f15635ec05293ffcc83a5b39f624bbabbd8fd0Lennart PoetteringLogin.HibernateKeyIgnoreInhibited, config_parse_bool, 0, offsetof(Manager, hibernate_key_ignore_inhibited)
25300b5a1fcf54674a69d0f4ab08925be00b0227Lennart PoetteringLogin.LidSwitchIgnoreInhibited, config_parse_bool, 0, offsetof(Manager, lid_switch_ignore_inhibited)
587fec427c80b6c34dcf1d7570f891fcb652a7c5Lennart PoetteringLogin.IdleAction, config_parse_handle_action, 0, offsetof(Manager, idle_action)
3f6fd1ba65f962702753c4ad284b588e59689a23Lennart PoetteringLogin.IdleActionSec, config_parse_usec, 0, offsetof(Manager, idle_action_usec)
3f6fd1ba65f962702753c4ad284b588e59689a23Lennart Poettering