Windows: refactor fs, symlink and fs_utils
authorJeffrey Altman <jaltman@your-file-system.com>
Fri, 3 Jun 2011 18:19:27 +0000 (14:19 -0400)
committerJeffrey Altman <jaltman@openafs.org>
Tue, 7 Jun 2011 13:25:27 +0000 (06:25 -0700)
commit03810223b1b3267fb61df4806fb310a7592dff0a
treece77d079660a5fec1fc529c04682cbb4287a2d41
parent8f186c0f7a48059ca561422d58073e22934ea2dc
Windows: refactor fs, symlink and fs_utils

over the years a large number of duplicated functionality
has been added to symlink.c and fs.c.  Refactor both so all
common functionality is implemented within fs_utils.c.

Ensure that all functionality migrated to fs_utils.c and
symlink.c uses the SafeString library functions.

Update the build rules for afs_shl_ext.dll, afscreds.exe
and afsconfig.exe to support the changes to fs_utils.c.

Remove non-windows components from symlink.c.

Change-Id: Ia7709235600f48c09282246e23b1f13d26f54e28
Reviewed-on: http://gerrit.openafs.org/4777
Tested-by: BuildBot <buildbot@rampaginggeek.com>
Reviewed-by: Jeffrey Altman <jaltman@openafs.org>
Tested-by: Jeffrey Altman <jaltman@openafs.org>
src/WINNT/afsd/NTMakefile
src/WINNT/afsd/fs.c
src/WINNT/afsd/fs_utils.c
src/WINNT/afsd/fs_utils.h
src/WINNT/afsd/parsemode.c
src/WINNT/afsd/symlink.c
src/WINNT/client_config/NTMakefile
src/WINNT/client_creds/NTMakefile
src/WINNT/client_exp/NTMakefile