--- embedaddon/sudo/include/sudo_conf.h 2013/10/14 07:56:34 1.1.1.3 +++ embedaddon/sudo/include/sudo_conf.h 2014/06/15 16:12:54 1.1.1.4 @@ -1,5 +1,5 @@ /* - * Copyright (c) 2011-2013 Todd C. Miller + * Copyright (c) 2011-2014 Todd C. Miller * * Permission to use, copy, modify, and distribute this software for any * purpose with or without fee is hereby granted, provided that the above @@ -17,21 +17,20 @@ #ifndef _SUDO_CONF_H #define _SUDO_CONF_H -#include "list.h" +#include "queue.h" #define GROUP_SOURCE_ADAPTIVE 0 #define GROUP_SOURCE_STATIC 1 #define GROUP_SOURCE_DYNAMIC 2 struct plugin_info { - struct plugin_info *prev; /* required */ - struct plugin_info *next; /* required */ + TAILQ_ENTRY(plugin_info) entries; const char *path; const char *symbol_name; char * const * options; int lineno; }; -TQ_DECLARE(plugin_info) +TAILQ_HEAD(plugin_info_list, plugin_info); /* Read main sudo.conf file. */ void sudo_conf_read(const char *); @@ -44,6 +43,7 @@ const char *sudo_conf_plugin_dir_path(void); const char *sudo_conf_debug_flags(void); struct plugin_info_list *sudo_conf_plugins(void); bool sudo_conf_disable_coredump(void); +bool sudo_conf_probe_interfaces(void); int sudo_conf_group_source(void); int sudo_conf_max_groups(void);