version 1.1, 2012/02/21 16:23:02
|
version 1.1.1.2, 2012/05/29 12:26:49
|
Line 37 struct sudo_command {
|
Line 37 struct sudo_command {
|
|
|
/* |
/* |
* Tags associated with a command. |
* Tags associated with a command. |
* Possible valus: TRUE, FALSE, UNSPEC. | * Possible values: true, false, UNSPEC. |
*/ |
*/ |
struct cmndtag { |
struct cmndtag { |
__signed int nopasswd: 3; |
__signed int nopasswd: 3; |
Line 148 struct defaults {
|
Line 148 struct defaults {
|
char *val; /* variable value */ |
char *val; /* variable value */ |
struct member_list binding; /* user/host/runas binding */ |
struct member_list binding; /* user/host/runas binding */ |
int type; /* DEFAULTS{,_USER,_RUNAS,_HOST} */ |
int type; /* DEFAULTS{,_USER,_RUNAS,_HOST} */ |
int op; /* TRUE, FALSE, '+', '-' */ | int op; /* true, false, '+', '-' */ |
}; |
}; |
|
|
/* |
/* |
Line 166 extern unsigned int alias_seqno;
|
Line 166 extern unsigned int alias_seqno;
|
* Prototypes |
* Prototypes |
*/ |
*/ |
char *alias_add(char *, int, struct member *); |
char *alias_add(char *, int, struct member *); |
int addr_matches(char *); | bool addr_matches(char *); |
int cmnd_matches(struct member *); |
int cmnd_matches(struct member *); |
int cmndlist_matches(struct member_list *); |
int cmndlist_matches(struct member_list *); |
int command_matches(char *, char *); | bool command_matches(char *, char *); |
int hostlist_matches(struct member_list *); |
int hostlist_matches(struct member_list *); |
int hostname_matches(char *, char *, char *); | bool hostname_matches(char *, char *, char *); |
int netgr_matches(char *, char *, char *, char *); | bool netgr_matches(char *, char *, char *, char *); |
int no_aliases(void); | bool no_aliases(void); |
int runaslist_matches(struct member_list *, struct member_list *); |
int runaslist_matches(struct member_list *, struct member_list *); |
int userlist_matches(struct passwd *, struct member_list *); |
int userlist_matches(struct passwd *, struct member_list *); |
int usergr_matches(char *, char *, struct passwd *); | bool usergr_matches(char *, char *, struct passwd *); |
int userpw_matches(char *, char *, struct passwd *); | bool userpw_matches(char *, char *, struct passwd *); |
int group_matches(char *, struct group *); | bool group_matches(char *, struct group *); |
struct alias *alias_find(char *, int); |
struct alias *alias_find(char *, int); |
struct alias *alias_remove(char *, int); |
struct alias *alias_remove(char *, int); |
void alias_free(void *); |
void alias_free(void *); |