PERFORCE change 12965 for review

[email protected] (Chris Nandor) Tue, 13 Nov 2001 09:31:52 -0500
Newsgroups perl.perl5.changes.mac
Message-ID <p05100300b816df4440df@[10.0.1.177]>
Change 12965 by pudge@pudge-mobile on 2001/11/13 05:42:59

	Add in a bunch of Mac OS 9 constants for Mac::Files.

Affected files ...

.... //depot/maint-5.6/macperl/macos/ext/Mac/Files/Files.pm#3 edit

Differences ...

==== //depot/maint-5.6/macperl/macos/ext/Mac/Files/Files.pm#3 (text) ====
Index: perl/macos/ext/Mac/Files/Files.pm
--- perl/macos/ext/Mac/Files/Files.pm.~1~	Mon Nov 12 23:00:05 2001
+++ perl/macos/ext/Mac/Files/Files.pm	Mon Nov 12 23:00:05 2001
@@ -70,72 +70,89 @@
 		asiAliasName
 		asiParentName
 
-		kSystemFolderType
-		kDesktopFolderType
-		kTrashFolderType
-		kWhereToEmptyTrashFolderType
-		kPrintMonitorDocsFolderType
-		kStartupFolderType
-		kShutdownFolderType
-		kFontsFolderType
-		kAppleMenuFolderType
-		kControlPanelFolderType
-		kExtensionFolderType
-		kPreferencesFolderType
-		kTemporaryFolderType
-		kExtensionDisabledFolderType
-		kControlPanelDisabledFolderType
-		kSystemExtensionDisabledFolderType
-		kStartupItemsDisabledFolderType
-		kShutdownItemsDisabledFolderType
-		kApplicationsFolderType
-		kDocumentsFolderType
-		kVolumeRootFolderType
-		kChewableItemsFolderType
-		kApplicationSupportFolderType
-		kTextEncodingsFolderType
-		kStationeryFolderType
-		kOpenDocFolderType
-		kOpenDocShellPlugInsFolderType
-		kEditorsFolderType
-		kOpenDocEditorsFolderType
-		kOpenDocLibrariesFolderType
-		kGenEditorsFolderType
-		kHelpFolderType
-		kInternetPlugInFolderType
-		kModemScriptsFolderType
-		kPrinterDescriptionFolderType
-		kPrinterDriverFolderType
-		kScriptingAdditionsFolderType
-		kSharedLibrariesFolderType
-		kVoicesFolderType
-		kControlStripModulesFolderType
-		kAssistantsFolderType
-		kUtilitiesFolderType
-		kAppleExtrasFolderType
-		kContextualMenuItemsFolderType
-		kMacOSReadMesFolderType
-		kALMModulesFolderType
-		kALMPreferencesFolderType
-		kALMLocationsFolderType
-		kColorSyncProfilesFolderType
-		kThemesFolderType
-		kFavoritesFolderType
-		kInternetFolderType
-		kAppearanceFolderType
-		kSoundSetsFolderType
-		kDesktopPicturesFolderType
-		kInternetSearchSitesFolderType
-		kFindSupportFolderType
-		kFindByContentFolderType
-		kInstallerLogsFolderType
-		kScriptsFolderType
-		kFolderActionsFolderType
-		kLauncherItemsFolderType
-		kRecentApplicationsFolderType
-		kRecentDocumentsFolderType
-		kRecentServersFolderType
-		kSpeakableItemsFolderType
+                kALMLocationsFolderType
+                kALMModulesFolderType
+                kALMPreferencesFolderType
+                kAppearanceFolderType
+                kAppleExtrasFolderType
+                kAppleMenuFolderType
+                kApplicationSupportFolderType
+                kApplicationsFolderType
+                kAssistantsFolderType
+                kChewableItemsFolderType
+                kColorSyncProfilesFolderType
+                kContextualMenuItemsFolderType
+                kControlPanelDisabledFolderType
+                kControlPanelFolderType
+                kControlStripModulesFolderType
+                kCurrentUserFolderType
+                kCurrentUserRemoteFolderLocation
+                kCurrentUserRemoteFolderType
+                kDesktopFolderType
+                kDesktopPicturesFolderType
+                kDisplayExtensionsFolderType
+                kDocumentsFolderType
+                kEditorsFolderType
+                kExtensionDisabledFolderType
+                kExtensionFolderType
+                kFavoritesFolderType
+                kFindByContentFolderType
+                kFindByContentPluginsFolderType
+                kFindSupportFolderType
+                kFolderActionsFolderType
+                kFontsFolderType
+                kGenEditorsFolderType
+                kHelpFolderType
+                kInstallerLogsFolderType
+                kInternetFolderType
+                kInternetPlugInFolderType
+                kInternetSearchSitesFolderType
+                kKeychainFolderType
+                kLauncherItemsFolderType
+                kLocalesFolderType
+                kMacOSReadMesFolderType
+                kModemScriptsFolderType
+                kMultiprocessingFolderType
+                kOpenDocEditorsFolderType
+                kOpenDocFolderType
+                kOpenDocLibrariesFolderType
+                kOpenDocShellPlugInsFolderType
+                kPreferencesFolderType
+                kPrintMonitorDocsFolderType
+                kPrinterDescriptionFolderType
+                kPrinterDriverFolderType
+                kPrintingPlugInsFolderType
+                kQuickTimeExtensionsFolderType
+                kRecentApplicationsFolderType
+                kRecentDocumentsFolderType
+                kRecentServersFolderType
+                kScriptingAdditionsFolderType
+                kScriptsFolderType
+                kSharedLibrariesFolderType
+                kSharedUserDataFolderType
+                kShutdownFolderType
+                kShutdownItemsDisabledFolderType
+                kSoundSetsFolderType
+                kSpeakableItemsFolderType
+                kStartupFolderType
+                kStartupItemsDisabledFolderType
+                kStationeryFolderType
+                kSystemControlPanelFolderType
+                kSystemDesktopFolderType
+                kSystemExtensionDisabledFolderType
+                kSystemFolderType
+                kSystemPreferencesFolderType
+                kSystemTrashFolderType
+                kTemporaryFolderType
+                kTextEncodingsFolderType
+                kThemesFolderType
+                kTrashFolderType
+                kUsersFolderType
+                kUtilitiesFolderType
+                kVoicesFolderType
+                kVolumeRootFolderType
+                kVolumeSettingsFolderType
+                kWhereToEmptyTrashFolderType
 	);
 }
 
