sudo_term_raw: change the isig argument into a flags field
There are current two flags: SUDO_TERM_ISIG (enable terminal signals) and SUDO_TERM_OFLAG (preserve output flags).
This commit is contained in:
@@ -319,13 +319,15 @@ sudo_dso_public mode_t sudo_strtomode_v2(const char *cp, const char **errstr);
|
||||
extern int (*sudo_printf)(int msg_type, const char * restrict fmt, ...);
|
||||
|
||||
/* term.c */
|
||||
#define SUDO_TERM_ISIG 0x01U
|
||||
#define SUDO_TERM_OFLAG 0x02U
|
||||
sudo_dso_public bool sudo_term_cbreak_v1(int fd);
|
||||
#define sudo_term_cbreak(_a) sudo_term_cbreak_v1((_a))
|
||||
sudo_dso_public bool sudo_term_copy_v1(int src, int dst);
|
||||
#define sudo_term_copy(_a, _b) sudo_term_copy_v1((_a), (_b))
|
||||
sudo_dso_public bool sudo_term_noecho_v1(int fd);
|
||||
#define sudo_term_noecho(_a) sudo_term_noecho_v1((_a))
|
||||
sudo_dso_public bool sudo_term_raw_v1(int fd, int isig);
|
||||
sudo_dso_public bool sudo_term_raw_v1(int fd, unsigned int flags);
|
||||
#define sudo_term_raw(_a, _b) sudo_term_raw_v1((_a), (_b))
|
||||
sudo_dso_public bool sudo_term_restore_v1(int fd, bool flush);
|
||||
#define sudo_term_restore(_a, _b) sudo_term_restore_v1((_a), (_b))
|
||||
|
Reference in New Issue
Block a user