Pararena2/Headers/Prefs.h
John Calhoun 806b9b47db First check-in.
This project was originally compiled with THINK C for the Macintosh.
The project file is a THINK C project file. Then there is the assembly
static library (SMS) that is linked in to provide fast, 4-channel sound
(written by Patrick Buckland). Resource files, a balloon file for
“balloon help” when it was a thing…. Good luck to anyone trying to
bring this beast back to life.
2016-01-27 20:50:55 -08:00

1 line
1.3 KiB
C
Executable File

/*============================================================*/
/*============================================================*/
/*== ==*/
/*== Preferences Handling Header ==*/
/*== ==*/
/*============================================================*/
/*============================================================*/
#pragma once
/*======================================================== Constants */
#define kPrefCreatorType 'RenA' /* creator type of prefs file */
#define kPrefFileType 'renP' /* file type of prefs file */
#define kPrefFileName "\pPara Prefs" /* name of prefs file */
#define kDefaultPrefFName "\pPreferences" /* name for pref folder if error */
#define rPrefsStringsID 160 /* resource ID of prefs strings */
#define kPrefsFNameIndex 1 /* string corresponding to folder name */
/*======================================================== Prototypes */
Boolean CanUseFindFolder (void);
Boolean GetPrefsFPathSyst7 (long *, short *);
Boolean CreatePrefsFolder (short *);
Boolean GetPrefsFPathSyst6 (short *);
Boolean WritePrefsFileSyst7 (long *, short *, prefsInfo *);
Boolean WritePrefsFileSyst6 (short *, prefsInfo *);
Boolean SavePrefs (prefsInfo *);
Boolean ReadPrefsFileSyst7 (long *, short *, prefsInfo *);
Boolean ReadPrefsFileSyst6 (short *, prefsInfo *);
Boolean LoadPrefs (prefsInfo *);