+ * read_config --
+ * read through config file, looking for key words.
+ */
+static
+read_config()
+{
+ FILE *cfp;
+ char lbuf[BUFSIZ], f1[40], f2[40], f3[40], f4[40], f5[40];
+
+ if (!(cfp = fopen(CONTROL, "r"))) {
+ fprintf(stderr, "dm: unable to read %s.\n", CONTROL);
+ exit(1);
+ }
+ while (fgets(lbuf, sizeof(lbuf), cfp))
+ switch(*lbuf) {
+ case 'b': /* badtty */
+ if (sscanf(lbuf, "%s%s", f1, f2) != 2 ||
+ strcasecmp(f1, "badtty"))
+ break;
+ c_tty(f2);
+ break;
+ case 'g': /* game */
+ if (sscanf(lbuf, "%s%s%s%s%s",
+ f1, f2, f3, f4, f5) != 5 || strcasecmp(f1, "game"))
+ break;
+ c_game(f2, f3, f4, f5);
+ break;
+ case 't': /* time */
+ if (sscanf(lbuf, "%s%s%s%s", f1, f2, f3, f4) != 4 ||
+ strcasecmp(f1, "time"))
+ break;
+ c_day(f2, f3, f4);
+ }
+ (void)fclose(cfp);
+}
+
+/*
+ * c_day --
+ * if day is today, see if okay to play