]> granicus.if.org Git - sudo/commitdiff
Rework source layout in preparation for modular sudo.
authorTodd C. Miller <Todd.Miller@courtesan.com>
Sat, 20 Feb 2010 14:14:01 +0000 (09:14 -0500)
committerTodd C. Miller <Todd.Miller@courtesan.com>
Sat, 20 Feb 2010 14:14:01 +0000 (09:14 -0500)
151 files changed:
compat/charclass.h [moved from emul/charclass.h with 100% similarity]
compat/closefrom.c [moved from closefrom.c with 100% similarity]
compat/fnmatch.c [moved from fnmatch.c with 100% similarity]
compat/fnmatch.h [moved from emul/fnmatch.h with 100% similarity]
compat/getcwd.c [moved from getcwd.c with 100% similarity]
compat/getline.c [moved from getline.c with 100% similarity]
compat/getprogname.c [moved from getprogname.c with 100% similarity]
compat/glob.c [moved from glob.c with 100% similarity]
compat/glob.h [moved from emul/glob.h with 100% similarity]
compat/isblank.c [moved from isblank.c with 100% similarity]
compat/memrchr.c [moved from memrchr.c with 100% similarity]
compat/mkstemp.c [moved from mkstemp.c with 100% similarity]
compat/nanosleep.c [moved from nanosleep.c with 100% similarity]
compat/sigaction.c [moved from sigaction.c with 100% similarity]
compat/snprintf.c [moved from snprintf.c with 100% similarity]
compat/strcasecmp.c [moved from strcasecmp.c with 100% similarity]
compat/strerror.c [moved from strerror.c with 100% similarity]
compat/strlcat.c [moved from strlcat.c with 100% similarity]
compat/strlcpy.c [moved from strlcpy.c with 100% similarity]
compat/strsignal.c [moved from strsignal.c with 100% similarity]
compat/timespec.h [moved from emul/timespec.h with 100% similarity]
compat/utime.h [moved from emul/utime.h with 100% similarity]
compat/utimes.c [moved from utimes.c with 100% similarity]
doc/HISTORY [moved from HISTORY with 100% similarity]
doc/LICENSE [moved from LICENSE with 100% similarity]
doc/PORTING [moved from PORTING with 100% similarity]
doc/TROUBLESHOOTING [moved from TROUBLESHOOTING with 100% similarity]
doc/UPGRADE [moved from UPGRADE with 100% similarity]
doc/history.pod [moved from history.pod with 100% similarity]
doc/license.pod [moved from license.pod with 100% similarity]
doc/sample.pam [moved from sample.pam with 100% similarity]
doc/sample.sudoers [moved from sample.sudoers with 100% similarity]
doc/sample.syslog.conf [moved from sample.syslog.conf with 100% similarity]
doc/schema.ActiveDirectory [moved from schema.ActiveDirectory with 100% similarity]
doc/schema.OpenLDAP [moved from schema.OpenLDAP with 100% similarity]
doc/schema.iPlanet [moved from schema.iPlanet with 100% similarity]
doc/sudo.cat [moved from sudo.cat with 100% similarity]
doc/sudo.man.in [moved from sudo.man.in with 100% similarity]
doc/sudo.man.pl [moved from sudo.man.pl with 100% similarity]
doc/sudo.pod [moved from sudo.pod with 100% similarity]
doc/sudoers.cat [moved from sudoers.cat with 100% similarity]
doc/sudoers.ldap.cat [moved from sudoers.ldap.cat with 100% similarity]
doc/sudoers.ldap.man.in [moved from sudoers.ldap.man.in with 100% similarity]
doc/sudoers.ldap.pod [moved from sudoers.ldap.pod with 100% similarity]
doc/sudoers.man.in [moved from sudoers.man.in with 100% similarity]
doc/sudoers.man.pl [moved from sudoers.man.pl with 100% similarity]
doc/sudoers.pod [moved from sudoers.pod with 100% similarity]
doc/sudoreplay.cat [moved from sudoreplay.cat with 100% similarity]
doc/sudoreplay.man.in [moved from sudoreplay.man.in with 100% similarity]
doc/sudoreplay.pod [moved from sudoreplay.pod with 100% similarity]
doc/visudo.cat [moved from visudo.cat with 100% similarity]
doc/visudo.man.in [moved from visudo.man.in with 100% similarity]
doc/visudo.pod [moved from visudo.pod with 100% similarity]
include/alloc.h [moved from alloc.h with 100% similarity]
include/compat.h [moved from compat.h with 100% similarity]
include/error.h [moved from error.h with 100% similarity]
include/lbuf.h [moved from lbuf.h with 100% similarity]
include/list.h [moved from list.h with 100% similarity]
include/missing.h [moved from missing.h with 100% similarity]
plugins/sudoers/Makefile.binary.in [moved from Makefile.binary.in with 100% similarity]
plugins/sudoers/Makefile.in [moved from Makefile.in with 100% similarity]
plugins/sudoers/aixcrypt.exp [moved from aixcrypt.exp with 100% similarity]
plugins/sudoers/alias.c [moved from alias.c with 100% similarity]
plugins/sudoers/auth/API [moved from auth/API with 100% similarity]
plugins/sudoers/auth/afs.c [moved from auth/afs.c with 100% similarity]
plugins/sudoers/auth/aix_auth.c [moved from auth/aix_auth.c with 100% similarity]
plugins/sudoers/auth/bsdauth.c [moved from auth/bsdauth.c with 100% similarity]
plugins/sudoers/auth/dce.c [moved from auth/dce.c with 100% similarity]
plugins/sudoers/auth/fwtk.c [moved from auth/fwtk.c with 100% similarity]
plugins/sudoers/auth/kerb4.c [moved from auth/kerb4.c with 100% similarity]
plugins/sudoers/auth/kerb5.c [moved from auth/kerb5.c with 100% similarity]
plugins/sudoers/auth/pam.c [moved from auth/pam.c with 100% similarity]
plugins/sudoers/auth/passwd.c [moved from auth/passwd.c with 100% similarity]
plugins/sudoers/auth/rfc1938.c [moved from auth/rfc1938.c with 100% similarity]
plugins/sudoers/auth/secureware.c [moved from auth/secureware.c with 100% similarity]
plugins/sudoers/auth/securid.c [moved from auth/securid.c with 100% similarity]
plugins/sudoers/auth/securid5.c [moved from auth/securid5.c with 100% similarity]
plugins/sudoers/auth/sia.c [moved from auth/sia.c with 100% similarity]
plugins/sudoers/auth/sudo_auth.c [moved from auth/sudo_auth.c with 100% similarity]
plugins/sudoers/auth/sudo_auth.h [moved from auth/sudo_auth.h with 100% similarity]
plugins/sudoers/boottime.c [moved from boottime.c with 100% similarity]
plugins/sudoers/check.c [moved from check.c with 100% similarity]
plugins/sudoers/def_data.c [moved from def_data.c with 100% similarity]
plugins/sudoers/def_data.h [moved from def_data.h with 100% similarity]
plugins/sudoers/def_data.in [moved from def_data.in with 100% similarity]
plugins/sudoers/defaults.c [moved from defaults.c with 100% similarity]
plugins/sudoers/defaults.h [moved from defaults.h with 100% similarity]
plugins/sudoers/env.c [moved from env.c with 100% similarity]
plugins/sudoers/find_path.c [moved from find_path.c with 100% similarity]
plugins/sudoers/getdate.c [moved from getdate.c with 100% similarity]
plugins/sudoers/getdate.y [moved from getdate.y with 100% similarity]
plugins/sudoers/getspwuid.c [moved from getspwuid.c with 100% similarity]
plugins/sudoers/gettime.c [moved from gettime.c with 100% similarity]
plugins/sudoers/goodpath.c [moved from goodpath.c with 100% similarity]
plugins/sudoers/gram.c [moved from gram.c with 100% similarity]
plugins/sudoers/gram.h [moved from gram.h with 100% similarity]
plugins/sudoers/gram.y [moved from gram.y with 100% similarity]
plugins/sudoers/ins_2001.h [moved from ins_2001.h with 100% similarity]
plugins/sudoers/ins_classic.h [moved from ins_classic.h with 100% similarity]
plugins/sudoers/ins_csops.h [moved from ins_csops.h with 100% similarity]
plugins/sudoers/ins_goons.h [moved from ins_goons.h with 100% similarity]
plugins/sudoers/install-sh [moved from install-sh with 100% similarity]
plugins/sudoers/insults.h [moved from insults.h with 100% similarity]
plugins/sudoers/interfaces.c [moved from interfaces.c with 100% similarity]
plugins/sudoers/interfaces.h [moved from interfaces.h with 100% similarity]
plugins/sudoers/ldap.c [moved from ldap.c with 100% similarity]
plugins/sudoers/logging.c [moved from logging.c with 100% similarity]
plugins/sudoers/logging.h [moved from logging.h with 100% similarity]
plugins/sudoers/match.c [moved from match.c with 100% similarity]
plugins/sudoers/mkdefaults [moved from mkdefaults with 100% similarity]
plugins/sudoers/mon_systrace.c [moved from mon_systrace.c with 100% similarity]
plugins/sudoers/mon_systrace.h [moved from mon_systrace.h with 100% similarity]
plugins/sudoers/nonunix.h [moved from nonunix.h with 100% similarity]
plugins/sudoers/parse.c [moved from parse.c with 100% similarity]
plugins/sudoers/parse.h [moved from parse.h with 100% similarity]
plugins/sudoers/pwutil.c [moved from pwutil.c with 100% similarity]
plugins/sudoers/redblack.c [moved from redblack.c with 100% similarity]
plugins/sudoers/redblack.h [moved from redblack.h with 100% similarity]
plugins/sudoers/set_perms.c [moved from set_perms.c with 100% similarity]
plugins/sudoers/sudo_nss.c [moved from sudo_nss.c with 100% similarity]
plugins/sudoers/sudo_nss.h [moved from sudo_nss.h with 100% similarity]
plugins/sudoers/sudoers [moved from sudoers with 100% similarity]
plugins/sudoers/sudoers.c [moved from sudo.c with 100% similarity]
plugins/sudoers/sudoers.h [moved from sudo.h with 100% similarity]
plugins/sudoers/sudoers2ldif [moved from sudoers2ldif with 100% similarity]
plugins/sudoers/sudoreplay.c [moved from sudoreplay.c with 100% similarity]
plugins/sudoers/testsudoers.c [moved from testsudoers.c with 100% similarity]
plugins/sudoers/timestr.c [moved from timestr.c with 100% similarity]
plugins/sudoers/toke.c [moved from toke.c with 100% similarity]
plugins/sudoers/toke.l [moved from toke.l with 100% similarity]
plugins/sudoers/tsgetgrpw.c [moved from tsgetgrpw.c with 100% similarity]
plugins/sudoers/vasgroups.c [moved from vasgroups.c with 100% similarity]
plugins/sudoers/visudo.c [moved from visudo.c with 100% similarity]
src/aix.c [moved from aix.c with 100% similarity]
src/alloc.c [moved from alloc.c with 100% similarity]
src/audit.c [moved from audit.c with 100% similarity]
src/bsm_audit.c [moved from bsm_audit.c with 100% similarity]
src/bsm_audit.h [moved from bsm_audit.h with 100% similarity]
src/error.c [moved from error.c with 100% similarity]
src/fileops.c [moved from fileops.c with 100% similarity]
src/lbuf.c [moved from lbuf.c with 100% similarity]
src/list.c [moved from list.c with 100% similarity]
src/pty.c [moved from pty.c with 100% similarity]
src/script.c [moved from script.c with 100% similarity]
src/selinux.c [moved from selinux.c with 100% similarity]
src/sesh.c [moved from sesh.c with 100% similarity]
src/sudo_edit.c [moved from sudo_edit.c with 100% similarity]
src/sudo_noexec.c [moved from sudo_noexec.c with 100% similarity]
src/term.c [moved from term.c with 100% similarity]
src/tgetpass.c [moved from tgetpass.c with 100% similarity]
src/zero_bytes.c [moved from zero_bytes.c with 100% similarity]