@@ -160,77 +177,109 @@
 sub kCreateFolder			() {      1 }
 sub kDontCreateFolder			() {      0 }
 
-=item kSystemFolderType
+=item kALMLocationsFolderType
+
+Specifies the Locations folder in the Location Manager Prefs folder. Files containing configuration information for different locations are stored here. Supported with S<Mac OS> 8.1 and later.
+
+=cut
+
+sub kALMLocationsFolderType		() { 'fall' }
+
+=item kALMModulesFolderType
+
+Specifies the Location Manager Modules folder in the Extensions Folder. Supported with S<Mac OS> 8.1 and later.
+
+=cut
+
+sub kALMModulesFolderType		() { 'walk' }
+
+=item kALMPreferencesFolderType
+
+Specifies the Location Manager Prefs folder in the Preferences folder. Supported with S<Mac OS> 8.1 and later.
+
+=cut
+
+sub kALMPreferencesFolderType		() { 'trip' }
+
+=item kAppearanceFolderType
+
+Specifies the Appearance folder in the System Folder. Supported with S<Mac OS> 8.5 and later.
+
+=cut
+
+sub kAppearanceFolderType		() { 'appr' }
+
+=item kAppleExtrasFolderType
 
-Specifies the System Folder.
+Specifies the Apple Extras folder installed at the root level of the volume. Supported with S<Mac OS> 8 and later.
 
 =cut
 
-sub kSystemFolderType			() { 'macs' }
+sub kAppleExtrasFolderType		() { 'aexŸ' }
 
-=item kDesktopFolderType
+=item kAppleMenuFolderType
 
-Specifies the Desktop Folder.
+Specifies the Apple Menu Items folder in the System Folder.
 
 =cut
 
-sub kDesktopFolderType			() { 'desk' }
+sub kAppleMenuFolderType		() { 'amnu' }
 
-=item kTrashFolderType
+=item kApplicationSupportFolderType
 
-Specifies the single-user Trash folder.
+Specifies the Application Support folder in the System Folder. This folder contains code and data files needed by third-party applications. These files should usually not be written to after they are installed. In general, files deleted from this folder remove functionality from an application, unlike files in the Preferences folder, which should be non-essential. One type of file that could be placed here would be plug-ins that the user might want to maintain separately from any application, such as for an image-processing application that has many "fourth-party" plug-ins that the user might want to upgrade separately from the host application. Another type of file that might belong in this folder would be application-specific data files that are not preferences, such as for a scanner application that needs to read description files for specific scanner models according to which are currently available on the SCSI bus or network. Supported with S<Mac OS> 8 and later.
 
 =cut
 
-sub kTrashFolderType			() { 'trsh' }
+sub kApplicationSupportFolderType	() { 'asup' }
 
-=item kWhereToEmptyTrashFolderType
+=item kApplicationsFolderType
 
-Specifies the shared Trash folder; on a file server, this indicates the parent directory of all logged-on users' Trash subdirectories.
+Specifies the Applications folder installed at the root level of the volume. Supported with S<Mac OS> 8 and later.
 
 =cut
 
-sub kWhereToEmptyTrashFolderType	() { 'empt' }
+sub kApplicationsFolderType		() { 'apps' }
 
-=item kPrintMonitorDocsFolderType
+=item kAssistantsFolderType
 
-Specifies the PrintMonitor Documents folder in the System Folder.
+Specifies the Assistants folder installed at the root level of the volume. Supported with S<Mac OS> 8 and later.
 
 =cut
 
-sub kPrintMonitorDocsFolderType		() { 'prnt' }
+sub kAssistantsFolderType		() { 'astŸ' }
 
-=item kStartupFolderType
+=item kChewableItemsFolderType
 
