2004-04-04 Sheldon Gill * Source/NSPathUtilities.h: Changed NSDomainMask to enumeration Added NSDocumentDirectory key (from MacOS X) Modified NSSearchPathDirectory enumeration for better MacOS X compatibility and future expansion. Paves way for algorithm improvement. * Source/NSPathUtilities.m: Minor cleanup and improvements now sets NETWORK and LOCAL root to compile time values on conf failure support for eliminating environment variables (can't over-ride conf) Improved error path checking and handling. Added support for TMPDIR environment variable * Source/Win32Support.h: New file & header for Win32 implementation Primary module ensures other modules are properly initialised Single header for inclusion, rather than requiring multiple headers 2004-01-18 Sheldon Gill * Headers/Foundation/NSPathUtilities.h: More directory search keys Added new GSFindNamedFile() API call. Deprecated and deleted GSSystemRootDirectory() Deprecated and deleted GSStandardPathPrefixes() * Source/NSPathUtilities.m: New implementation with conf file and other features NSUserName() now relies on uid rather than LOGNAME environment variable GSDefaultsRootForUser() now returns full path to database location GSFindNamedFile() new function to find a named file in paths Deprecated NSOpenStepRootDirectory() with trivial implementation * Source/NSUserDefaults.m: Simplified to use new GSDefaultsRootForUser pathForUser() no longer creates Library directory. Done elsewhere anyway. * Source/NSBundle.m: Searches properly for frameworks in all path domains * Source/Win32_Utilities: New file & header for Win32 implementation Environment variable read functions Initial functions to read from the registry