summaryrefslogtreecommitdiff
path: root/japanese/pine/files/patch-ac
blob: 4a78f7ad85dc6d9bac361eef8f0fe25673ef9c63 (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
*** imap/ANSI/c-client/os_bsf.c	Thu Jan  1 01:00:00 1970
--- imap/ANSI/c-client/os_bsf.c	Fri Sep  2 02:35:44 1994
***************
*** 0 ****
--- 1,83 ----
+ /*
+  * Program:	Operating-system dependent routines -- BSDI BSD/386 version
+  *
+  * Author:	Mark Crispin
+  *		Networks and Distributed Computing
+  *		Computing & Communications
+  *		University of Washington
+  *		Administration Building, AG-44
+  *		Seattle, WA  98195
+  *		Internet: MRC@CAC.Washington.EDU
+  *
+  * Date:	1 August 1988
+  * Last Edited:	11 July 1994
+  *
+  * Copyright 1994 by the University of Washington
+  *
+  *  Permission to use, copy, modify, and distribute this software and its
+  * documentation for any purpose and without fee is hereby granted, provided
+  * that the above copyright notice appears in all copies and that both the
+  * above copyright notice and this permission notice appear in supporting
+  * documentation, and that the name of the University of Washington not be
+  * used in advertising or publicity pertaining to distribution of the software
+  * without specific, written prior permission.  This software is made available
+  * "as is", and
+  * THE UNIVERSITY OF WASHINGTON DISCLAIMS ALL WARRANTIES, EXPRESS OR IMPLIED,
+  * WITH REGARD TO THIS SOFTWARE, INCLUDING WITHOUT LIMITATION ALL IMPLIED
+  * WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE, AND IN
+  * NO EVENT SHALL THE UNIVERSITY OF WASHINGTON BE LIABLE FOR ANY SPECIAL,
+  * INDIRECT OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM
+  * LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, TORT
+  * (INCLUDING NEGLIGENCE) OR STRICT LIABILITY, ARISING OUT OF OR IN CONNECTION
+  * WITH THE USE OR PERFORMANCE OF THIS SOFTWARE.
+  *
+  */
+  
+ #include "tcp_unix.h"		/* must be before osdep includes tcp.h */
+ #include "mail.h"
+ #include "osdep.h"
+ #include <stdio.h>
+ #include <sys/time.h>
+ #include <sys/stat.h>
+ #include <sys/socket.h>
+ #include <netinet/in.h>
+ #include <arpa/inet.h>
+ #include <netdb.h>
+ #include <ctype.h>
+ #include <errno.h>
+ extern int errno;		/* just in case */
+ #include <pwd.h>
+ #include "misc.h"
+ extern char *crypt();
+ 
+ 
+ #include "fs_unix.c"
+ #include "ftl_unix.c"
+ #include "nl_unix.c"
+ #define OWN_RFC_DATE
+ #include "env_unix.c"
+ #include "tcp_unix.c"
+ #include "log_std.c"
+ #include "gr_waitp.c"
+ #include "tz_bsd.c"
+ 
+ /* Write current time in RFC 822 format
+  * Accepts: destination string
+  */
+ 
+ void rfc822_date (char *date)
+ {
+   int zone;
+   char *zonename;
+   struct tm *t;
+   struct timeval tv;
+   struct timezone tz;
+   gettimeofday (&tv,&tz);	/* get time and timezone poop */
+   t = localtime (&tv.tv_sec);	/* convert to individual items */
+   zone = t->tm_gmtoff/60;	/* get timezone from TZ environment stuff */
+   zonename = t->tm_zone;
+ 				/* and output it */
+   sprintf (date,"%s, %d %s %d %02d:%02d:%02d %+03d%02d (%s)",
+ 	   days[t->tm_wday],t->tm_mday,months[t->tm_mon],t->tm_year+1900,
+ 	   t->tm_hour,t->tm_min,t->tm_sec,zone/60,abs (zone) % 60,zonename);
+ }