diff options
author | Todd C. Miller <Todd.Miller@courtesan.com> | 2013-12-12 18:29:07 -0700 |
---|---|---|
committer | Todd C. Miller <Todd.Miller@courtesan.com> | 2013-12-12 18:29:07 -0700 |
commit | f42e7df933c35643f48d3539daf9ee4b41b68520 (patch) | |
tree | 60fcfa63411f1eea6a1f730e91d9f87a097e3966 /src | |
parent | f9d7b78242341761e64bdca79dab63876a5e120a (diff) | |
download | sudo-f42e7df933c35643f48d3539daf9ee4b41b68520.tar.gz |
Move prototypes for functions provided by libcommon that don't have
their own header files into sudo_util.h.
Diffstat (limited to 'src')
-rw-r--r-- | src/Makefile.in | 75 | ||||
-rw-r--r-- | src/sudo.h | 34 |
2 files changed, 42 insertions, 67 deletions
diff --git a/src/Makefile.in b/src/Makefile.in index 7c8473814..af3ea11b0 100644 --- a/src/Makefile.in +++ b/src/Makefile.in @@ -184,56 +184,58 @@ check_ttyname.o: $(srcdir)/regress/ttyname/check_ttyname.c $(incdir)/alloc.h \ conversation.o: $(srcdir)/conversation.c $(incdir)/alloc.h $(incdir)/fatal.h \ $(incdir)/fileops.h $(incdir)/gettext.h $(incdir)/missing.h \ $(incdir)/queue.h $(incdir)/sudo_conf.h $(incdir)/sudo_debug.h \ - $(incdir)/sudo_plugin.h $(srcdir)/sudo.h \ + $(incdir)/sudo_plugin.h $(incdir)/sudo_util.h $(srcdir)/sudo.h \ $(srcdir)/sudo_plugin_int.h $(top_builddir)/config.h \ $(top_builddir)/pathnames.h $(top_srcdir)/compat/stdbool.h $(CC) -c $(CPPFLAGS) $(CFLAGS) $(PIE_CFLAGS) $(SSP_CFLAGS) $(DEFS) $(srcdir)/conversation.c env_hooks.o: $(srcdir)/env_hooks.c $(incdir)/alloc.h $(incdir)/fatal.h \ $(incdir)/fileops.h $(incdir)/gettext.h $(incdir)/missing.h \ $(incdir)/queue.h $(incdir)/sudo_conf.h $(incdir)/sudo_debug.h \ - $(incdir)/sudo_dso.h $(incdir)/sudo_plugin.h $(srcdir)/sudo.h \ - $(top_builddir)/config.h $(top_builddir)/pathnames.h \ - $(top_srcdir)/compat/stdbool.h + $(incdir)/sudo_dso.h $(incdir)/sudo_plugin.h \ + $(incdir)/sudo_util.h $(srcdir)/sudo.h $(top_builddir)/config.h \ + $(top_builddir)/pathnames.h $(top_srcdir)/compat/stdbool.h $(CC) -c $(CPPFLAGS) $(CFLAGS) $(PIE_CFLAGS) $(SSP_CFLAGS) $(DEFS) $(srcdir)/env_hooks.c exec.o: $(srcdir)/exec.c $(incdir)/alloc.h $(incdir)/fatal.h \ $(incdir)/fileops.h $(incdir)/gettext.h $(incdir)/missing.h \ $(incdir)/queue.h $(incdir)/sudo_conf.h $(incdir)/sudo_debug.h \ - $(incdir)/sudo_event.h $(incdir)/sudo_plugin.h $(srcdir)/sudo.h \ - $(srcdir)/sudo_exec.h $(srcdir)/sudo_plugin_int.h \ + $(incdir)/sudo_event.h $(incdir)/sudo_plugin.h $(incdir)/sudo_util.h \ + $(srcdir)/sudo.h $(srcdir)/sudo_exec.h $(srcdir)/sudo_plugin_int.h \ $(top_builddir)/config.h $(top_builddir)/pathnames.h \ $(top_srcdir)/compat/stdbool.h $(CC) -c $(CPPFLAGS) $(CFLAGS) $(PIE_CFLAGS) $(SSP_CFLAGS) $(DEFS) $(srcdir)/exec.c exec_common.o: $(srcdir)/exec_common.c $(incdir)/alloc.h $(incdir)/fatal.h \ $(incdir)/fileops.h $(incdir)/gettext.h $(incdir)/missing.h \ $(incdir)/queue.h $(incdir)/sudo_conf.h $(incdir)/sudo_debug.h \ - $(srcdir)/sudo.h $(srcdir)/sudo_exec.h $(top_builddir)/config.h \ - $(top_builddir)/pathnames.h $(top_srcdir)/compat/stdbool.h + $(incdir)/sudo_util.h $(srcdir)/sudo.h $(srcdir)/sudo_exec.h \ + $(top_builddir)/config.h $(top_builddir)/pathnames.h \ + $(top_srcdir)/compat/stdbool.h $(CC) -c $(CPPFLAGS) $(CFLAGS) $(PIE_CFLAGS) $(SSP_CFLAGS) $(DEFS) $(srcdir)/exec_common.c exec_pty.o: $(srcdir)/exec_pty.c $(incdir)/alloc.h $(incdir)/fatal.h \ $(incdir)/fileops.h $(incdir)/gettext.h $(incdir)/missing.h \ $(incdir)/queue.h $(incdir)/sudo_conf.h $(incdir)/sudo_debug.h \ - $(incdir)/sudo_event.h $(incdir)/sudo_plugin.h $(srcdir)/sudo.h \ - $(srcdir)/sudo_exec.h $(srcdir)/sudo_plugin_int.h \ - $(top_builddir)/config.h $(top_builddir)/pathnames.h \ - $(top_srcdir)/compat/stdbool.h + $(incdir)/sudo_event.h $(incdir)/sudo_plugin.h \ + $(incdir)/sudo_util.h $(srcdir)/sudo.h $(srcdir)/sudo_exec.h \ + $(srcdir)/sudo_plugin_int.h $(top_builddir)/config.h \ + $(top_builddir)/pathnames.h $(top_srcdir)/compat/stdbool.h $(CC) -c $(CPPFLAGS) $(CFLAGS) $(PIE_CFLAGS) $(SSP_CFLAGS) $(DEFS) $(srcdir)/exec_pty.c get_pty.o: $(srcdir)/get_pty.c $(incdir)/alloc.h $(incdir)/fatal.h \ $(incdir)/fileops.h $(incdir)/gettext.h $(incdir)/missing.h \ $(incdir)/queue.h $(incdir)/sudo_conf.h $(incdir)/sudo_debug.h \ - $(srcdir)/sudo.h $(top_builddir)/config.h \ + $(incdir)/sudo_util.h $(srcdir)/sudo.h $(top_builddir)/config.h \ $(top_builddir)/pathnames.h $(top_srcdir)/compat/stdbool.h $(CC) -c $(CPPFLAGS) $(CFLAGS) $(PIE_CFLAGS) $(SSP_CFLAGS) $(DEFS) $(srcdir)/get_pty.c hooks.o: $(srcdir)/hooks.c $(incdir)/alloc.h $(incdir)/fatal.h \ $(incdir)/fileops.h $(incdir)/gettext.h $(incdir)/missing.h \ $(incdir)/queue.h $(incdir)/sudo_conf.h $(incdir)/sudo_debug.h \ - $(incdir)/sudo_plugin.h $(srcdir)/sudo.h $(srcdir)/sudo_plugin_int.h \ - $(top_builddir)/config.h $(top_builddir)/pathnames.h \ - $(top_srcdir)/compat/stdbool.h + $(incdir)/sudo_plugin.h $(incdir)/sudo_util.h $(srcdir)/sudo.h \ + $(srcdir)/sudo_plugin_int.h $(top_builddir)/config.h \ + $(top_builddir)/pathnames.h $(top_srcdir)/compat/stdbool.h $(CC) -c $(CPPFLAGS) $(CFLAGS) $(PIE_CFLAGS) $(SSP_CFLAGS) $(DEFS) $(srcdir)/hooks.c load_plugins.o: $(srcdir)/load_plugins.c $(incdir)/alloc.h $(incdir)/fatal.h \ $(incdir)/fileops.h $(incdir)/gettext.h $(incdir)/missing.h \ $(incdir)/queue.h $(incdir)/sudo_conf.h $(incdir)/sudo_debug.h \ - $(incdir)/sudo_dso.h $(incdir)/sudo_plugin.h $(srcdir)/sudo.h \ + $(incdir)/sudo_dso.h $(incdir)/sudo_plugin.h \ + $(incdir)/sudo_util.h $(srcdir)/sudo.h \ $(srcdir)/sudo_plugin_int.h $(top_builddir)/config.h \ $(top_builddir)/pathnames.h $(top_srcdir)/compat/stdbool.h $(CC) -c $(CPPFLAGS) $(CFLAGS) $(PIE_CFLAGS) $(SSP_CFLAGS) $(DEFS) $(srcdir)/load_plugins.c @@ -247,15 +249,16 @@ net_ifs.o: $(srcdir)/net_ifs.c $(incdir)/alloc.h $(incdir)/fatal.h \ openbsd.o: $(srcdir)/openbsd.c $(incdir)/alloc.h $(incdir)/fatal.h \ $(incdir)/fileops.h $(incdir)/gettext.h $(incdir)/missing.h \ $(incdir)/queue.h $(incdir)/sudo_conf.h $(incdir)/sudo_debug.h \ - $(srcdir)/sudo.h $(top_builddir)/config.h \ + $(incdir)/sudo_util.h $(srcdir)/sudo.h $(top_builddir)/config.h \ $(top_builddir)/pathnames.h $(top_srcdir)/compat/stdbool.h $(CC) -c $(CPPFLAGS) $(CFLAGS) $(PIE_CFLAGS) $(SSP_CFLAGS) $(DEFS) $(srcdir)/openbsd.c parse_args.o: $(srcdir)/parse_args.c $(incdir)/alloc.h $(incdir)/fatal.h \ $(incdir)/fileops.h $(incdir)/gettext.h $(incdir)/lbuf.h \ $(incdir)/missing.h $(incdir)/queue.h $(incdir)/sudo_conf.h \ - $(incdir)/sudo_debug.h $(srcdir)/sudo.h $(top_builddir)/config.h \ - $(top_builddir)/pathnames.h $(top_srcdir)/compat/getopt.h \ - $(top_srcdir)/compat/stdbool.h ./sudo_usage.h + $(incdir)/sudo_debug.h $(incdir)/sudo_util.h $(srcdir)/sudo.h \ + $(top_builddir)/config.h $(top_builddir)/pathnames.h \ + $(top_srcdir)/compat/getopt.h $(top_srcdir)/compat/stdbool.h \ + ./sudo_usage.h $(CC) -c $(CPPFLAGS) $(CFLAGS) $(PIE_CFLAGS) $(SSP_CFLAGS) $(DEFS) $(srcdir)/parse_args.c preload.o: $(srcdir)/preload.c $(incdir)/sudo_dso.h $(incdir)/sudo_plugin.h \ $(top_builddir)/config.h @@ -263,8 +266,9 @@ preload.o: $(srcdir)/preload.c $(incdir)/sudo_dso.h $(incdir)/sudo_plugin.h \ selinux.o: $(srcdir)/selinux.c $(incdir)/alloc.h $(incdir)/fatal.h \ $(incdir)/fileops.h $(incdir)/gettext.h $(incdir)/missing.h \ $(incdir)/queue.h $(incdir)/sudo_conf.h $(incdir)/sudo_debug.h \ - $(srcdir)/sudo.h $(srcdir)/sudo_exec.h $(top_builddir)/config.h \ - $(top_builddir)/pathnames.h $(top_srcdir)/compat/stdbool.h + $(incdir)/sudo_util.h $(srcdir)/sudo.h $(srcdir)/sudo_exec.h \ + $(top_builddir)/config.h $(top_builddir)/pathnames.h \ + $(top_srcdir)/compat/stdbool.h $(CC) -c $(CPPFLAGS) $(CFLAGS) $(PIE_CFLAGS) $(SSP_CFLAGS) $(DEFS) $(srcdir)/selinux.c sesh.o: $(srcdir)/sesh.c $(incdir)/alloc.h $(incdir)/fatal.h \ $(incdir)/gettext.h $(incdir)/missing.h $(incdir)/queue.h \ @@ -275,26 +279,27 @@ sesh.o: $(srcdir)/sesh.c $(incdir)/alloc.h $(incdir)/fatal.h \ signal.o: $(srcdir)/signal.c $(incdir)/alloc.h $(incdir)/fatal.h \ $(incdir)/fileops.h $(incdir)/gettext.h $(incdir)/missing.h \ $(incdir)/queue.h $(incdir)/sudo_conf.h $(incdir)/sudo_debug.h \ - $(srcdir)/sudo.h $(top_builddir)/config.h \ + $(incdir)/sudo_util.h $(srcdir)/sudo.h $(top_builddir)/config.h \ $(top_builddir)/pathnames.h $(top_srcdir)/compat/stdbool.h $(CC) -c $(CPPFLAGS) $(CFLAGS) $(PIE_CFLAGS) $(SSP_CFLAGS) $(DEFS) $(srcdir)/signal.c solaris.o: $(srcdir)/solaris.c $(incdir)/alloc.h $(incdir)/fatal.h \ $(incdir)/fileops.h $(incdir)/gettext.h $(incdir)/missing.h \ $(incdir)/queue.h $(incdir)/sudo_conf.h $(incdir)/sudo_debug.h \ - $(srcdir)/sudo.h $(top_builddir)/config.h \ + $(incdir)/sudo_util.h $(srcdir)/sudo.h $(top_builddir)/config.h \ $(top_builddir)/pathnames.h $(top_srcdir)/compat/stdbool.h $(CC) -c $(CPPFLAGS) $(CFLAGS) $(PIE_CFLAGS) $(SSP_CFLAGS) $(DEFS) $(srcdir)/solaris.c sudo.o: $(srcdir)/sudo.c $(incdir)/alloc.h $(incdir)/fatal.h \ $(incdir)/fileops.h $(incdir)/gettext.h $(incdir)/missing.h \ $(incdir)/queue.h $(incdir)/sudo_conf.h $(incdir)/sudo_debug.h \ - $(incdir)/sudo_plugin.h $(srcdir)/sudo.h $(srcdir)/sudo_plugin_int.h \ - $(top_builddir)/config.h $(top_builddir)/pathnames.h \ - $(top_srcdir)/compat/stdbool.h ./sudo_usage.h + $(incdir)/sudo_plugin.h $(incdir)/sudo_util.h $(srcdir)/sudo.h \ + $(srcdir)/sudo_plugin_int.h $(top_builddir)/config.h \ + $(top_builddir)/pathnames.h $(top_srcdir)/compat/stdbool.h \ + ./sudo_usage.h $(CC) -c $(CPPFLAGS) $(CFLAGS) $(PIE_CFLAGS) $(SSP_CFLAGS) $(DEFS) $(srcdir)/sudo.c sudo_edit.o: $(srcdir)/sudo_edit.c $(incdir)/alloc.h $(incdir)/fatal.h \ $(incdir)/fileops.h $(incdir)/gettext.h $(incdir)/missing.h \ $(incdir)/queue.h $(incdir)/sudo_conf.h $(incdir)/sudo_debug.h \ - $(srcdir)/sudo.h $(top_builddir)/config.h \ + $(incdir)/sudo_util.h $(srcdir)/sudo.h $(top_builddir)/config.h \ $(top_builddir)/pathnames.h $(top_srcdir)/compat/stdbool.h $(CC) -c $(CPPFLAGS) $(CFLAGS) $(PIE_CFLAGS) $(SSP_CFLAGS) $(DEFS) $(srcdir)/sudo_edit.c sudo_noexec.lo: $(srcdir)/sudo_noexec.c $(incdir)/missing.h \ @@ -303,18 +308,20 @@ sudo_noexec.lo: $(srcdir)/sudo_noexec.c $(incdir)/missing.h \ tgetpass.o: $(srcdir)/tgetpass.c $(incdir)/alloc.h $(incdir)/fatal.h \ $(incdir)/fileops.h $(incdir)/gettext.h $(incdir)/missing.h \ $(incdir)/queue.h $(incdir)/sudo_conf.h $(incdir)/sudo_debug.h \ - $(incdir)/sudo_plugin.h $(srcdir)/sudo.h $(top_builddir)/config.h \ - $(top_builddir)/pathnames.h $(top_srcdir)/compat/stdbool.h + $(incdir)/sudo_plugin.h $(incdir)/sudo_util.h $(srcdir)/sudo.h \ + $(top_builddir)/config.h $(top_builddir)/pathnames.h \ + $(top_srcdir)/compat/stdbool.h $(CC) -c $(CPPFLAGS) $(CFLAGS) $(PIE_CFLAGS) $(SSP_CFLAGS) $(DEFS) $(srcdir)/tgetpass.c ttyname.o: $(srcdir)/ttyname.c $(incdir)/alloc.h $(incdir)/fatal.h \ $(incdir)/fileops.h $(incdir)/gettext.h $(incdir)/missing.h \ $(incdir)/queue.h $(incdir)/sudo_conf.h $(incdir)/sudo_debug.h \ - $(srcdir)/sudo.h $(top_builddir)/config.h \ + $(incdir)/sudo_util.h $(srcdir)/sudo.h $(top_builddir)/config.h \ $(top_builddir)/pathnames.h $(top_srcdir)/compat/stdbool.h $(CC) -c $(CPPFLAGS) $(CFLAGS) $(PIE_CFLAGS) $(SSP_CFLAGS) $(DEFS) $(srcdir)/ttyname.c utmp.o: $(srcdir)/utmp.c $(incdir)/alloc.h $(incdir)/fatal.h \ $(incdir)/fileops.h $(incdir)/gettext.h $(incdir)/missing.h \ $(incdir)/queue.h $(incdir)/sudo_conf.h $(incdir)/sudo_debug.h \ - $(srcdir)/sudo.h $(srcdir)/sudo_exec.h $(top_builddir)/config.h \ - $(top_builddir)/pathnames.h $(top_srcdir)/compat/stdbool.h + $(incdir)/sudo_util.h $(srcdir)/sudo.h $(srcdir)/sudo_exec.h \ + $(top_builddir)/config.h $(top_builddir)/pathnames.h \ + $(top_srcdir)/compat/stdbool.h $(CC) -c $(CPPFLAGS) $(CFLAGS) $(PIE_CFLAGS) $(SSP_CFLAGS) $(DEFS) $(srcdir)/utmp.c diff --git a/src/sudo.h b/src/sudo.h index 6fced6d2b..4b81a2498 100644 --- a/src/sudo.h +++ b/src/sudo.h @@ -36,6 +36,7 @@ #include "fileops.h" #include "sudo_conf.h" #include "sudo_debug.h" +#include "sudo_util.h" #include "gettext.h" #ifdef HAVE_PRIV_SET @@ -173,25 +174,6 @@ int tty_present(void); int pipe_nonblock(int fds[2]); int sudo_execute(struct command_details *details, struct command_status *cstat); -/* term.c */ -int term_cbreak(int); -int term_copy(int, int); -int term_noecho(int); -int term_raw(int, int); -int term_restore(int, int); - -/* fmt_string.h */ -char *fmt_string(const char *var, const char *value); - -/* atobool.c */ -bool atobool(const char *str); - -/* atoid.c */ -id_t atoid(const char *str, const char *sep, char **endp, const char **errstr); - -/* atomode.c */ -int atomode(const char *cp, const char **errstr); - /* parse_args.c */ int parse_args(int argc, char **argv, int *nargc, char ***nargv, char ***settingsp, char ***env_addp); @@ -200,9 +182,6 @@ extern int tgetpass_flags; /* get_pty.c */ int get_pty(int *master, int *slave, char *name, size_t namesz, uid_t uid); -/* ttysize.c */ -void get_ttysize(int *rowp, int *colp); - /* sudo.c */ bool exec_setup(struct command_details *details, const char *ptyname, int ptyfd); int policy_init_session(struct command_details *details); @@ -231,11 +210,6 @@ void selinux_execve(const char *path, char *const argv[], char *const envp[], void set_project(struct passwd *); int os_init_solaris(int argc, char *argv[], char *envp[]); -/* aix.c */ -void aix_prep_user(char *user, const char *tty); -void aix_restoreauthdb(void); -void aix_setauthdb(char *user); - /* hooks.c */ /* XXX - move to sudo_plugin_int.h? */ struct sudo_hook; @@ -252,9 +226,6 @@ char *getenv_unhooked(const char *name); /* interfaces.c */ int get_net_ifs(char **addrinfo); -/* setgroups.c */ -int sudo_setgroups(int ngids, const GETGROUPS_T *gids); - /* ttyname.c */ char *get_process_ttyname(void); @@ -266,9 +237,6 @@ void init_signals(void); void restore_signals(void); void save_signals(void); -/* gidlist.c */ -int parse_gid_list(const char *gidstr, const gid_t *basegid, GETGROUPS_T **gidsp); - /* preload.c */ void preload_static_symbols(void); |