/* * librc.h * Internal header file to setup build env for files in librc.so * Copyright 2007 Gentoo Foundation * Released under the GPLv2 */ #ifndef _LIBRC_H_ #define _LIBRC_H_ #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #if defined(__DragonFly__) || defined(__FreeBSD__) || \ defined(__NetBSD__) || defined (__OpenBSD__) #include #include #include #include #endif #include "einfo.h" #include "rc.h" #include "rc-misc.h" #include "strlist.h" #include "hidden-visibility.h" #define librc_hidden_proto(x) hidden_proto(x) #define librc_hidden_def(x) hidden_def(x) librc_hidden_proto(rc_allow_plug) librc_hidden_proto(rc_config_env) librc_hidden_proto(rc_exists) librc_hidden_proto(rc_filter_env) librc_hidden_proto(rc_find_pids) librc_hidden_proto(rc_free_deptree) librc_hidden_proto(rc_get_config) librc_hidden_proto(rc_get_config_entry) librc_hidden_proto(rc_get_depends) librc_hidden_proto(rc_get_depinfo) librc_hidden_proto(rc_get_deptype) librc_hidden_proto(rc_get_list) librc_hidden_proto(rc_get_runlevel) librc_hidden_proto(rc_get_runlevels) librc_hidden_proto(rc_get_service_option) librc_hidden_proto(rc_is_dir) librc_hidden_proto(rc_is_env) librc_hidden_proto(rc_is_exec) librc_hidden_proto(rc_is_file) librc_hidden_proto(rc_is_link) librc_hidden_proto(rc_load_deptree) librc_hidden_proto(rc_ls_dir) librc_hidden_proto(rc_mark_service) librc_hidden_proto(rc_order_services) librc_hidden_proto(rc_resolve_service) librc_hidden_proto(rc_rm_dir) librc_hidden_proto(rc_runlevel_exists) librc_hidden_proto(rc_runlevel_starting) librc_hidden_proto(rc_runlevel_stopping) librc_hidden_proto(rc_schedule_clear) librc_hidden_proto(rc_schedule_start_service) librc_hidden_proto(rc_service_add) librc_hidden_proto(rc_service_daemons_crashed) librc_hidden_proto(rc_service_delete) librc_hidden_proto(rc_service_exists) librc_hidden_proto(rc_service_in_runlevel) librc_hidden_proto(rc_services_in_runlevel) librc_hidden_proto(rc_services_in_state) librc_hidden_proto(rc_services_scheduled) librc_hidden_proto(rc_services_scheduled_by) librc_hidden_proto(rc_service_started_daemon) librc_hidden_proto(rc_service_state) librc_hidden_proto(rc_set_runlevel) librc_hidden_proto(rc_set_service_daemon) librc_hidden_proto(rc_set_service_option) librc_hidden_proto(rc_start_service) librc_hidden_proto(rc_stop_service) librc_hidden_proto(rc_strcatpaths) librc_hidden_proto(rc_strlist_add) librc_hidden_proto(rc_strlist_addu) librc_hidden_proto(rc_strlist_addsort) librc_hidden_proto(rc_strlist_addsortc) librc_hidden_proto(rc_strlist_addsortu) librc_hidden_proto(rc_strlist_delete) librc_hidden_proto(rc_strlist_free) librc_hidden_proto(rc_strlist_join) librc_hidden_proto(rc_strlist_reverse) librc_hidden_proto(rc_update_deptree) librc_hidden_proto(rc_wait_service) librc_hidden_proto(rc_xcalloc) librc_hidden_proto(rc_xmalloc) librc_hidden_proto(rc_xrealloc) librc_hidden_proto(rc_xstrdup) #endif