-Specifies the Startup Items folder in the System Folder.
+Specifies the invisible folder on the system disk called "Cleanup at Startup" whose contents are deleted when the system is restarted, instead of merely being moved to the Trash. When the FindFolder function indicates this folder is available (by returning noErr ), developers should usually use this folder for their temporary items, in preference to the Temporary Folder. Supported with S<Mac OS> 8 and later.
 
 =cut
 
-sub kStartupFolderType			() { 'strt' }
+sub kChewableItemsFolderType		() { 'flnt' }
 
-=item kShutdownFolderType
+=item kColorSyncProfilesFolderType
 
-Specifies the Shutdown Items folder in the System Folder.
+Specifies the ColorSync Profiles folder in the System Folder. Supported with S<Mac OS> 8.1 and later.
 
 =cut
 
-sub kShutdownFolderType			() { 'shdf' }
+sub kColorSyncProfilesFolderType	() { 'prof' }
 
-=item kFontsFolderType
+=item kContextualMenuItemsFolderType
 
-Specifies the Fonts folder in the System Folder.
+Specifies the Contextual Menu Items folder in the System Folder. Supported with S<Mac OS> 8 and later.
 
 =cut
 
-sub kFontsFolderType			() { 'font' }
+sub kContextualMenuItemsFolderType	() { 'cmnu' }
 
-=item kAppleMenuFolderType
+=item kControlPanelDisabledFolderType
 
-Specifies the Apple Menu Items folder in the System Folder.
+Specifies the Control Panels (Disabled) folder in the System Folder. Supported with S<Mac OS> 8 and later.
 
 =cut
 
-sub kAppleMenuFolderType		() { 'amnu' }
+sub kControlPanelDisabledFolderType	() { 'ctrD' }
 
 =item kControlPanelFolderType
 
@@ -240,6 +289,86 @@
 
 sub kControlPanelFolderType		() { 'ctrl' }
 
+=item kControlStripModulesFolderType
+
+Specifies the Control Strip Modules folder in the System Folder. Supported with S<Mac OS> 8 and later.
+
+=cut
+
+sub kControlStripModulesFolderType	() { 'sdev' }
+
+=item kCurrentUserFolderType
+
+The folder for the currently logged on user.
+
+=cut
+
+sub kCurrentUserFolderType		() { 'cusr' }
+
+=item kCurrentUserRemoteFolderLocation
+
+The remote folder for the currently logged on user
+
+=cut
+
+sub kCurrentUserRemoteFolderLocation	() { 'rusf' }
+
+=item kCurrentUserRemoteFolderType
+
+The remote folder location for the currently logged on user
+
+=cut
+
+sub kCurrentUserRemoteFolderType	() { 'rusr' }
+
+=item kDesktopFolderType
+
+Specifies the Desktop Folder.
+
+=cut
+
+sub kDesktopFolderType			() { 'desk' }
+
+=item kDesktopPicturesFolderType
+
+Specifies the Desktop Pictures folder in the Appearance folder. This folder is used for storing desktop picture files. Files of type 'JPEG' are auto-routed into this folder when dropped into the System Folder. Supported with S<Mac OS> 8.5 and later.
+
+=cut
+
+sub kDesktopPicturesFolderType		() { 'dtpŸ' }
+
+=item kDisplayExtensionsFolderType
+
+Display Extensions Folder (in Extensions folder)
+
+=cut
+
+sub kDisplayExtensionsFolderType	() { 'dspl' }
+
+=item kDocumentsFolderType
+
+Specifies the Documents folder. This folder is created at the volume root. Supported with S<Mac OS> 8 and later.
+
+=cut
+
+sub kDocumentsFolderType		() { 'docs' }
+
+=item kEditorsFolderType
+
+Specifies the OpenDoc editors folder in the S<Mac OS> folder. Supported with S<Mac OS> 8 and later.
+
+=cut
+
+sub kEditorsFolderType			() { 'oded' }
+
+=item kExtensionDisabledFolderType
+
+Specifies the Extensions (Disabled) folder in the System Folder. Supported with S<Mac OS> 8 and later.
+
+=cut
+
+sub kExtensionDisabledFolderType	() { 'extD' }
+
 =item kExtensionFolderType
 
 Specifies the Extensions folder in the System Folder.
@@ -248,193 +377,201 @@
 
 sub kExtensionFolderType		() { 'extn' }
 
-=item kPreferencesFolderType
+=item kFavoritesFolderType
+
+Specifies the Favorites folder in the System Folder. This folder is for storing Internet location files, aliases, and aliases to other frequently used items. Facilities for adding items into this folder are found in Contextual Menus, the Finder, Navigation Services, and others. Supported with S<Mac OS> 8.1 and later.
+
+=cut
+
+sub kFavoritesFolderType		() { 'favs' }
+
+=item kFindByContentFolderType
 
-Specifies the Preferences folder in the System Folder.
+Specifies the Find By Content folder installed at the root level of the volume. This folder is invisible and its use is private to Find By Content. Supported with S<Mac OS> 8.5 and later.
 
 =cut
 
-sub kPreferencesFolderType		() { 'pref' }
+sub kFindByContentFolderType		() { 'fbcf' }
 
