Move parser prototypes / externs from sudoers.h to parse.h or toke.h.

This commit is contained in:
Todd C. Miller
2023-05-09 14:01:41 -06:00
parent 01ff7c476d
commit f352ef5d67
3 changed files with 22 additions and 24 deletions

View File

@@ -287,8 +287,6 @@ struct timespec;
/*
* Function prototypes
*/
#define YY_DECL int sudoerslex(void)
/* goodpath.c */
bool sudo_goodpath(const char *path, struct stat *sbp);
@@ -322,23 +320,6 @@ bool set_perms(int);
bool restore_perms(void);
int pam_prep_user(struct passwd *);
/* gram.y */
int sudoersparse(void);
uid_t sudoers_file_uid(void);
gid_t sudoers_file_gid(void);
mode_t sudoers_file_mode(void);
bool sudoers_error_recovery(void);
bool sudoers_strict(void);
extern bool parse_error;
/* toke.l */
YY_DECL;
void sudoersrestart(FILE *);
extern FILE *sudoersin;
extern char *sudoers;
extern char *sudoers_search_path;
extern int sudolineno;
/* defaults.c */
void dump_defaults(void);
void dump_auth_methods(void);