A whole bunch of changes to allow building for W32.
[gnupg.git] / common / ChangeLog
1 2004-12-15  Werner Koch  <wk@g10code.com>
2
3         * sysutils.h [W32]: Prototypes for registry functions.
4         * w32reg.c: Include sysutils.h
5
6         * simple-pwquery.c [W32]: Dummy code to allow a build.
7
8         * exechelp.c [W32]: Implemented for W32 .
9
10         * ttyname.c: New.
11
12         * asshelp.c (send_one_option): New.
13         (send_pinentry_environment): Cleaned up and made sure that empty
14         values are not send.
15
16 2004-12-07  Werner Koch  <wk@g10code.com>
17
18         * asshelp.c (send_pinentry_environment) [W32]: Do not use ttyname.
19
20 2004-12-06  Werner Koch  <wk@g10code.com>
21
22         * exechelp.h, exechelp.c: New.  Based on code from ../sm/import.c.
23
24 2004-12-03  Werner Koch  <wk@g10code.com>
25
26         * strsep.c: Fixed copyright comments.
27
28 2004-11-26  Werner Koch  <wk@g10code.com>
29
30         * simple-gettext.c: New taken from gnupg 1.3.x
31
32         * simple-pwquery.c [_WIN32]: Include winsock2.h.
33         (agent_open): Disable it until we have our AF_UNIX implementation
34         ready.
35         * fseeko.c, ftello.c: Include sys/types for the sake of W32.
36
37 2004-11-23  Werner Koch  <wk@g10code.com>
38
39         * b64enc.c: Include stdio.h and string.h
40
41 2004-08-18  Werner Koch  <wk@g10code.de>
42
43         * simple-pwquery.c (simple_pwquery): Handle gpg-error style return
44         code for canceled.
45
46 2004-07-20  Werner Koch  <wk@g10code.de>
47
48         * maperror.c: Removed header ksba.h.  Not required anymore.
49
50 2004-06-14  Werner Koch  <wk@gnupg.org>
51
52         * xreadline.c: New.  Based on the iobuf_read_line function.
53
54 2004-05-12  Werner Koch  <wk@gnupg.org>
55
56         * util.h (xtrycalloc_secure,xtrymalloc_secure): New.
57
58 2004-05-11  Werner Koch  <wk@gnupg.org>
59
60         * sysutils.c (disable_core_dumps): Only set the current limit.
61         (enable_core_dumps): New.
62
63 2004-04-13  Werner Koch  <wk@gnupg.org>
64
65         * simple-pwquery.c (copy_and_escape): Relaxed quoting.
66
67 2004-04-05  Werner Koch  <wk@gnupg.org>
68
69         * errors.h (STATUS_NEWSIG): New.
70
71 2004-03-11  Werner Koch  <wk@gnupg.org>
72
73         * dynload.h [__MINGW32__]: Define RTLD_LAZY.
74
75 2004-03-09  Werner Koch  <wk@gnupg.org>
76
77         * maperror.c (map_assuan_err): Map the Locale_Problem item.
78
79 2004-03-03  Werner Koch  <wk@gnupg.org>
80
81         * asshelp.c, asshelp.h: New.
82         (send_pinentry_environment): New. Code taken from ../sm/call-agent.c.
83
84 2004-02-19  Werner Koch  <wk@gnupg.org>
85
86         * simple-pwquery.c (agent_open): Don't mangle INFOSTR.
87
88 2004-02-17  Werner Koch  <wk@gnupg.org>
89
90         * simple-pwquery.c (agent_open): Ignore an empty GPG_AGENT_INFO.
91
92         * errors.h: Added STATUS_IMPORT_OK.
93
94 2004-02-10  Werner Koch  <wk@gnupg.org>
95
96         * b64enc.c: New.  Based on code from ../sm/base64.c.
97
98 2004-01-30  Marcus Brinkmann  <marcus@g10code.de>
99
100         * Makefile.am (libcommon_a_SOURCES): Add xasprintf.c.
101         * miscellaneous.c (xasprintf): Moved to ...
102         * xasprintf (xasprintf): ... here.  New file.
103         This allows to use xasprintf without sucking in gpg-error.
104
105 2004-01-27  Werner Koch  <wk@gnupg.org>
106
107         * sexp-parse.h: New; moved from../agent.
108
109         * util.h (xtoi_4): New.
110
111 2003-12-23  Werner Koch  <wk@gnupg.org>
112
113         * maperror.c (map_assuan_err): Prepared for a new error code.
114
115 2003-12-17  Werner Koch  <wk@gnupg.org>
116
117         * gettime.c (asctimestamp): Add a note on a non-avoidable gcc warning.
118
119         * util.h [!HAVE_VASPRINTF]: Add printf format attribute to the
120         replacement function.
121
122         * miscellaneous.c (xasprintf): New.
123
124 2003-11-14  Werner Koch  <wk@gnupg.org>
125
126         * mkdtemp.c (mkdtemp): Use gcry_create_nonce.
127
128         * cryptmiss.c: Removed.
129
130 2003-11-13  Werner Koch  <wk@gnupg.org>
131
132         * util.h (vasprintf): Also fixed the prototype.
133
134         * vasprintf.c (vasprintf): ARGS should not be a pointer.  Fixed
135         segv on Solaris.  Reported by Andrew J. Schorr.
136
137 2003-11-12  Werner Koch  <wk@gnupg.org>
138
139         * maperror.c (map_ksba_err, map_gcry_err, map_kbx_err): Removed.
140
141 2003-10-31  Werner Koch  <wk@gnupg.org>
142
143         * util.h (gnupg_isotime_t): New.
144         (gnupg_copy_time): New.
145
146         * gettime.c (gnupg_get_isotime): New.
147
148 2003-09-23  Werner Koch  <wk@gnupg.org>
149
150         * iobuf.c (check_special_filename): Replaced is isdigit by digitp
151         to avoid passing negative values and potential locale problems.
152         Problem noted by Christian Biere.
153
154         * util.h (ascii_isspace): New.
155
156 2003-09-18  Werner Koch  <wk@gnupg.org>
157
158         * ttyio.c (tty_fprintf): New.
159         (tty_print_string, tty_print_utf8_string2)
160         (tty_print_utf8_string): Made P argument const byte*.
161
162 2003-08-20  Marcus Brinkmann  <marcus@g10code.de>
163
164         * maperror.c (map_ksba_err): Map -1.  Use gpg_err_make to set
165         the error source.
166
167 2003-08-14  Timo Schulz  <twoaday@freakmail.de>
168
169         * dynload.h. New. W32 wrapper around the dynload mechanism.
170         
171 2003-07-15  Werner Koch  <wk@gnupg.org>
172
173         * simple-pwquery.c, simple-pwquery.h:  New; moved from ../agent.  
174         * Makefile.am (libsimple_pwquery_a_LIBADD): New.
175
176 2003-06-25  Werner Koch  <wk@gnupg.org>
177
178         * maperror.c (map_to_assuan_status): Directly map 0 to 0.
179
180 2003-06-17  Werner Koch  <wk@gnupg.org>
181
182         * gettime.c (scan_isodatestr,add_days_to_timestamp,strtimevalue)
183         (strtimestamp,asctimestamp): New.  Code taken from gnupg 1.3.2
184         mischelp.c.
185
186         * yesno.c: New.  Code taken from gnupg 1.3.2 mischelp.c
187
188         * miscellaneous.c: New.
189
190         * util.h: Include utf8conf.h
191
192 2003-06-16  Werner Koch  <wk@gnupg.org>
193
194         * gettime.c (make_timestamp): New.
195
196         * ttyio.c: New. Taken from gnupg 1.2.
197         * ttyio.h: Move from ../include.
198
199 2003-06-13  Werner Koch  <wk@gnupg.org>
200
201         * util.h (seterr): Removed macro.
202         (xmalloc_secure,xcalloc_secure): New.
203
204 2003-06-11  Werner Koch  <wk@gnupg.org>
205
206         * iobuf.c (iobuf_writebyte,iobuf_write): Return error code from
207         iobuf_flush.
208         (iobuf_writestr): Ditto.
209
210 2003-06-10  Werner Koch  <wk@gnupg.org>
211
212         * iobuf.c, iobuf.h: New. Taken from current gnupg 1.3 CVS.  Run
213         indent on it and adjusted error handling to libgpg-error style.
214         Replaced IOBUF by iobuf_t. Renamed malloc functions.
215
216 2003-06-04  Werner Koch  <wk@gnupg.org>
217
218         * errors.h: Removed all error codes.  We keep the status codes for
219         now.
220         * Makefile.am: Do not create errors.c anymore; remove it from the
221         sources.
222
223         * maperror.c: Don't include error.h.  Change all error codes to
224         libgpg-error style.
225         (map_assuan_err): Changed to new Assuan error code convention.
226         (map_to_assuan_status): Likewise.
227         (map_gcry_err,map_kbx_err): Not needed.  For now dummy functions.
228
229         * membuf.c, membuf.h: New.  Code taken from ../sm/call-agent.h.
230         * Makefile.am: Added above.
231
232 2003-04-29  Werner Koch  <wk@gnupg.org>
233
234         * util.h (fopencokokie): Removed prototype and struct.
235
236         * fopencookie.c: Removed.
237
238         * maperror.c: Use system assuan.h
239
240 2002-10-31  Neal H. Walfield  <neal@g10code.de>
241
242         * isascii.c: New file.
243         * putc_unlocked.c: Likewise.
244
245 2002-10-28  Neal H. Walfield  <neal@g10code.de>
246
247         * signal.c (caught_fatal_sig): Remove superfluous zero
248         initializer.
249         (caught_sigusr1): Likewise.
250
251 2002-09-04  Neal H. Walfield  <neal@g10code.de>
252
253         * vasprintf.c (vasprintf) [va_copy]: Use va_copy.
254         [!va_copy && __va_copy]: Use __va_copy.
255         [!va_copy && !__va_copy]: Only now fall back to using memcpy.
256
257 2002-08-21  Werner Koch  <wk@gnupg.org>
258
259         * errors.h: Added STATUS_IMPORT_PROBLEM.
260
261 2002-08-20  Werner Koch  <wk@gnupg.org>
262
263         * vasprintf.c: Hack to handle NULL for %s.
264
265 2002-08-09  Werner Koch  <wk@gnupg.org>
266
267         * signal.c: New. Taken from GnuPG 1.1.91.
268
269 2002-07-23  Werner Koch  <wk@gnupg.org>
270
271         * util.h (_IO_cookie_io_functions_t): Fixed typo.  Noted by
272         Richard Lefebvre.
273
274 2002-07-22  Werner Koch  <wk@gnupg.org>
275
276         * fseeko.c, ftello.c: New.
277
278 2002-06-28  Werner Koch  <wk@gnupg.org>
279
280         * maperror.c (map_to_assuan_status): Map more errorcodes to Bad
281         Certificate.
282
283 2002-06-26  Werner Koch  <wk@gnupg.org>
284
285         * maperror.c (map_to_assuan_status): Map EOF to No_Data_Available.
286
287 2002-06-10  Werner Koch  <wk@gnupg.org>
288
289         * errors.h (gnupg_error_token): Add new prototype.
290         (STATUS_ERROR): New.
291
292         * mkerrtok: New.
293         * Makefile.am: Use it to create the new error token function.
294
295 2002-06-04  Werner Koch  <wk@gnupg.org>
296
297         * maperror.c (map_to_assuan_status): Map Bad_CA_Certificate.
298
299 2002-05-23  Werner Koch  <wk@gnupg.org>
300
301         * no-pth.c, Makefile.am: Removed.
302
303 2002-05-22  Werner Koch  <wk@gnupg.org>
304
305         * mkdtemp.c: Replaced byte by unsigned char because it is no longer
306         defined in gcrypt.h.
307
308 2002-05-21  Werner Koch  <wk@gnupg.org>
309
310         * maperror.c (map_gcry_err): Add libgcrypt's new S-expression errors.
311         (map_ksba_err): Add a few mappings.
312
313 2002-05-14  Werner Koch  <wk@gnupg.org>
314
315         * gettime.c: New.
316
317 2002-05-03  Werner Koch  <wk@gnupg.org>
318
319         * errors.h: Added STARUS_EXPSIG and STATUS_EXPKEYSIG.
320
321 2002-04-15  Werner Koch  <wk@gnupg.org>
322
323         * cryptmiss.c: New.
324
325 2002-02-14  Werner Koch  <wk@gnupg.org>
326
327         * maperror.c: Add more assuan<->gnupg mappings.
328
329 2002-02-12  Werner Koch  <wk@gnupg.org>
330
331         * fopencookie.c: Dummy function.
332
333         * vasprintf.c: New.  Taken from binutils-2.9.1 and dropped all non
334         ANSI-C stuff.  Merged with asprintf version.
335
336         * no-pth.c: New.
337
338 2002-01-23  Werner Koch  <wk@gnupg.org>
339
340         * mkdtemp.c: Copied from gnupg-1.0.6c and changed to use libgcrypt.
341
342 2002-01-19  Werner Koch  <wk@gnupg.org>
343
344         * sysutils.c: New.  This is the misc.c file from gnupg 1.0.6 with
345         the OpenPGP stuff removed.
346         * sysutils.h: New.
347         
348 2002-01-15  Werner Koch  <wk@gnupg.org>
349
350         * maperror.c: Add mapping for Not_Trusted. 
351
352 2002-01-11  Werner Koch  <wk@gnupg.org>
353
354         * maperror.c (map_assuan_err): Codes for CRL
355
356 2002-01-08  Werner Koch  <wk@gnupg.org>
357
358         * util.h (spacep): New.
359
360 2002-01-02  Werner Koch  <wk@gnupg.org>
361
362         * maperror.c (map_to_assuan_status): New.  Merged from ../agent
363         and ../sm.
364
365 2001-12-20  Werner Koch  <wk@gnupg.org>
366
367         * maperror.c (map_gcry_err): Add some mappings.
368
369 2001-12-18  Werner Koch  <wk@gnupg.org>
370
371         * Makefile.am (AM_CPPFLAGS): Include flags for gcrypt and ksba
372
373 2001-12-14  Werner Koch  <wk@gnupg.org>
374
375         * util.h (digitp, hexdigitp): New ctype like macros.
376         (atoi_1,atoi_2,atoi_4,xtoi_1,xtoi_2): New.
377         
378         
379  Copyright 2001, 2002 Free Software Foundation, Inc.
380
381  This file is free software; as a special exception the author gives
382  unlimited permission to copy and/or distribute it, with or without
383  modifications, as long as this notice is preserved.
384
385  This file is distributed in the hope that it will be useful, but
386  WITHOUT ANY WARRANTY, to the extent permitted by law; without even the
387  implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
388                 
389