-=item kTemporaryFolderType
+=item kFindByContentPluginsFolderType
 
-Specifies the Temporary folder. This folder exists as an invisible folder at the volume root.
+Find By Content Plug-ins
 
 =cut
 
-sub kTemporaryFolderType		() { 'temp' }
+sub kFindByContentPluginsFolderType	() { 'fbcp' }
 
-=item kExtensionDisabledFolderType
+=item kFindSupportFolderType
 
-Specifies the Extensions (Disabled) folder in the System Folder. Supported with Mac OS 8 and later.
+Specifies the Find folder in the Extensions folder. This folder contains files used by the Find application. Supported with S<Mac OS> 8.5 and later.
 
 =cut
 
-sub kExtensionDisabledFolderType	() { 'extD' }
+sub kFindSupportFolderType		() { 'fnds' }
 
-=item kControlPanelDisabledFolderType
+=item kFolderActionsFolderType
 
-Specifies the Control Panels (Disabled) folder in the System Folder. Supported with Mac OS 8 and later.
+Specifies the Folder Action Scripts folder in the Scripts folder. Supported with S<Mac OS> 8.5 and later.
 
 =cut
 
-sub kControlPanelDisabledFolderType	() { 'ctrD' }
+sub kFolderActionsFolderType		() { 'fasf' }
 
-=item kSystemExtensionDisabledFolderType
+=item kFontsFolderType
 
-Specifies the System Extensions (Disabled) folder in the System Folder. Supported with Mac OS 8 and later.
+Specifies the Fonts folder in the System Folder.
 
 =cut
 
-sub kSystemExtensionDisabledFolderType	() { 'macD' }
+sub kFontsFolderType			() { 'font' }
 
-=item kStartupItemsDisabledFolderType
+=item kGenEditorsFolderType
 
-Specifies the Startup Items (Disabled) folder in the System Folder. Supported with Mac OS 8 and later.
+Specifies a general editors folder. Supported with S<Mac OS> 8 and later.
 
 =cut
 
-sub kStartupItemsDisabledFolderType	() { 'strD' }
+sub kGenEditorsFolderType		() { 'Ÿedi' }
 
-=item kShutdownItemsDisabledFolderType
+=item kHelpFolderType
 
-Specifies the Shutdown Items (Disabled) folder in the System Folder. Supported with Mac OS 8 and later.
+Specifies the Help folder in the System Folder. Supported with S<Mac OS> 8 and later.
 
 =cut
 
-sub kShutdownItemsDisabledFolderType	() { 'shdD' }
+sub kHelpFolderType			() { 'Ÿhlp' }
 
-=item kApplicationsFolderType
+=item kInstallerLogsFolderType
 
-Specifies the Applications folder installed at the root level of the volume. Supported with Mac OS 8 and later.
+Specifies the Installer Logs folder installed at the root level of the volume. You can use this folder to save installer log files. Supported with S<Mac OS> 8.5 and later.
 
 =cut
 
-sub kApplicationsFolderType		() { 'apps' }
+sub kInstallerLogsFolderType		() { 'ilgf' }
 
-=item kDocumentsFolderType
+=item kInternetFolderType
 
-Specifies the Documents folder. This folder is created at the volume root. Supported with Mac OS 8 and later.
+Specifies the Internet folder installed at the root level of the volume. This folder is a location for saving Internet-related applications, resources, and tools. Supported with S<Mac OS> 8.5 and later.
 
 =cut
 
-sub kDocumentsFolderType		() { 'docs' }
+sub kInternetFolderType			() { 'intŸ' }
 
-=item kVolumeRootFolderType
+=item kInternetPlugInFolderType
 
-Specifies the root folder of a volume. Supported with Mac OS 8 and later.
+Specifies the Browser Plug-ins folder in the System Folder. Supported with S<Mac OS> 8 and later.
 
 =cut
 
-sub kVolumeRootFolderType		() { 'root' }
+sub kInternetPlugInFolderType		() { 'Ÿnet' }
 
-=item kChewableItemsFolderType
+=item kInternetSearchSitesFolderType
 
-Specifies the invisible folder on the system disk called "Cleanup at Startup" whose contents are deleted when the system is restarted, instead of merely being moved to the Trash. When the FindFolder function indicates this folder is available (by returning noErr ), developers should usually use this folder for their temporary items, in preference to the Temporary Folder. Supported with Mac OS 8 and later.
+Specifies the Internet Search Sites folder in the System Folder. This folder contains Internet search site specification files used by the Find application when it accesses Internet search sites. Files of type 'issp' are auto-routed to this folder. Supported with S<Mac OS> 8.5 and later.
 
 =cut
 
-sub kChewableItemsFolderType		() { 'flnt' }
+sub kInternetSearchSitesFolderType	() { 'issf' }
 
-=item kApplicationSupportFolderType
+=item kKeychainFolderType
 
