summaryrefslogtreecommitdiff
path: root/contrib/ports/aos
diff options
context:
space:
mode:
authorEduardo Chappa <echappa@gmx.com>2013-02-03 00:59:38 -0700
committerEduardo Chappa <echappa@gmx.com>2013-02-03 00:59:38 -0700
commit094ca96844842928810f14844413109fc6cdd890 (patch)
treee60efbb980f38ba9308ccb4fb2b77b87bbc115f3 /contrib/ports/aos
downloadalpine-094ca96844842928810f14844413109fc6cdd890.tar.xz
Initial Alpine Version
Diffstat (limited to 'contrib/ports/aos')
-rw-r--r--contrib/ports/aos/README20
-rw-r--r--contrib/ports/aos/aos.diff125
2 files changed, 145 insertions, 0 deletions
diff --git a/contrib/ports/aos/README b/contrib/ports/aos/README
new file mode 100644
index 00000000..6503853f
--- /dev/null
+++ b/contrib/ports/aos/README
@@ -0,0 +1,20 @@
+From tenser@snafu.eec.psu.edu Tue May 7 10:14:10 1996
+Date: Tue, 16 Apr 1996 14:57:45 -0000
+From: Dan Cross <tenser@snafu.eec.psu.edu>
+To: pine@cac.washington.edu
+Subject: Pine patches for the IBM RT (Pine 3.93, 4.3BSD)
+
+Hi there!
+ I ported pine 3.93 to the IBM RT running AOS using the BSD port. (AOS
+is IBM's port of 4.3BSD to the RT architecture.) There were only minor
+changes that had to be made to the source to get it running under AOS, so
+I just stuck with the BSD port. (It seemed like a waste to change, since
+there was so much duplication between the BSD port and an AOS port.)
+ I wanted to send back the patches to you all to get them re-integrated
+into the main distribution so that the RT becomes a supported architecture.
+So, without further inane babble by myself, here they are. Thanks!
+
+ - Dan C.
+
+(ps- if you would like my binaries to put up for FTP, let me know and I'll
+pack them up for ya'll!)
diff --git a/contrib/ports/aos/aos.diff b/contrib/ports/aos/aos.diff
new file mode 100644
index 00000000..a8858529
--- /dev/null
+++ b/contrib/ports/aos/aos.diff
@@ -0,0 +1,125 @@
+*** os_bsd.c.orig Mon Apr 15 17:46:29 1996
+--- pine3.93/imap/non-ANSI/c-client/os_bsd.c Mon Apr 15 14:02:14 1996
+***************
+*** 67,72 ****
+--- 67,74 ----
+ #include "memmove.c"
+ #include "strerror.c"
+ #include "strstr.c"
++ #ifndef ibm032
+ #include "strtol.c"
++ #endif /* !ibm032 */
+ #include "strtoul.c"
+ #include "tz_bsd.c"
+*** os_bsd.h.orig Mon Apr 15 17:46:31 1996
+--- pine3.93/imap/non-ANSI/c-client/os_bsd.h Mon Apr 15 13:45:22 1996
+***************
+*** 40,46 ****
+--- 40,48 ----
+ #include <fcntl.h>
+ #include <syslog.h>
+ #include <sys/file.h>
++ #ifndef ibm032
+ #include <machine/endian.h> /* needed for htons() prototypes */
++ #endif /* !ibm032 */
+
+
+ char *getenv ();
+*** tz_bsd.c.orig Mon Apr 15 17:46:32 1996
+--- pine3.93/imap/non-ANSI/c-client/tz_bsd.c Mon Apr 15 16:22:38 1996
+***************
+*** 42,47 ****
+--- 42,61 ----
+ char *s;
+ void *t;
+ {
++ #ifndef ibm032
+ /* append timezone from tm struct */
+ sprintf (s + strlen (s)," (%s)",((struct tm *) t)->tm_zone);
++ #else
++ struct timeval tv;
++ struct timezone tz;
++
++ (void)memset((char *)&tv, 0, sizeof(tv));
++ (void)memset((char *)&tz, 0, sizeof(tz));
++
++ if (gettimeofday(&tv, &tz) < 0)
++ return; /* Silent error. */
++
++ (void)sprintf(s + strlen(s), " (%s)",
++ timezone(tz.tz_minuteswest, tz.tz_dsttime));
++ #endif /* !ibm032 */
+ }
+*** other.c.orig Mon Apr 15 17:47:02 1996
+--- pine3.93/pine/other.c Mon Apr 15 15:18:02 1996
+***************
+*** 353,359 ****
+ pbuf.exittest = sigedit_exit_for_pico;
+ pbuf.upload = (ps_global->VAR_UPLOAD_CMD
+ && ps_global->VAR_UPLOAD_CMD[0])
+! ? upload_msg_to_pico : NULL;
+ pbuf.keybinit = init_keyboard;
+ pbuf.helper = helper;
+ pbuf.resize = resize_for_pico;
+--- 353,359 ----
+ pbuf.exittest = sigedit_exit_for_pico;
+ pbuf.upload = (ps_global->VAR_UPLOAD_CMD
+ && ps_global->VAR_UPLOAD_CMD[0])
+! ? (int(*)())upload_msg_to_pico : NULL;
+ pbuf.keybinit = init_keyboard;
+ pbuf.helper = helper;
+ pbuf.resize = resize_for_pico;
+*** send.c.orig Mon Apr 15 17:47:12 1996
+--- pine3.93/pine/send.c Mon Apr 15 15:36:46 1996
+***************
+*** 1656,1662 ****
+ #else
+ pbuf.upload = (ps_global->VAR_UPLOAD_CMD
+ && ps_global->VAR_UPLOAD_CMD[0])
+! ? upload_msg_to_pico : NULL;
+ #endif
+
+ pbuf.raw_io = Raw;
+--- 1656,1662 ----
+ #else
+ pbuf.upload = (ps_global->VAR_UPLOAD_CMD
+ && ps_global->VAR_UPLOAD_CMD[0])
+! ? (int (*)())upload_msg_to_pico : NULL;
+ #endif
+
+ pbuf.raw_io = Raw;
+*** tempfile.orig Mon Apr 15 17:48:22 1996
+--- pine3.93/pine/osdep/tempfile Mon Apr 15 15:39:52 1996
+***************
+*** 2,11 ****
+--- 2,31 ----
+ Create a temporary file, the name of which we don't care about
+ and that goes away when it is closed. Just like ANSI C tmpfile.
+ ----*/
++ #ifdef ibm032
++ #define FILENAMESIZE 20
++ #define FILETMPLATE "/tmp/ptmpXXXXXX"
++ #endif /* ibm032 */
++
+ FILE *
+ create_tmpfile()
+ {
++ #ifndef ibm032
+ return(tmpfile());
++ #else
++ char buf[FILENAMESIZE];
++ int fd;
++
++ (void)memset(buf, 0, FILENAMESIZE);
++ (void)strcpy(buf, FILETMPLATE);
++
++ if ((fd = mkstemp(buf)) < 0)
++ return(NULL);
++
++ (void)unlink(buf);
++
++ return(fdopen(fd, "w+"));
++ #endif /* !ibm032 */
+ }
+
+