f757855e81fc0bc116de372220096e532afb5cb8Lennart Poettering%{
f757855e81fc0bc116de372220096e532afb5cb8Lennart Poettering#include <stddef.h>
f757855e81fc0bc116de372220096e532afb5cb8Lennart Poettering#include "conf-parser.h"
f757855e81fc0bc116de372220096e532afb5cb8Lennart Poettering#include "nspawn-settings.h"
7a8f63251df2202e59a76e537a688fe7500cb1adLennart Poettering#include "nspawn-expose-ports.h"
f757855e81fc0bc116de372220096e532afb5cb8Lennart Poettering%}
f757855e81fc0bc116de372220096e532afb5cb8Lennart Poetteringstruct ConfigPerfItem;
f757855e81fc0bc116de372220096e532afb5cb8Lennart Poettering%null_strings
f757855e81fc0bc116de372220096e532afb5cb8Lennart Poettering%language=ANSI-C
f757855e81fc0bc116de372220096e532afb5cb8Lennart Poettering%define slot-name section_and_lvalue
f757855e81fc0bc116de372220096e532afb5cb8Lennart Poettering%define hash-function-name nspawn_gperf_hash
f757855e81fc0bc116de372220096e532afb5cb8Lennart Poettering%define lookup-function-name nspawn_gperf_lookup
f757855e81fc0bc116de372220096e532afb5cb8Lennart Poettering%readonly-tables
f757855e81fc0bc116de372220096e532afb5cb8Lennart Poettering%omit-struct-type
f757855e81fc0bc116de372220096e532afb5cb8Lennart Poettering%struct-type
f757855e81fc0bc116de372220096e532afb5cb8Lennart Poettering%includes
f757855e81fc0bc116de372220096e532afb5cb8Lennart Poettering%%
7732f92bad5f24a4bd03bb357af46da56b0ac94dLennart PoetteringExec.Boot, config_parse_boot, 0, 0
7732f92bad5f24a4bd03bb357af46da56b0ac94dLennart PoetteringExec.ProcessTwo, config_parse_pid2, 0, 0,
f6d6bad1461a8f545a80955fadd7ee0c10db15bbLennart PoetteringExec.Parameters, config_parse_strv, 0, offsetof(Settings, parameters)
f6d6bad1461a8f545a80955fadd7ee0c10db15bbLennart PoetteringExec.Environment, config_parse_strv, 0, offsetof(Settings, environment)
f6d6bad1461a8f545a80955fadd7ee0c10db15bbLennart PoetteringExec.User, config_parse_string, 0, offsetof(Settings, user)
f6d6bad1461a8f545a80955fadd7ee0c10db15bbLennart PoetteringExec.Capability, config_parse_capability, 0, offsetof(Settings, capability)
f6d6bad1461a8f545a80955fadd7ee0c10db15bbLennart PoetteringExec.DropCapability, config_parse_capability, 0, offsetof(Settings, drop_capability)
f6d6bad1461a8f545a80955fadd7ee0c10db15bbLennart PoetteringExec.KillSignal, config_parse_signal, 0, offsetof(Settings, kill_signal)
f6d6bad1461a8f545a80955fadd7ee0c10db15bbLennart PoetteringExec.Personality, config_parse_personality, 0, offsetof(Settings, personality)
f6d6bad1461a8f545a80955fadd7ee0c10db15bbLennart PoetteringExec.MachineID, config_parse_id128, 0, offsetof(Settings, machine_id)
5f932eb9af7a5e4723855bcd776c2acaa2a31932Lennart PoetteringExec.WorkingDirectory, config_parse_path, 0, offsetof(Settings, working_directory)
f6d6bad1461a8f545a80955fadd7ee0c10db15bbLennart PoetteringFiles.ReadOnly, config_parse_tristate, 0, offsetof(Settings, read_only)
f6d6bad1461a8f545a80955fadd7ee0c10db15bbLennart PoetteringFiles.Volatile, config_parse_volatile_mode, 0, offsetof(Settings, volatile_mode)
f6d6bad1461a8f545a80955fadd7ee0c10db15bbLennart PoetteringFiles.Bind, config_parse_bind, 0, 0
f6d6bad1461a8f545a80955fadd7ee0c10db15bbLennart PoetteringFiles.BindReadOnly, config_parse_bind, 1, 0
f6d6bad1461a8f545a80955fadd7ee0c10db15bbLennart PoetteringFiles.TemporaryFileSystem, config_parse_tmpfs, 0, 0
f6d6bad1461a8f545a80955fadd7ee0c10db15bbLennart PoetteringNetwork.Private, config_parse_tristate, 0, offsetof(Settings, private_network)
f6d6bad1461a8f545a80955fadd7ee0c10db15bbLennart PoetteringNetwork.Interface, config_parse_strv, 0, offsetof(Settings, network_interfaces)
f6d6bad1461a8f545a80955fadd7ee0c10db15bbLennart PoetteringNetwork.MACVLAN, config_parse_strv, 0, offsetof(Settings, network_macvlan)
f6d6bad1461a8f545a80955fadd7ee0c10db15bbLennart PoetteringNetwork.IPVLAN, config_parse_strv, 0, offsetof(Settings, network_ipvlan)
f6d6bad1461a8f545a80955fadd7ee0c10db15bbLennart PoetteringNetwork.VirtualEthernet, config_parse_tristate, 0, offsetof(Settings, network_veth)
f6d6bad1461a8f545a80955fadd7ee0c10db15bbLennart PoetteringNetwork.VirtualEthernetExtra, config_parse_veth_extra, 0, 0
f6d6bad1461a8f545a80955fadd7ee0c10db15bbLennart PoetteringNetwork.Bridge, config_parse_string, 0, offsetof(Settings, network_bridge)
f6d6bad1461a8f545a80955fadd7ee0c10db15bbLennart PoetteringNetwork.Port, config_parse_expose_port, 0, 0