-Specifies the Application Support folder in the System Folder. This folder contains code and data files needed by third-party applications. These files should usually not be written to after they are installed. In general, files deleted from this folder remove functionality from an application, unlike files in the Preferences folder, which should be non-essential. One type of file that could be placed here would be plug-ins that the user might want to maintain separately from any application, such as for an image-processing application that has many "fourth-party" plug-ins that the user might want to upgrade separately from the host application. Another type of file that might belong in this folder would be application-specific data files that are not preferences, such as for a scanner application that needs to read description files for specific scanner models according to which are currently available on the SCSI bus or network. Supported with Mac OS 8 and later.
+Keychain folder
 
 =cut
 
-sub kApplicationSupportFolderType	() { 'asup' }
+sub kKeychainFolderType			() { 'kchn' }
 
-=item kTextEncodingsFolderType
+=item kLauncherItemsFolderType
 
-Specifies the Text Encodings folder in the System Folder. Supported with Mac OS 8 and later.
+Specifies the Launcher Items folder in the System Folder. Items in this folder appear in the Launcher control panel. Items included in folders with names beginning with a bullet (Option-8) character will appear as a separate panel in the Launcher window. Supported with S<Mac OS> 8.5 and later.
 
 =cut
 
-sub kTextEncodingsFolderType		() { 'Ÿtex' }
+sub kLauncherItemsFolderType		() { 'laun' }
 
-=item kStationeryFolderType
+=item kLocalesFolderType
 
-Specifies the OpenDoc stationery folder. Supported with Mac OS 8 and later.
+PKE for Locales folder
 
 =cut
 
-sub kStationeryFolderType		() { 'odst' }
+sub kLocalesFolderType			() { 'Ÿloc' }
 
-=item kOpenDocFolderType
+=item kMacOSReadMesFolderType
 
-Specifies the OpenDoc root folder. Supported with Mac OS 8 and later.
+Specifies the S<Mac OS> Read Me Files folder installed at the root level of the volume. Supported with S<Mac OS> 8 and later.
 
 =cut
 
-sub kOpenDocFolderType			() { 'odod' }
+sub kMacOSReadMesFolderType		() { 'morŸ' }
 
-=item kOpenDocShellPlugInsFolderType
+=item kModemScriptsFolderType
 
-Specifies the OpenDoc shell plug-ins folder in the OpenDoc folder. Supported with Mac OS 8 and later.
+Specifies the Modem Scripts folder in the Extensions folder. Supported with S<Mac OS> 8 and later.
 
 =cut
 
-sub kOpenDocShellPlugInsFolderType	() { 'odsp' }
+sub kModemScriptsFolderType		() { 'Ÿmod' }
 
-=item kEditorsFolderType
+=item kMultiprocessingFolderType
 
-Specifies the OpenDoc editors folder in the Mac OS folder. Supported with Mac OS 8 and later.
+Multiprocessing Folder (in Extensions folder)
 
 =cut
 
-sub kEditorsFolderType			() { 'oded' }
+sub kMultiprocessingFolderType		() { 'mpxf' }
 
 =item kOpenDocEditorsFolderType
 
-Specifies the OpenDoc subfolder in the Editors folder. Supported with Mac OS 8 and later.
+Specifies the OpenDoc subfolder in the Editors folder. Supported with S<Mac OS> 8 and later.
 
 =cut
 
 sub kOpenDocEditorsFolderType		() { 'Ÿodf' }
 
-=item kOpenDocLibrariesFolderType
+=item kOpenDocFolderType
 
-Specifies the OpenDoc libraries folder. Supported with Mac OS 8 and later.
+Specifies the OpenDoc root folder. Supported with S<Mac OS> 8 and later.
 
 =cut
 
-sub kOpenDocLibrariesFolderType		() { 'odlb' }
+sub kOpenDocFolderType			() { 'odod' }
 
-=item kGenEditorsFolderType
+=item kOpenDocLibrariesFolderType
 
-Specifies a general editors folder. Supported with Mac OS 8 and later.
+Specifies the OpenDoc libraries folder. Supported with S<Mac OS> 8 and later.
 
 =cut
 
-sub kGenEditorsFolderType		() { 'Ÿedi' }
+sub kOpenDocLibrariesFolderType		() { 'odlb' }
 
-=item kHelpFolderType
+=item kOpenDocShellPlugInsFolderType
 
-Specifies the Help folder in the System Folder. Supported with Mac OS 8 and later.
+Specifies the OpenDoc shell plug-ins folder in the OpenDoc folder. Supported with S<Mac OS> 8 and later.
 
 =cut
 
-sub kHelpFolderType			() { 'Ÿhlp' }
+sub kOpenDocShellPlugInsFolderType	() { 'odsp' }
 
-=item kInternetPlugInFolderType
+=item kPreferencesFolderType
 
-Specifies the Browser Plug-ins folder in the System Folder. Supported with Mac OS 8 and later.
+Specifies the Preferences folder in the System Folder.
 
 =cut
 
-sub kInternetPlugInFolderType		() { 'Ÿnet' }
+sub kPreferencesFolderType		() { 'pref' }
 
-=item kModemScriptsFolderType
+=item kPrintMonitorDocsFolderType
 
-Specifies the Modem Scripts folder in the Extensions folder. Supported with Mac OS 8 and later.
+Specifies the PrintMonitor Documents folder in the System Folder.
 
 =cut
 
