-/* $Id: maccfg.c,v 1.1.2.1 1999/02/28 02:38:40 ben Exp $ */
+/* $Id: maccfg.c,v 1.1.2.2 1999/03/14 15:48:35 ben Exp $ */
/*
* maccfg.c -- Mac port configuration
*/
h = GetResource(PREF_wordness_type, id);
if (h == NULL || *h == NULL)
- fatalbox ("Couldn't get wordness (%d)", ResError());
+ fatalbox ("Couldn't get wordness id %d (%d)", id, ResError());
memcpy(dst, *h, 256 * sizeof(short));
}
+#pragma options align=mac68k
struct pSET {
unsigned long basic_flags;
#define CLOSE_ON_EXIT 0x80000000
short colours_id;
short wordness_id;
};
+#pragma options align=reset
/*
* Load a configuration from the current chain of resource files.
struct pSET *s;
h = GetResource('pSET', PREF_settings);
- if (h == NULL)
+ if (h == NULL || *h == NULL)
fatalbox("Can't load settings");
+ if (GetResourceSizeOnDisk(h) != sizeof(struct pSET))
+ fatalbox("Settings resource is wrong size (%d vs %d)",
+ GetResourceSizeOnDisk(h), sizeof(struct pSET));
SetResAttrs(h, GetResAttrs(h) | resLocked);
s = (struct pSET *)*h;
/* Basic */
SetResAttrs(h, GetResAttrs(h) & ~resLocked);
ReleaseResource(h);
}
+
+/*
+ * Emacs magic:
+ * Local Variables:
+ * c-file-style: "simon"
+ * End:
+ */