2010-08-17 05:33:07 +04:00
/*-*- Mode: C; c-basic-offset: 8; indent-tabs-mode: nil -*-*/
2009-11-20 01:13:20 +03:00
# ifndef fooloadfragmenthfoo
# define fooloadfragmenthfoo
2010-02-03 15:03:47 +03:00
/***
This file is part of systemd .
Copyright 2010 Lennart Poettering
systemd is free software ; you can redistribute it and / or modify it
2012-04-12 02:20:58 +04:00
under the terms of the GNU Lesser General Public License as published by
the Free Software Foundation ; either version 2.1 of the License , or
2010-02-03 15:03:47 +03:00
( at your option ) any later version .
systemd is distributed in the hope that it will be useful , but
WITHOUT ANY WARRANTY ; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE . See the GNU
2012-04-12 02:20:58 +04:00
Lesser General Public License for more details .
2010-02-03 15:03:47 +03:00
2012-04-12 02:20:58 +04:00
You should have received a copy of the GNU Lesser General Public License
2010-02-03 15:03:47 +03:00
along with systemd ; If not , see < http : //www.gnu.org/licenses/>.
* * */
2010-01-26 23:39:06 +03:00
# include "unit.h"
2009-11-20 01:13:20 +03:00
/* Read service data from .desktop file style configuration fragments */
2010-04-10 19:53:17 +04:00
int unit_load_fragment ( Unit * u ) ;
void unit_dump_config_items ( FILE * f ) ;
2009-11-20 01:13:20 +03:00
2011-08-01 02:43:05 +04:00
int config_parse_warn_compat ( const char * filename , unsigned line , const char * section , const char * lvalue , int ltype , const char * rvalue , void * data , void * userdata ) ;
int config_parse_unit_deps ( const char * filename , unsigned line , const char * section , const char * lvalue , int ltype , const char * rvalue , void * data , void * userdata ) ;
int config_parse_unit_names ( const char * filename , unsigned line , const char * section , const char * lvalue , int ltype , const char * rvalue , void * data , void * userdata ) ;
int config_parse_unit_string_printf ( const char * filename , unsigned line , const char * section , const char * lvalue , int ltype , const char * rvalue , void * data , void * userdata ) ;
int config_parse_unit_strv_printf ( const char * filename , unsigned line , const char * section , const char * lvalue , int ltype , const char * rvalue , void * data , void * userdata ) ;
int config_parse_unit_path_printf ( const char * filename , unsigned line , const char * section , const char * lvalue , int ltype , const char * rvalue , void * data , void * userdata ) ;
2012-05-21 17:12:18 +04:00
int config_parse_documentation ( const char * filename , unsigned line , const char * section , const char * lvalue , int ltype , const char * rvalue , void * data , void * userdata ) ;
2011-08-01 02:43:05 +04:00
int config_parse_socket_listen ( const char * filename , unsigned line , const char * section , const char * lvalue , int ltype , const char * rvalue , void * data , void * userdata ) ;
int config_parse_socket_bind ( const char * filename , unsigned line , const char * section , const char * lvalue , int ltype , const char * rvalue , void * data , void * userdata ) ;
int config_parse_exec_nice ( const char * filename , unsigned line , const char * section , const char * lvalue , int ltype , const char * rvalue , void * data , void * userdata ) ;
int config_parse_exec_oom_score_adjust ( const char * filename , unsigned line , const char * section , const char * lvalue , int ltype , const char * rvalue , void * data , void * userdata ) ;
int config_parse_exec ( const char * filename , unsigned line , const char * section , const char * lvalue , int ltype , const char * rvalue , void * data , void * userdata ) ;
int config_parse_service_type ( const char * filename , unsigned line , const char * section , const char * lvalue , int ltype , const char * rvalue , void * data , void * userdata ) ;
int config_parse_service_restart ( const char * filename , unsigned line , const char * section , const char * lvalue , int ltype , const char * rvalue , void * data , void * userdata ) ;
int config_parse_socket_bindtodevice ( const char * filename , unsigned line , const char * section , const char * lvalue , int ltype , const char * rvalue , void * data , void * userdata ) ;
int config_parse_output ( const char * filename , unsigned line , const char * section , const char * lvalue , int ltype , const char * rvalue , void * data , void * userdata ) ;
int config_parse_input ( const char * filename , unsigned line , const char * section , const char * lvalue , int ltype , const char * rvalue , void * data , void * userdata ) ;
int config_parse_exec_io_class ( const char * filename , unsigned line , const char * section , const char * lvalue , int ltype , const char * rvalue , void * data , void * userdata ) ;
int config_parse_exec_io_priority ( const char * filename , unsigned line , const char * section , const char * lvalue , int ltype , const char * rvalue , void * data , void * userdata ) ;
int config_parse_exec_cpu_sched_policy ( const char * filename , unsigned line , const char * section , const char * lvalue , int ltype , const char * rvalue , void * data , void * userdata ) ;
int config_parse_exec_cpu_sched_prio ( const char * filename , unsigned line , const char * section , const char * lvalue , int ltype , const char * rvalue , void * data , void * userdata ) ;
int config_parse_exec_cpu_affinity ( const char * filename , unsigned line , const char * section , const char * lvalue , int ltype , const char * rvalue , void * data , void * userdata ) ;
int config_parse_exec_capabilities ( const char * filename , unsigned line , const char * section , const char * lvalue , int ltype , const char * rvalue , void * data , void * userdata ) ;
int config_parse_exec_secure_bits ( const char * filename , unsigned line , const char * section , const char * lvalue , int ltype , const char * rvalue , void * data , void * userdata ) ;
2012-05-24 06:00:56 +04:00
int config_parse_bounding_set ( const char * filename , unsigned line , const char * section , const char * lvalue , int ltype , const char * rvalue , void * data , void * userdata ) ;
2011-08-01 02:43:05 +04:00
int config_parse_limit ( const char * filename , unsigned line , const char * section , const char * lvalue , int ltype , const char * rvalue , void * data , void * userdata ) ;
int config_parse_unit_cgroup ( const char * filename , unsigned line , const char * section , const char * lvalue , int ltype , const char * rvalue , void * data , void * userdata ) ;
int config_parse_sysv_priority ( const char * filename , unsigned line , const char * section , const char * lvalue , int ltype , const char * rvalue , void * data , void * userdata ) ;
int config_parse_fsck_passno ( const char * filename , unsigned line , const char * section , const char * lvalue , int ltype , const char * rvalue , void * data , void * userdata ) ;
int config_parse_kill_signal ( const char * filename , unsigned line , const char * section , const char * lvalue , int ltype , const char * rvalue , void * data , void * userdata ) ;
int config_parse_exec_mount_flags ( const char * filename , unsigned line , const char * section , const char * lvalue , int ltype , const char * rvalue , void * data , void * userdata ) ;
int config_parse_timer ( const char * filename , unsigned line , const char * section , const char * lvalue , int ltype , const char * rvalue , void * data , void * userdata ) ;
int config_parse_timer_unit ( const char * filename , unsigned line , const char * section , const char * lvalue , int ltype , const char * rvalue , void * data , void * userdata ) ;
int config_parse_path_spec ( const char * filename , unsigned line , const char * section , const char * lvalue , int ltype , const char * rvalue , void * data , void * userdata ) ;
int config_parse_path_unit ( const char * filename , unsigned line , const char * section , const char * lvalue , int ltype , const char * rvalue , void * data , void * userdata ) ;
int config_parse_socket_service ( const char * filename , unsigned line , const char * section , const char * lvalue , int ltype , const char * rvalue , void * data , void * userdata ) ;
int config_parse_service_sockets ( const char * filename , unsigned line , const char * section , const char * lvalue , int ltype , const char * rvalue , void * data , void * userdata ) ;
int config_parse_unit_env_file ( const char * filename , unsigned line , const char * section , const char * lvalue , int ltype , const char * rvalue , void * data , void * userdata ) ;
int config_parse_ip_tos ( const char * filename , unsigned line , const char * section , const char * lvalue , int ltype , const char * rvalue , void * data , void * userdata ) ;
int config_parse_unit_condition_path ( const char * filename , unsigned line , const char * section , const char * lvalue , int ltype , const char * rvalue , void * data , void * userdata ) ;
int config_parse_unit_condition_string ( const char * filename , unsigned line , const char * section , const char * lvalue , int ltype , const char * rvalue , void * data , void * userdata ) ;
int config_parse_unit_condition_null ( const char * filename , unsigned line , const char * section , const char * lvalue , int ltype , const char * rvalue , void * data , void * userdata ) ;
int config_parse_kill_mode ( const char * filename , unsigned line , const char * section , const char * lvalue , int ltype , const char * rvalue , void * data , void * userdata ) ;
int config_parse_notify_access ( const char * filename , unsigned line , const char * section , const char * lvalue , int ltype , const char * rvalue , void * data , void * userdata ) ;
2012-02-09 16:05:23 +04:00
int config_parse_start_limit_action ( const char * filename , unsigned line , const char * section , const char * lvalue , int ltype , const char * rvalue , void * data , void * userdata ) ;
2011-08-20 02:20:41 +04:00
int config_parse_unit_cgroup_attr ( const char * filename , unsigned line , const char * section , const char * lvalue , int ltype , const char * rvalue , void * data , void * userdata ) ;
int config_parse_unit_cpu_shares ( const char * filename , unsigned line , const char * section , const char * lvalue , int ltype , const char * rvalue , void * data , void * userdata ) ;
int config_parse_unit_memory_limit ( const char * filename , unsigned line , const char * section , const char * lvalue , int ltype , const char * rvalue , void * data , void * userdata ) ;
int config_parse_unit_device_allow ( const char * filename , unsigned line , const char * section , const char * lvalue , int ltype , const char * rvalue , void * data , void * userdata ) ;
2011-08-20 03:38:10 +04:00
int config_parse_unit_blkio_weight ( const char * filename , unsigned line , const char * section , const char * lvalue , int ltype , const char * rvalue , void * data , void * userdata ) ;
int config_parse_unit_blkio_bandwidth ( const char * filename , unsigned line , const char * section , const char * lvalue , int ltype , const char * rvalue , void * data , void * userdata ) ;
2012-04-29 16:26:07 +04:00
int config_parse_unit_requires_mounts_for ( const char * filename , unsigned line , const char * section , const char * lvalue , int ltype , const char * rvalue , void * data , void * userdata ) ;
2011-08-01 02:43:05 +04:00
/* gperf prototypes */
const struct ConfigPerfItem * load_fragment_gperf_lookup ( const char * key , unsigned length ) ;
extern const char load_fragment_gperf_nulstr [ ] ;
2009-11-20 01:13:20 +03:00
# endif