-sub kModemScriptsFolderType		() { 'Ÿmod' }
+sub kPrintMonitorDocsFolderType		() { 'prnt' }
 
 =item kPrinterDescriptionFolderType
 
-Specifies the Printer Descriptions folder in the Extensions folder. Supported with Mac OS 8 and later.
+Specifies the Printer Descriptions folder in the Extensions folder. Supported with S<Mac OS> 8 and later.
 
 =cut
 
@@ -448,245 +585,261 @@
 
 sub kPrinterDriverFolderType		() { 'Ÿprd' }
 
-=item kScriptingAdditionsFolderType
+=item kPrintingPlugInsFolderType
+
+Printing Plug-Ins Folder (in Extensions folder)
+
+=cut
+
+sub kPrintingPlugInsFolderType		() { 'pplg' }
+
+=item kQuickTimeExtensionsFolderType
+
+QuickTime Extensions Folder (in Extensions folder)
+
+=cut
+
+sub kQuickTimeExtensionsFolderType	() { 'qtex' }
+
+=item kRecentApplicationsFolderType
 
-Specifies the Scripting Additions folder in the System Folder. Supported with Mac OS 8 and later.
+Specifies the Recent Applications folder in the Apple Menu Items folder. Apple Menu Items saves aliases to recent applications here. Supported with S<Mac OS> 8.5 and later.
 
 =cut
 
-sub kScriptingAdditionsFolderType	() { 'Ÿscr' }
+sub kRecentApplicationsFolderType	() { 'rapp' }
 
-=item kSharedLibrariesFolderType
+=item kRecentDocumentsFolderType
 
-Specifies the general shared libraries folder. This constant is not currently supported.
+Specifies the Recent Documents folder in the Apple Menu Items folder. Apple Menu Items saves aliases to recently opened documents here. Supported with S<Mac OS> 8.5 and later.
 
 =cut
 
-sub kSharedLibrariesFolderType		() { 'Ÿlib' }
+sub kRecentDocumentsFolderType		() { 'rdoc' }
 
-=item kVoicesFolderType
+=item kRecentServersFolderType
 
-Specifies the Voices folder in the Extensions folder. Supported with Mac OS 8 and later.
+Specifies the Recent Servers folder in the Apple Menu Items folder. Apple Menu Items saves aliases to recently mounted servers here. Supported with S<Mac OS> 8.5 and later.
 
 =cut
 
-sub kVoicesFolderType			() { 'fvoc' }
+sub kRecentServersFolderType		() { 'rsvr' }
 
-=item kControlStripModulesFolderType
+=item kScriptingAdditionsFolderType
 
-Specifies the Control Strip Modules folder in the System Folder. Supported with Mac OS 8 and later.
+Specifies the Scripting Additions folder in the System Folder. Supported with S<Mac OS> 8 and later.
 
 =cut
 
-sub kControlStripModulesFolderType	() { 'sdev' }
+sub kScriptingAdditionsFolderType	() { 'Ÿscr' }
 
-=item kAssistantsFolderType
+=item kScriptsFolderType
 
-Specifies the Assistants folder installed at the root level of the volume. Supported with Mac OS 8 and later.
+Specifies the Scripts folder in the System Folder. This folder is for saving AppleScript scripts. Supported with S<Mac OS> 8.5 and later.
 
 =cut
 
-sub kAssistantsFolderType		() { 'astŸ' }
+sub kScriptsFolderType			() { 'scrŸ' }
 
-=item kUtilitiesFolderType
+=item kSharedLibrariesFolderType
 
-Specifies the Utilities folder installed at the root level of the volume. Supported with Mac OS 8 and later.
+Specifies the general shared libraries folder. This constant is not currently supported.
 
 =cut
 
-sub kUtilitiesFolderType		() { 'utiŸ' }
+sub kSharedLibrariesFolderType		() { 'Ÿlib' }
 
-=item kAppleExtrasFolderType
+=item kSharedUserDataFolderType
 
-Specifies the Apple Extras folder installed at the root level of the volume. Supported with Mac OS 8 and later.
+A Shared "Documents" folder, readable & writeable by all users
 
 =cut
 
-sub kAppleExtrasFolderType		() { 'aexŸ' }
+sub kSharedUserDataFolderType		() { 'sdat' }
 
-=item kContextualMenuItemsFolderType
+=item kShutdownFolderType
 
-Specifies the Contextual Menu Items folder in the System Folder. Supported with Mac OS 8 and later.
+Specifies the Shutdown Items folder in the System Folder.
 
 =cut
 
-sub kContextualMenuItemsFolderType	() { 'cmnu' }
+sub kShutdownFolderType			() { 'shdf' }
 
-=item kMacOSReadMesFolderType
+=item kShutdownItemsDisabledFolderType
 
-Specifies the Mac OS Read Me Files folder installed at the root level of the volume. Supported with Mac OS 8 and later.
+Specifies the Shutdown Items (Disabled) folder in the System Folder. Supported with S<Mac OS> 8 and later.
 
 =cut
 
-sub kMacOSReadMesFolderType		() { 'morŸ' }
+sub kShutdownItemsDisabledFolderType	() { 'shdD' }
 
