+/*
+ * Incorporate any new mail that has arrived since we first
+ * started reading mail.
+ */
+int
+incfile()
+{
+ int newsize;
+ int omsgCount = msgCount;
+ FILE *ibuf;
+
+ ibuf = Fopen(mailname, "r");
+ if (ibuf == NULL)
+ return -1;
+ holdsigs();
+ newsize = fsize(ibuf);
+ if (newsize == 0)
+ return -1; /* mail box is now empty??? */
+ if (newsize < mailsize)
+ return -1; /* mail box has shrunk??? */
+ if (newsize == mailsize)
+ return 0; /* no new mail */
+ setptr(ibuf, mailsize);
+ setmsize(msgCount);
+ mailsize = ftell(ibuf);
+ Fclose(ibuf);
+ relsesigs();
+ return(msgCount - omsgCount);
+}
+