2004-01-03 21:19:38 +01:00
|
|
|
--- src/mail.c~ 2003-12-28 13:09:16.000000000 -0800
|
|
|
|
+++ src/mail.c 2003-12-28 13:20:56.000000000 -0800
|
|
|
|
@@ -501,6 +501,26 @@
|
|
|
|
readmail(otmp)
|
|
|
|
struct obj *otmp;
|
|
|
|
{
|
|
|
|
+# ifdef SIMPLE_MAIL
|
|
|
|
+ FILE* mb = fopen(mailbox, "r");
|
2004-01-03 21:38:05 +01:00
|
|
|
+ char curline[80], from[20], buf[93], *tmp;
|
2004-01-03 21:19:38 +01:00
|
|
|
+
|
|
|
|
+ /* for use with strtok*/
|
|
|
|
+ strcpy(curline, buf);
|
|
|
|
+
|
|
|
|
+ while (fgets(curline, 80, mb) != NULL);
|
|
|
|
+
|
|
|
|
+ strncpy (from, strtok(buf, ":"), 20);
|
|
|
|
+
|
|
|
|
+ snprintf(buf, 93, "This scroll is from '%s'.", strtok(curline, ":"));
|
|
|
|
+ pline(buf);
|
|
|
|
+ tmp = strtok(NULL, ":");
|
|
|
|
+ tmp[strlen(tmp) - 1] = '\0'; /* kill newline */
|
|
|
|
+ snprintf(buf, 93, "It reads: \"%s\".", tmp);
|
|
|
|
+ pline(buf);
|
|
|
|
+
|
|
|
|
+ fclose(mb);
|
|
|
|
+# else
|
|
|
|
# ifdef DEF_MAILREADER /* This implies that UNIX is defined */
|
|
|
|
register const char *mr = 0;
|
|
|
|
|
|
|
|
@@ -517,6 +537,7 @@
|
|
|
|
display_file(mailbox, TRUE);
|
|
|
|
# endif /* AMS */
|
|
|
|
# endif /* DEF_MAILREADER */
|
|
|
|
+# endif /* SIMPLE_MAIL */
|
|
|
|
|
|
|
|
/* get new stat; not entirely correct: there is a small time
|
|
|
|
window where we do not see new mail */
|
|
|
|
--- include/unixconf.h~ 2003-12-24 21:41:51.000000000 -0800
|
|
|
|
+++ include/unixconf.h 2003-12-28 13:21:58.000000000 -0800
|
|
|
|
@@ -193,7 +193,10 @@
|
|
|
|
# endif
|
|
|
|
#endif
|
|
|
|
|
|
|
|
-#define MAILCKFREQ 50
|
|
|
|
+#ifdef SIMPLE_MAIL /* one-liners - check often */
|
|
|
|
+# define MAILCKFREQ 10
|
|
|
|
+#else
|
|
|
|
+# define MAILCKFREQ 50
|
|
|
|
#endif /* MAIL */
|
|
|
|
|
|
|
|
|