+#define SUBSURFACE_PREFERENCES "~/Library/Preferences/org.hohndel.subsurface.plist"
+#define REL_ICON_PATH "Resources/Subsurface.icns"
+#define UI_FONT "Arial Unicode MS 12"
+#define DIVELIST_MAC_DEFAULT_FONT "Arial Unicode MS 9"
+
+static void show_error(SInt32 errorCode, char *action)
+{
+ char *errortext;
+
+ switch(errorCode) {
+ case -11: errortext = "kCFURLUnknownSchemeError";
+ break;
+ case -12: errortext = "kCFURLResourceNotFoundError";
+ break;
+ case -13: errortext = "kCFURLResourceAccessViolationError";
+ break;
+ case -14: errortext = "kCFURLRemoteHostUnavailableError";
+ break;
+ case -15: errortext = "kCFURLImproperArgumentsError";
+ break;
+ case -16: errortext = "kCFURLUnknownPropertyKeyError";
+ break;
+ case -17: errortext = "kCFURLPropertyKeyUnavailableError";
+ break;
+ case -18: errortext = "kCFURLTimeoutError";
+ break;
+ default: errortext = "kCFURLUnknownError";
+ };
+ fprintf(stderr, "Error %s preferences: %s\n", action, errortext);
+}
+