Windows global stuff:
[krb5.git] / src / lib / krb5 / os / ChangeLog
1 Thu Apr 13 15:49:16 1995 Keith Vetter (keithv@fusion.com)
2
3         * *.[ch]: removed unneeded INTERFACE from non-api functions.
4         * read_pwd.c: __STDC__ conditional also checks the _WINDOWS define.
5
6 Fri Apr 7 15:32:04 1995 Keith Vetter (keithv@fusion.com)
7
8         * ccdefname.c: 
9            changed windows stored filename syntax--dropped the 'FILE:' part.
10            changed buffer from malloc to static since we don't want it 
11             ever to fail, and nobody checks it for errors.
12
13 Wed Apr 5 16:32:07 1995 Keith Vetter (keithv@fusion.com)
14
15         * get_krbh.c: better error handling--old return values were 
16            being overwritten.
17         * locate_kdc.c: added new error code KRB5_REALM_CANT_RESOLVE for
18            when we have realm names but can't find their addresses.
19            Also, fixed up indenting of an if clause.
20         * sendto_kdc.c: added winsock init/destroy calls because some
21             PC tcp/ip stacks seem to need it.
22
23 Fri Mar 31 16:30:03 1995  Theodore Y. Ts'o  (tytso@dcl)
24
25         * realm_dom.c (krb5_get_realm_domain): Don't indent #ifdef's!
26
27         * hst_realm.c (krb5_get_host_realm): Don't indent #ifdef's!
28
29 Thu Mar 30 15:54:54 1995 Keith Vetter (keithv@fusion.com)
30
31         * localaddr.c: in Windows/Mac code, fixed bug due to wrong level
32            of indirection on memcpy call.
33
34 Tue Mar 28 19:22:28 1995 Keith Vetter (keithv@fusion.com)
35
36         For Windows, added calls to get the default config, realms and
37         ccache files out of a windows ini file.
38         * ccdefname.c: does this for the credential cache.
39         * osconfig.c: does this for the config and realms files.
40         * get_krbh.c, realm_do.c, hst_real.c, def_real.c: added calls to
41            set the default values.
42
43 Tue Mar 28 18:35:20 1995  John Gilmore  (gnu at toad.com)
44
45         * DNR.c:  Add Apple MacTCP source file for domain name resolution.
46         * macsock.c:  Add fake socket support routines for MacTCP.
47         * Makefile.in (OBJS, SRCS):  Add DNR and macsock.
48         * ccdefname.c:  On Mac, default cred cache is "STDIO:krb5cc" for now.
49         FIXME, this needs to find the Preferences folder and use that.
50         FIXME, shouldn't be conditioned on HAVE_MACSOCK_H.
51         * gmt_mktime.c:  Use HAVE_SYS_TYPES_H.
52         * krbfileio.c:  Remove <sys/types.h>.
53         * localaddr.c, sendto_kdc.c:  Convert to more generic socket
54         support.  Use closesocket instead of close, SOCKET_ERRNO rather
55         than errno, SOCKET rather than int, etc.
56         * localaddr.c:  Use getmyipaddr() from macsock.c, if on Mac.
57         Add FIXME for multiple local addresses.
58         * lock_file.c:  Provide a dummy version for MacOS.
59         * read_pwd.c (ECHO_PASSWORD):  Add #ifdef's to avoid all the ioctls
60         and other stuff that turn off echoing.  This is useful for debugging
61         on MacOS.  FIXME:  ECHO_PASSWORD needs to be added to configure.in.
62         * ustime.c:  Bring in Mac-specific time-and-timezone code.  It
63         probably isn't hooked up correctly, yet.
64
65 Mon Mar 27 14:16:39 1995  John Gilmore  (gnu at toad.com)
66
67         * full_ipadr.c, gen_rname.c, port2ip.c, read_msg.c, write_msg.c:
68         Remove explicit includes of socket files.
69         * locate_kdc.c:  Remove <sys/types.h> and "os-proto.h".
70
71         * macsock.c (connect, send, recv):  Add for K5 compatability.
72         (getmyipaddr):  Add for use in K5.
73
74         * macsock.c:  Add Mac socket support file, verbatim from K4 release.
75
76 Fri Mar 24 17:58:15 1995  Theodore Y. Ts'o  (tytso@rt-11)
77
78         * locate_kdc.c: Don't include sys/socket.h, netdb.h, netinet/in.h,
79                 since these files are already included by k5-config.h
80         
81         * sendto_kdc.c: Don't include sys/socket.h, since it is already
82                 included by k5-config.h
83
84         * sn2princ.c: Don't include netdb.h, since it is already included
85                 by k5-config.h
86
87 Thu Mar 23 23:11:36 1995  Theodore Y. Ts'o  <tytso@dcl>
88
89         * realm_dom.c (krb5_get_realm_domain): Don't indent preprocessor
90                 directives.  (Not portable).
91
92         * hst_realm.c (krb5_get_host_realm): Don't indent preprocessor
93                 directives.  Removed excess close paren introduced by
94                 Keith.
95
96 Wed Mar 22 18:59:47 1995 Keith Vetter (keithv@fusion.com)
97
98         * hst_realm.c, realm_dom.c: windows DLL can't use fscanf so had
99            to write a couple of routines to read what we need from the file.
100
101 Wed Mar 22 13:30:35 1995 Keith Vetter (keithv@fusion.com)
102
103         * an_to_ln.c, kuserok.c: last two os routines ported to the PC.
104
105 Fri Mar 17 19:56:39 1995  John Gilmore  (gnu at toad.com)
106
107         * Makefile.in (LDFLAGS):  Eliminate, duplicates config/pre.in.
108         * localaddr.c:  Remove socket include files now handled in k5-int.h.
109
110 Wed Mar 15 12:19:47 1995 Keith Vetter (keithv@fusion.com)
111
112         * sendto_kdc.c: made to work on the PC.
113
114 Tue Mar  7 22:15:00 1995 Keith Vetter <keithv@fusion.com>
115
116         * sendto_kdc.c: stubbed on the PC for now.
117
118 Tue Mar  7 19:54:17 1995  Mark Eichin  <eichin@cygnus.com>
119
120         * configure.in: take out ISODE_DEFS, ISODE_INCLUDE.
121
122 Tue Mar 7 13:35:21 1995 Keith Vetter (keithv@fusion.com)
123
124         * *.c: ported all the c files except an_to_ln, kuserok, and
125           sendto_kdc which have windows stubs.
126         * Makefile.in: reflects above changes.
127
128 Wed Mar 1 17:30:00 1995 Keith Vetter (keithv@fusion.com)
129
130         * Makefile.in: made to work on the PC
131         * ustime.c: added section for time on the PC
132         * localaddr.c: added section for the PC--returns local IP address
133         N.B. not sure how we're going to handle different machine dependent
134         code changes. For now it's just added to the end of the file. Later,
135         we have to decide on a solution for all.
136
137 Tue Feb 28 01:07:37 1995  John Gilmore  (gnu at toad.com)
138
139         * *.c:  Avoid <krb5/...> includes.
140
141 Fri Feb  3 08:24:18 1995  Theodore Y. Ts'o  (tytso@dcl)
142
143         * gmt_mktime.c (gmt_mktime): Don't double count the leap day in a
144                 leap year.
145
146 Sun Jan 22 18:23:37 1995  John Gilmore  (gnu@cygnus.com)
147
148         * get_krbhst.c (krb5_get_krbhst):  Declare realm argument const,
149         to match prototype.
150
151 Wed Jan 18 11:08:59 1995    <tytso@rsx-11.mit.edu>
152
153         * sendto_kdc.c (krb5_sendto_kdc): Fix use of connected sockets;
154                 previously krb5_sendto_kdc only used one socket per
155                 address family.  This doesn't work; it now uses one
156                 socket per address. (krb5-bugs #938)
157
158 Fri Jan 13 15:23:47 1995  Chris Provenzano (proven@mit.edu)
159
160         * Actually move the file init_ctx.c to init_os_ctx.c in the CVS
161                 repository and also rename the routine  krb5_free_os_context()
162                 to krb5_os_free_context().
163
164 Fri Jan 13 15:23:47 1995  Chris Provenzano (proven@mit.edu)
165
166     * Added krb5_context to all krb5_routines
167
168         * Moved init_ctx.c to init_os_ctx.c because a library cannot
169                 have more than on file with the same name. See krb/init_ctx.c
170
171 Mon Dec 19 15:20:35 1994  Theodore Y. Ts'o  (tytso@dcl)
172
173         * init_ctx.c: New file.  Initializes and frees the krb5_os_context
174           structure. 
175
176         * realm_dom.c (krb5_get_realm_domain): Fixed minor bug where the
177                 length of the returned domain was calculated incorrectly.
178
179 Mon Oct 31 17:04:08 1994  Theodore Y. Ts'o  (tytso@dcl)
180
181         * lock_file.c: Back out POSIX_FILE_LOCKS change.  (Should be
182                 depending on autoconf.h to supply this #define if
183                 necessary.) 
184
185 Thu Oct 13 17:24:31 1994  Theodore Y. Ts'o  (tytso@maytag)
186
187         * configure.in: Add ISODE_DEFS
188
189 Fri Oct  7 13:23:18 1994  Theodore Y. Ts'o  (tytso@dcl)
190
191         * configure.in: Add test for unistd.h
192
193         * lock_file.c: Use POSIX_FILE_LOCKS if _POSIX_VERSION is defined
194                 in unistd.h
195
196 Thu Sep 22 20:46:08 1994  Theodore Y. Ts'o  (tytso@dcl)
197
198         * configure.in: Put in correct dependency order of configure.in
199                 lines.
200
201 Wed Jul  6 13:26:59 1994  Mark Eichin  (eichin@cygnus.com)
202
203         * gmt_mktime.c (gmt_mktime): New file, new function. Similar to
204         POSIX mktime, but always works in GMT.
205         configure.in, Makefile.in: build gmt_mktime.
206
207 Wed Jun 22 15:49:30 1994  Theodore Y. Ts'o  (tytso at tsx-11)
208
209         * locate_kdc.c (krb5_locate_kdc): Fixed default port numbers so
210         they are loaded in network byte order instead of host byte order.
211
212