BSD 3 development
authorBill Joy <wnj@ucbvax.Berkeley.EDU>
Wed, 14 Feb 1979 08:06:01 +0000 (00:06 -0800)
committerBill Joy <wnj@ucbvax.Berkeley.EDU>
Wed, 14 Feb 1979 08:06:01 +0000 (00:06 -0800)
Work on file usr/src/cmd/from.c

Synthesized-from: 3bsd

usr/src/cmd/from.c [new file with mode: 0644]

diff --git a/usr/src/cmd/from.c b/usr/src/cmd/from.c
new file mode 100644 (file)
index 0000000..3163e5d
--- /dev/null
@@ -0,0 +1,24 @@
+#include <stdio.h>
+#include <pwd.h>
+
+struct passwd *getpwuid();
+
+main()
+{
+       char lbuf[BUFSIZ];
+       register struct passwd *pp;
+
+       if (chdir("/usr/spool/mail") < 0)
+               exit(1);
+       pp = getpwuid(getuid());
+       if (pp == 0) {
+               fprintf(stderr, "Who are you?\n");
+               exit(1);
+       }
+       if (freopen(pp->pw_name, "r", stdin) == NULL)
+               exit(0);
+       while(fgets(lbuf, sizeof lbuf, stdin) != NULL)
+               if (lbuf[0] == 'F' && lbuf[1] == 'r' && lbuf[2] == 'o' && lbuf[3] == 'm')
+                       printf("%s", lbuf);
+       exit(0);
+}