/*
- * Copyright (c) 1999-2005, 2008
+ * Copyright (c) 1999-2005, 2008, 2010
* Todd C. Miller <Todd.Miller@courtesan.com>
*
* Permission to use, copy, modify, and distribute this software for any
* Sponsored in part by the Defense Advanced Research Projects
* Agency (DARPA) and Air Force Research Laboratory, Air Force
* Materiel Command, USAF, under agreement number F39502-99-1-0512.
- *
- * $Sudo: defaults.h,v 1.33 2008/11/09 14:13:12 millert Exp $
*/
#ifndef _SUDO_DEFAULTS_H
union {
int flag;
int ival;
+ double fval;
enum def_tupple tuple;
char *str;
mode_t mode;
/*
* Four types of defaults: strings, integers, and flags.
- * Also, T_INT or T_STR may be ANDed with T_BOOL to indicate that
+ * Also, T_INT, T_FLOAT or T_STR may be ANDed with T_BOOL to indicate that
* a value is not required. Flags are boolean by nature...
*/
#undef T_INT
#define T_LOGPRI 0x008
#undef T_TUPLE
#define T_TUPLE 0x009
+#undef T_FLOAT
+#define T_FLOAT 0x010
#undef T_MASK
#define T_MASK 0x0FF
#undef T_BOOL
/*
* Prototypes
*/
-void dump_default __P((void));
int set_default __P((char *, char *, int));
-void init_defaults __P((void));
int update_defaults __P((int));
+void dump_default __P((void));
+void dump_defaults __P((void));
+void init_defaults __P((void));
void list_options __P((void));
extern struct sudo_defs_types sudo_defs_table[];