Move some infra bits of lib/krb5/ to lib/base/ (1)
authorNicolas Williams <nico@twosigma.com>
Wed, 26 Feb 2020 05:25:51 +0000 (23:25 -0600)
committerNicolas Williams <nico@twosigma.com>
Mon, 2 Mar 2020 16:56:13 +0000 (10:56 -0600)
commitb2823cbd74ad94e704cb8d6b9cac571a34f1e8b3
tree2f12c828780fe9328555d2e4bd6ddb7074ba47d2
parente8de24f236ed5fdfec184e5cc8b2aceae2d2ba57
Move some infra bits of lib/krb5/ to lib/base/ (1)

This is the first of two commits in a series that must be picked
together.

This series of two commits moves parts of lib/krb5/ infrastructure
functionality to lib/base/, leaving behind wrappers.

This commit only renames files to enable git log/diff/blame to follow
the renames: to help future code archeology, and to make reviewing these
two commits easier.

The next commit in this series ensures that the moved files have the
correct content (i.e., defining heim APIs instead of krb5 APIs), and
will create files in lib/krb5 with the same names and krb5 API wrappers
around the new heim API functions.

The next commit also explains the motivation, which, briefly, is to:

 - remove krb5 API usage from lib/gssapi/,
 - enable the use of configuration and plugins in lib/hx509/
   (as well as lib/gssapi/ and future projects),

and

 - enable the further disentanglement of bx509d from kdc/.
lib/base/config_file.c [moved from lib/krb5/config_file.c with 100% similarity]
lib/base/config_reg.c [moved from lib/krb5/config_reg.c with 100% similarity]
lib/base/expand_path.c [moved from lib/krb5/expand_path.c with 100% similarity]
lib/base/log.c [moved from lib/krb5/log.c with 100% similarity]
lib/base/plugin.c [moved from lib/krb5/plugin.c with 100% similarity]
lib/base/warn.c [moved from lib/krb5/warn.c with 100% similarity]