similarity index 100%
rename from emul/charclass.h
rename to compat/charclass.h
similarity index 100%
rename from closefrom.c
rename to compat/closefrom.c
similarity index 100%
rename from fnmatch.c
rename to compat/fnmatch.c
similarity index 100%
rename from emul/fnmatch.h
rename to compat/fnmatch.h
similarity index 100%
rename from getcwd.c
rename to compat/getcwd.c
similarity index 100%
rename from getline.c
rename to compat/getline.c
similarity index 100%
rename from getprogname.c
rename to compat/getprogname.c
similarity index 100%
rename from glob.c
rename to compat/glob.c
similarity index 100%
rename from emul/glob.h
rename to compat/glob.h
similarity index 100%
rename from isblank.c
rename to compat/isblank.c
similarity index 100%
rename from memrchr.c
rename to compat/memrchr.c
similarity index 100%
rename from mkstemp.c
rename to compat/mkstemp.c
similarity index 100%
rename from nanosleep.c
rename to compat/nanosleep.c
similarity index 100%
rename from sigaction.c
rename to compat/sigaction.c
similarity index 100%
rename from snprintf.c
rename to compat/snprintf.c
similarity index 100%
rename from strcasecmp.c
rename to compat/strcasecmp.c
similarity index 100%
rename from strerror.c
rename to compat/strerror.c
similarity index 100%
rename from strlcat.c
rename to compat/strlcat.c
similarity index 100%
rename from strlcpy.c
rename to compat/strlcpy.c
similarity index 100%
rename from strsignal.c
rename to compat/strsignal.c
similarity index 100%
rename from emul/timespec.h
rename to compat/timespec.h
similarity index 100%
rename from emul/utime.h
rename to compat/utime.h
similarity index 100%
rename from utimes.c
rename to compat/utimes.c
similarity index 100%
rename from HISTORY
rename to doc/HISTORY
similarity index 100%
rename from LICENSE
rename to doc/LICENSE
similarity index 100%
rename from PORTING
rename to doc/PORTING
similarity index 100%
rename from TROUBLESHOOTING
rename to doc/TROUBLESHOOTING
similarity index 100%
rename from UPGRADE
rename to doc/UPGRADE
similarity index 100%
rename from history.pod
rename to doc/history.pod
similarity index 100%
rename from license.pod
rename to doc/license.pod
similarity index 100%
rename from sample.pam
rename to doc/sample.pam
similarity index 100%
rename from sample.sudoers
rename to doc/sample.sudoers
similarity index 100%
rename from sample.syslog.conf
rename to doc/sample.syslog.conf
similarity index 100%
rename from schema.OpenLDAP
rename to doc/schema.OpenLDAP
similarity index 100%
rename from schema.iPlanet
rename to doc/schema.iPlanet
similarity index 100%
rename from sudo.cat
rename to doc/sudo.cat
similarity index 100%
rename from sudo.man.in
rename to doc/sudo.man.in
similarity index 100%
rename from sudo.man.pl
rename to doc/sudo.man.pl
similarity index 100%
rename from sudo.pod
rename to doc/sudo.pod
similarity index 100%
rename from sudoers.cat
rename to doc/sudoers.cat
similarity index 100%
rename from sudoers.ldap.cat
rename to doc/sudoers.ldap.cat
similarity index 100%
rename from sudoers.ldap.man.in
rename to doc/sudoers.ldap.man.in
similarity index 100%
rename from sudoers.ldap.pod
rename to doc/sudoers.ldap.pod
similarity index 100%
rename from sudoers.man.in
rename to doc/sudoers.man.in
similarity index 100%
rename from sudoers.man.pl
rename to doc/sudoers.man.pl
similarity index 100%
rename from sudoers.pod
rename to doc/sudoers.pod
similarity index 100%
rename from sudoreplay.cat
rename to doc/sudoreplay.cat
similarity index 100%
rename from sudoreplay.man.in
rename to doc/sudoreplay.man.in
similarity index 100%
rename from sudoreplay.pod
rename to doc/sudoreplay.pod
similarity index 100%
rename from visudo.cat
rename to doc/visudo.cat
similarity index 100%
rename from visudo.man.in
rename to doc/visudo.man.in
similarity index 100%
rename from visudo.pod
rename to doc/visudo.pod
similarity index 100%
rename from alloc.h
rename to include/alloc.h
similarity index 100%
rename from compat.h
rename to include/compat.h
similarity index 100%
rename from error.h
rename to include/error.h
similarity index 100%
rename from lbuf.h
rename to include/lbuf.h
similarity index 100%
rename from list.h
rename to include/list.h
similarity index 100%
rename from missing.h
rename to include/missing.h
similarity index 100%
rename from Makefile.in
rename to plugins/sudoers/Makefile.in
similarity index 100%
rename from aixcrypt.exp
rename to plugins/sudoers/aixcrypt.exp
similarity index 100%
rename from alias.c
rename to plugins/sudoers/alias.c
similarity index 100%
rename from auth/API
rename to plugins/sudoers/auth/API
similarity index 100%
rename from auth/afs.c
rename to plugins/sudoers/auth/afs.c
similarity index 100%
rename from auth/dce.c
rename to plugins/sudoers/auth/dce.c
similarity index 100%
rename from auth/fwtk.c
rename to plugins/sudoers/auth/fwtk.c
similarity index 100%
rename from auth/kerb4.c
rename to plugins/sudoers/auth/kerb4.c
similarity index 100%
rename from auth/kerb5.c
rename to plugins/sudoers/auth/kerb5.c
similarity index 100%
rename from auth/pam.c
rename to plugins/sudoers/auth/pam.c
similarity index 100%
rename from auth/passwd.c
rename to plugins/sudoers/auth/passwd.c
similarity index 100%
rename from auth/sia.c
rename to plugins/sudoers/auth/sia.c
similarity index 100%
rename from boottime.c
rename to plugins/sudoers/boottime.c
similarity index 100%
rename from check.c
rename to plugins/sudoers/check.c
similarity index 100%
rename from def_data.c
rename to plugins/sudoers/def_data.c
similarity index 100%
rename from def_data.h
rename to plugins/sudoers/def_data.h
similarity index 100%
rename from def_data.in
rename to plugins/sudoers/def_data.in
similarity index 100%
rename from defaults.c
rename to plugins/sudoers/defaults.c
similarity index 100%
rename from defaults.h
rename to plugins/sudoers/defaults.h
similarity index 100%
rename from env.c
rename to plugins/sudoers/env.c
similarity index 100%
rename from find_path.c
rename to plugins/sudoers/find_path.c
similarity index 100%
rename from getdate.c
rename to plugins/sudoers/getdate.c
similarity index 100%
rename from getdate.y
rename to plugins/sudoers/getdate.y
similarity index 100%
rename from getspwuid.c
rename to plugins/sudoers/getspwuid.c
similarity index 100%
rename from gettime.c
rename to plugins/sudoers/gettime.c
similarity index 100%
rename from goodpath.c
rename to plugins/sudoers/goodpath.c
similarity index 100%
rename from gram.c
rename to plugins/sudoers/gram.c
similarity index 100%
rename from gram.h
rename to plugins/sudoers/gram.h
similarity index 100%
rename from gram.y
rename to plugins/sudoers/gram.y
similarity index 100%
rename from ins_2001.h
rename to plugins/sudoers/ins_2001.h
similarity index 100%
rename from ins_classic.h
rename to plugins/sudoers/ins_classic.h
similarity index 100%
rename from ins_csops.h
rename to plugins/sudoers/ins_csops.h
similarity index 100%
rename from ins_goons.h
rename to plugins/sudoers/ins_goons.h
similarity index 100%
rename from install-sh
rename to plugins/sudoers/install-sh
similarity index 100%
rename from insults.h
rename to plugins/sudoers/insults.h
similarity index 100%
rename from interfaces.c
rename to plugins/sudoers/interfaces.c
similarity index 100%
rename from interfaces.h
rename to plugins/sudoers/interfaces.h
similarity index 100%
rename from ldap.c
rename to plugins/sudoers/ldap.c
similarity index 100%
rename from logging.c
rename to plugins/sudoers/logging.c
similarity index 100%
rename from logging.h
rename to plugins/sudoers/logging.h
similarity index 100%
rename from match.c
rename to plugins/sudoers/match.c
similarity index 100%
rename from mkdefaults
rename to plugins/sudoers/mkdefaults
similarity index 100%
rename from nonunix.h
rename to plugins/sudoers/nonunix.h
similarity index 100%
rename from parse.c
rename to plugins/sudoers/parse.c
similarity index 100%
rename from parse.h
rename to plugins/sudoers/parse.h
similarity index 100%
rename from pwutil.c
rename to plugins/sudoers/pwutil.c
similarity index 100%
rename from redblack.c
rename to plugins/sudoers/redblack.c
similarity index 100%
rename from redblack.h
rename to plugins/sudoers/redblack.h
similarity index 100%
rename from set_perms.c
rename to plugins/sudoers/set_perms.c
similarity index 100%
rename from sudo_nss.c
rename to plugins/sudoers/sudo_nss.c
similarity index 100%
rename from sudo_nss.h
rename to plugins/sudoers/sudo_nss.h
similarity index 100%
rename from sudoers
rename to plugins/sudoers/sudoers
similarity index 100%
rename from sudo.c
rename to plugins/sudoers/sudoers.c
similarity index 100%
rename from sudo.h
rename to plugins/sudoers/sudoers.h
similarity index 100%
rename from sudoers2ldif
rename to plugins/sudoers/sudoers2ldif
similarity index 100%
rename from sudoreplay.c
rename to plugins/sudoers/sudoreplay.c
similarity index 100%
rename from testsudoers.c
rename to plugins/sudoers/testsudoers.c
similarity index 100%
rename from timestr.c
rename to plugins/sudoers/timestr.c
similarity index 100%
rename from toke.c
rename to plugins/sudoers/toke.c
similarity index 100%
rename from toke.l
rename to plugins/sudoers/toke.l
similarity index 100%
rename from tsgetgrpw.c
rename to plugins/sudoers/tsgetgrpw.c
similarity index 100%
rename from vasgroups.c
rename to plugins/sudoers/vasgroups.c
similarity index 100%
rename from visudo.c
rename to plugins/sudoers/visudo.c
diff --git a/aix.c b/src/aix.c
similarity index 100%
rename from aix.c
rename to src/aix.c
similarity index 100%
rename from alloc.c
rename to src/alloc.c
similarity index 100%
rename from audit.c
rename to src/audit.c
similarity index 100%
rename from bsm_audit.c
rename to src/bsm_audit.c
similarity index 100%
rename from bsm_audit.h
rename to src/bsm_audit.h
similarity index 100%
rename from error.c
rename to src/error.c
similarity index 100%
rename from fileops.c
rename to src/fileops.c
similarity index 100%
rename from lbuf.c
rename to src/lbuf.c
similarity index 100%
rename from list.c
rename to src/list.c
diff --git a/pty.c b/src/pty.c
similarity index 100%
rename from pty.c
rename to src/pty.c
similarity index 100%
rename from script.c
rename to src/script.c
similarity index 100%
rename from selinux.c
rename to src/selinux.c
similarity index 100%
rename from sesh.c
rename to src/sesh.c
similarity index 100%
rename from sudo_edit.c
rename to src/sudo_edit.c
similarity index 100%
rename from sudo_noexec.c
rename to src/sudo_noexec.c
similarity index 100%
rename from term.c
rename to src/term.c
similarity index 100%
rename from tgetpass.c
rename to src/tgetpass.c
similarity index 100%
rename from zero_bytes.c
rename to src/zero_bytes.c