#include #include "macos.h" #define MACOS_FONTS_PATH "%s/Library/Fonts" #define MACOS_PREFERENCES_PATH "%s/Library/Application Support/TuxPaint" #define MACOS_GLOBAL_PREFERENCES_PATH "/Library/Application Support/TuxPaint" const char* macos_fontsPath() { static char* p = NULL; if(!p) { const char* home = getenv("HOME"); p = malloc(strlen(home) + strlen(MACOS_FONTS_PATH) + 1); if(p) sprintf(p, MACOS_FONTS_PATH, getenv("HOME")); else perror("macos_fontsPath"); } return p; } const char* macos_preferencesPath() { static char* p = NULL; if(!p) { const char* home = getenv("HOME"); p = malloc(strlen(home) + strlen(MACOS_PREFERENCES_PATH) + 1); if(p) sprintf(p, MACOS_PREFERENCES_PATH, getenv("HOME")); else perror("macos_preferencesPath"); } return p; } const char* macos_globalPreferencesPath() { return MACOS_GLOBAL_PREFERENCES_PATH; }