-=item kALMModulesFolderType
+=item kSoundSetsFolderType
 
-Specifies the Location Manager Modules folder in the Extensions Folder. Supported with Mac OS 8.1 and later.
+Specifies the Sound Sets folder in the Appearance folder. Supported with S<Mac OS> 8.5 and later.
 
 =cut
 
-sub kALMModulesFolderType		() { 'walk' }
+sub kSoundSetsFolderType		() { 'snds' }
 
-=item kALMPreferencesFolderType
+=item kSpeakableItemsFolderType
 
-Specifies the Location Manager Prefs folder in the Preferences folder. Supported with Mac OS 8.1 and later.
+Specifies the Speakable Items folder. This folder is for storing scripts and items recognized by speech recognition. Supported with S<Mac OS> 8.5 and later.
 
 =cut
 
-sub kALMPreferencesFolderType		() { 'trip' }
+sub kSpeakableItemsFolderType		() { 'spki' }
 
-=item kALMLocationsFolderType
+=item kStartupFolderType
 
-Specifies the Locations folder in the Location Manager Prefs folder. Files containing configuration information for different locations are stored here. Supported with Mac OS 8.1 and later.
+Specifies the Startup Items folder in the System Folder.
 
 =cut
 
-sub kALMLocationsFolderType		() { 'fall' }
+sub kStartupFolderType			() { 'strt' }
 
-=item kColorSyncProfilesFolderType
+=item kStartupItemsDisabledFolderType
 
-Specifies the ColorSync Profiles folder in the System Folder. Supported with Mac OS 8.1 and later.
+Specifies the Startup Items (Disabled) folder in the System Folder. Supported with S<Mac OS> 8 and later.
 
 =cut
 
-sub kColorSyncProfilesFolderType	() { 'prof' }
+sub kStartupItemsDisabledFolderType	() { 'strD' }
 
-=item kThemesFolderType
+=item kStationeryFolderType
 
-Specifies the Theme Files folder in the Appearance folder. Supported with Mac OS 8.1 and later.
+Specifies the OpenDoc stationery folder. Supported with S<Mac OS> 8 and later.
 
 =cut
 
-sub kThemesFolderType			() { 'thme' }
+sub kStationeryFolderType		() { 'odst' }
 
-=item kFavoritesFolderType
+=item kSystemControlPanelFolderType
 
-Specifies the Favorites folder in the System Folder. This folder is for storing Internet location files, aliases, and aliases to other frequently used items. Facilities for adding items into this folder are found in Contextual Menus, the Finder, Navigation Services, and others. Supported with Mac OS 8.1 and later.
+System control panels folder - never the redirected one, always "Control Panels" inside the System Folder
 
 =cut
 
-sub kFavoritesFolderType		() { 'favs' }
+sub kSystemControlPanelFolderType	() { 'sctl' }
 
-=item kInternetFolderType
+=item kSystemDesktopFolderType
 
-Specifies the Internet folder installed at the root level of the volume. This folder is a location for saving Internet-related applications, resources, and tools. Supported with Mac OS 8.5 and later.
+the desktop folder at the root of the hard drive, never the redirected user desktop folder
 
 =cut
 
-sub kInternetFolderType			() { 'intŸ' }
+sub kSystemDesktopFolderType		() { 'sdsk' }
 
-=item kAppearanceFolderType
+=item kSystemExtensionDisabledFolderType
 
-Specifies the Appearance folder in the System Folder. Supported with Mac OS 8.5 and later.
+Specifies the System Extensions (Disabled) folder in the System Folder. Supported with S<Mac OS> 8 and later.
 
 =cut
 
-sub kAppearanceFolderType		() { 'appr' }
+sub kSystemExtensionDisabledFolderType	() { 'macD' }
 
-=item kSoundSetsFolderType
+=item kSystemFolderType
 
-Specifies the Sound Sets folder in the Appearance folder. Supported with Mac OS 8.5 and later.
+Specifies the System Folder.
 
 =cut
 
-sub kSoundSetsFolderType		() { 'snds' }
+sub kSystemFolderType			() { 'macs' }
 
-=item kDesktopPicturesFolderType
+=item kSystemPreferencesFolderType
 
-Specifies the Desktop Pictures folder in the Appearance folder. This folder is used for storing desktop picture files. Files of type 'JPEG' are auto-routed into this folder when dropped into the System Folder. Supported with Mac OS 8.5 and later.
+System-type Preferences go here - this is always the system's preferences folder, never a logged in user's
 
 =cut
 
-sub kDesktopPicturesFolderType		() { 'dtpŸ' }
+sub kSystemPreferencesFolderType	() { 'sprf' }
 
-=item kInternetSearchSitesFolderType
+=item kSystemTrashFolderType
 
-Specifies the Internet Search Sites folder in the System Folder. This folder contains Internet search site specification files used by the Find application when it accesses Internet search sites. Files of type 'issp' are auto-routed to this folder. Supported with Mac OS 8.5 and later.
+the trash folder at the root of the drive, never the redirected user trash folder
 
 =cut
 
-sub kInternetSearchSitesFolderType	() { 'issf' }
+sub kSystemTrashFolderType		() { 'strs' }
 
