#include "Folders.h"
// METHODS: MacUserPrefs
// Get Users Preferences folder
//*---------------------------------------------------------------------------*
String MacUserPrefs::GetUserPrefs()
//*---------------------------------------------------------------------------*
{
// ask MacOS to find the users preferences folder (/Users/{username}/Library/Preferences/ on US-english MacOS X)
// see http://developer.apple.com/samplecode/MoreFilesX/listing2.html
// and http://developer.apple.com/documentation/Carbon/Reference/Folder_Manager/Reference/reference.html#//apple_ref/c/func/FSFindFolder
// and http://developer.apple.com/samplecode/FileNotification/listing1.html
FSRef fsRef;
char path[1024];
OSErr tError = noErr;
tError = FSFindFolder(kOnAppropriateDisk, kPreferencesFolderType, kDontCreateFolder, &fsRef);
tError = FSRefMakePath(&fsRef, (UInt8*)path, 1024);
return String(path);
}