-=item kFindSupportFolderType
+=item kTemporaryFolderType
 
-Specifies the Find folder in the Extensions folder. This folder contains files used by the Find application. Supported with Mac OS 8.5 and later.
+Specifies the Temporary folder. This folder exists as an invisible folder at the volume root.
 
 =cut
 
-sub kFindSupportFolderType		() { 'fnds' }
+sub kTemporaryFolderType		() { 'temp' }
 
-=item kFindByContentFolderType
+=item kTextEncodingsFolderType
 
-Specifies the Find By Content folder installed at the root level of the volume. This folder is invisible and its use is private to Find By Content. Supported with Mac OS 8.5 and later.
+Specifies the Text Encodings folder in the System Folder. Supported with S<Mac OS> 8 and later.
 
 =cut
 
-sub kFindByContentFolderType		() { 'fbcf' }
+sub kTextEncodingsFolderType		() { 'Ÿtex' }
 
-=item kInstallerLogsFolderType
+=item kThemesFolderType
 
-Specifies the Installer Logs folder installed at the root level of the volume. You can use this folder to save installer log files. Supported with Mac OS 8.5 and later.
+Specifies the Theme Files folder in the Appearance folder. Supported with S<Mac OS> 8.1 and later.
 
 =cut
 
-sub kInstallerLogsFolderType		() { 'ilgf' }
+sub kThemesFolderType			() { 'thme' }
 
-=item kScriptsFolderType
+=item kTrashFolderType
 
-Specifies the Scripts folder in the System Folder. This folder is for saving AppleScript scripts. Supported with Mac OS 8.5 and later.
+Specifies the single-user Trash folder.
 
 =cut
 
-sub kScriptsFolderType			() { 'scrŸ' }
+sub kTrashFolderType			() { 'trsh' }
 
-=item kFolderActionsFolderType
+=item kUsersFolderType
 
-Specifies the Folder Action Scripts folder in the Scripts folder. Supported with Mac OS 8.5 and later.
+"Users" folder, contains one folder for each user.
 
 =cut
 
-sub kFolderActionsFolderType		() { 'fasf' }
+sub kUsersFolderType			() { 'usrs' }
 
-=item kLauncherItemsFolderType
+=item kUtilitiesFolderType
 
-Specifies the Launcher Items folder in the System Folder. Items in this folder appear in the Launcher control panel. Items included in folders with names beginning with a bullet (Option-8) character will appear as a separate panel in the Launcher window. Supported with Mac OS 8.5 and later.
+Specifies the Utilities folder installed at the root level of the volume. Supported with S<Mac OS> 8 and later.
 
 =cut
 
-sub kLauncherItemsFolderType		() { 'laun' }
+sub kUtilitiesFolderType		() { 'utiŸ' }
 
-=item kRecentApplicationsFolderType
+=item kVoicesFolderType
 
-Specifies the Recent Applications folder in the Apple Menu Items folder. Apple Menu Items saves aliases to recent applications here. Supported with Mac OS 8.5 and later.
+Specifies the Voices folder in the Extensions folder. Supported with S<Mac OS> 8 and later.
 
 =cut
 
-sub kRecentApplicationsFolderType	() { 'rapp' }
+sub kVoicesFolderType			() { 'fvoc' }
 
-=item kRecentDocumentsFolderType
+=item kVolumeRootFolderType
 
-Specifies the Recent Documents folder in the Apple Menu Items folder. Apple Menu Items saves aliases to recently opened documents here. Supported with Mac OS 8.5 and later.
+Specifies the root folder of a volume. Supported with S<Mac OS> 8 and later.
 
 =cut
 
-sub kRecentDocumentsFolderType		() { 'rdoc' }
+sub kVolumeRootFolderType		() { 'root' }
 
-=item kRecentServersFolderType
+=item kVolumeSettingsFolderType
 
-Specifies the Recent Servers folder in the Apple Menu Items folder. Apple Menu Items saves aliases to recently mounted servers here. Supported with Mac OS 8.5 and later.
+Volume specific user information goes here
 
 =cut
 
-sub kRecentServersFolderType		() { 'rsvr' }
+sub kVolumeSettingsFolderType		() { 'vsfd' }
 
-=item kSpeakableItemsFolderType
+=item kWhereToEmptyTrashFolderType
 
-Specifies the Speakable Items folder. This folder is for storing scripts and items recognized by speech recognition. Supported with Mac OS 8.5 and later.
+Specifies the shared Trash folder; on a file server, this indicates the parent directory of all logged-on users' Trash subdirectories.
 
 =cut
 
-sub kSpeakableItemsFolderType		() { 'spki' }
+sub kWhereToEmptyTrashFolderType	() { 'empt' }
 
 =item asiZoneName
 
@@ -748,7 +901,7 @@
 }
 
 sub UnmountVol 	{	_UnmountVol(&_VolumeID);	}
-sub Eject		{	_Eject     (&_VolumeID);	}
+sub Eject	{	_Eject     (&_VolumeID);	}
 sub FlushVol 	{	_FlushVol  (&_VolumeID);	}
 
 =include Files.xs
End of Patch.