Preparing 2.0.1
[gnupg.git] / common / ChangeLog
1 2006-11-23  Werner Koch  <wk@g10code.com>
2
3         * http.c: Include i18n.h
4
5 2006-11-21  Werner Koch  <wk@g10code.com>
6
7         * estream.c: Remove explicit Pth soft mapping diabling becuase it
8         is now done in config.h.
9
10 2006-11-15  Werner Koch  <wk@g10code.com>
11
12         * estream.c: Disabled Pth soft mapping.
13         (my_funopen_hook_ret_t): New.
14         (print_fun_writer): Use it here.
15
16         * iobuf.c (fd_cache_close): Use %d instead of %p for debug output.
17
18 2006-11-03  Werner Koch  <wk@g10code.com>
19
20         * Makefile.am (t_convert_DEPENDENCIES): Add libcommon.  From
21         Gentoo.
22
23 2006-10-24  Marcus Brinkmann  <marcus@g10code.de>
24
25         * Makefile.am (libcommon_a_CFLAGS): Add $(LIBASSUAN_CFLAGS).
26         (libsimple_pwquery_a_CFLAGS): New variable.
27
28 2006-10-20  Werner Koch  <wk@g10code.com>
29
30         * convert.c (hex2bin): New.
31
32 2006-10-17  Werner Koch  <wk@g10code.com>
33
34         * estream.c (struct estream_internal, es_initialize) 
35         (es_deinitialize, print_fun_writer, es_print): New and modified
36         functions to avoid tempfiles for printf style printing. 
37
38         * Makefile.am (libcommonpth_a_SOURCES): New. We now build a secon
39         version of the library with explicit Pth support.
40         * exechelp.c, estream.c: Make use of WITHOUT_GNU_PTH.
41
42 2006-10-08  Werner Koch  <wk@g10code.com>
43
44         * gpgrlhelp.c: Trun all functions into dummies if readline is not
45         available.
46
47 2006-10-06  Werner Koch  <wk@g10code.com>
48
49         * Makefile.am (AM_CFLAGS): Use PTH version of libassuan.
50
51         * util.h (GNUPG_GCC_A_SENTINEL): Defined for gcc >= 4.
52
53 2006-10-04  David Shaw  <dshaw@jabberwocky.com>
54
55         * gpgrlhelp.c: readline requires stdio.h.
56
57 2006-10-04  Werner Koch  <wk@g10code.com>
58
59         * membuf.c (init_membuf_secure): New.
60         (put_membuf): Make sure that ERRNO is set even if the underlying
61         malloc code does not work properly.
62         (get_membuf): Set ERRNO on error.
63         (get_membuf): Allow to pass LEN as NULL.
64
65 2006-10-02  Werner Koch  <wk@g10code.com>
66
67         * iobuf.c (iobuf_unread): Removed.  This code is not required.
68         Also removed the entire unget buffer stuff.
69
70 2006-09-27  Werner Koch  <wk@g10code.com>
71
72         * util.h: Do not include strsep.h and strpbrk.h.
73         (isascii): Removed as it is now in jnlib.
74
75         * iobuf.c (pop_filter, underflow, iobuf_close): Free the unget
76         buffer.
77
78 2006-09-27  Florian Weimer <fweimer@bfk.de>  (wk)
79         
80         * iobuf.c (iobuf_unread): New.
81
82 2006-09-22  Werner Koch  <wk@g10code.com>
83
84         * i18n.h: Changed license to an all permissive one.
85
86         * ttyio.c (tty_get): We need to use readline too.  Added two more
87         hooks.
88
89 2006-09-21  Werner Koch  <wk@g10code.com>
90
91         * ttyio.c (tty_private_set_rl_hooks): New.
92         (tty_enable_completion, tty_disable_completion): Use a hook to
93         enable readline support.  Now always available.
94         (tty_cleanup_rl_after_signal): New.
95
96         * ttyio.h: Removed readline specific stuff.  Included util.h.
97         * common-defs.h: New.
98
99 2006-09-15  Werner Koch  <wk@g10code.com>
100
101         * convert.c: New.
102         (hexcolon2bin): New.
103         (bin2hex, bin2hexcolon, do_binhex): New.
104         * t-convert.c: New
105
106 2006-09-14  Werner Koch  <wk@g10code.com>
107
108         * util.h (out_of_core): Use new gpg_error_from_syserror function.
109
110         * http.c (init_sockets): Changed it to require 2.2 unless it is
111         build within gnupg 1 where we require 1.1 (and not anymore allow
112         for 1.0).
113
114 2006-09-07  Werner Koch  <wk@g10code.com>
115
116         * exechelp.c (gnupg_spawn_process): Factor out post fork code to ..
117         (do_exec): .. new function.  Allow passing of -1 for the fds.
118         (gnupg_spawn_process): Terminate gcrypt's secure memory in the child.
119         (gnupg_spawn_process_detached): New.
120
121 2006-09-06  Werner Koch  <wk@g10code.com>
122
123         * maperror.c: Removed.
124
125         * util.h (out_of_core): New.
126
127 2006-09-04  Werner Koch  <wk@g10code.com>
128
129         * http.c (http_get_header): New.
130         (capitalize_header_name, store_header): New.
131         (parse_response): Store headers away.
132         (send_request): Return GPG_ERR_NOT_FOUND if connect_server failed.
133         * http.h: New flag HTTP_FLAG_NEED_HEADER.
134
135 2006-08-21  Werner Koch  <wk@g10code.com>
136
137         * Makefile.am (libcommon_a_SOURCES): Added keyserver.h
138
139         * openpgpdefs.h: New.  Stripped from ..g10/packet.h.
140
141 2006-08-16  Werner Koch  <wk@g10code.com>
142
143         * keyserver.h: Moved from ../include to here.
144
145         * http.c: Include srv.h.
146
147         * srv.c, srv.h: New. Taken from GnuPG 1.4
148
149 2006-08-14  Werner Koch  <wk@g10code.com>
150
151         * http.h (struct http_context_s): Moved to implementation.
152         * http.c (http_open): Changed call to return a context.
153         (http_open_document): Ditto.
154         (http_get_read_ptr, http_get_read_ptr, http_get_status_code): New.
155         (do_parse_uri): Replaced strlwr by straight code to ease
156         standalone use of this file.
157         (http_wait_response): Removed arg STATUS_CODE as it is available
158         through an accessor function. Adjusted caller.
159         (http_escape_string): New.
160
161         * estream.c (es_read_line): Renamed to ..
162         (doreadline): .. this.  Changed all callers.
163         (es_read_line): New.  This is theusual limited getline variabnt as
164         used at several places.  Here taken and adjusted from xreadline.c
165         (es_free): New.
166
167 2006-08-11  Werner Koch  <wk@g10code.com>
168
169         * http.c: Major internal changes to optionallly support GNUTLS and
170         ESTREAM.
171         (http_open): Move initialization of the stream ...
172         (send_request): .. here.
173         (http_register_tls_callback): New.
174
175         * estream.c (es_writen): Try to seek only is a seek function has
176         been registered.
177
178 2006-08-09  Werner Koch  <wk@g10code.com>
179
180         * http.c, http.h: New.  Taken from gnupg 1.4.5, merged with
181         changes done for the Dirmngr project (by g10 Code) and cleaned up
182         some stuff.
183         (make_header_line): New. Change all caller to make user of the new
184         * Makefile.am (libcommon_a_SOURCES): Added http.c and http.h.
185
186 2006-05-23  Werner Koch  <wk@g10code.com>
187
188         * gettime.c (isotimestamp): New.
189
190         * ttyio.c (tty_get_ttyname): Posixly correct usage of ctermid.
191
192         * dns-cert.c: New.  Taken from 1.4.3's util/cert.c.
193         * dns-cert.h: New.
194
195 2006-05-22  Werner Koch  <wk@g10code.com>
196
197         * pka.c: New. Taked from 1.4.3.
198         * pka.h: New.
199         * Makefile.am: Added pka.
200
201 2006-05-19  Werner Koch  <wk@g10code.com>
202
203         * yesno.c (answer_is_yes_no_default, answer_is_yes_no_quit):
204         Updated from 1.4.3.
205         (answer_is_okay_cancel): new.  From 1.4.3.
206
207         * miscellaneous.c (match_multistr): New.  Taken from 1.4.3.
208
209         * ttyio.c (tty_enable_completion, tty_disable_completion): New
210         dummy functions.
211         * ttyio.h: Add prototypes and stubs.
212
213 2006-04-19  Werner Koch  <wk@g10code.com>
214
215         * iobuf.c (iobuf_get_fd): New.  Taken from 1.4.3.
216         (iobuf_is_pipe_filename): New.
217         (pop_filter): Made static.
218         (iobuf_skip_rest): New.  Orginal patch by Florian
219         Weimer.  Added new argument PARTIAL.
220         (block_filter): Remove the old gpg indeterminate length mode.
221         (block_filter): Properly handle a partial body stream
222         that ends with a 5-byte length that happens to be zero.
223         (iobuf_set_block_mode, iobuf_in_block_mode): Removed as
224         superfluous.
225         (iobuf_get_filelength): New arg OVERFLOW.
226         (iobuf_get_filelength) [W32]: Use GetFileSizeEx if available
227         * miscellaneous.c (is_file_compressed): Take care of OVERFLOW.
228
229 2006-04-18  Werner Koch  <wk@g10code.com>
230
231         * homedir.c (w32_shgetfolderpath): New.  Taken from gpg 1.4.3.
232         (default_homedir): Use it.
233
234 2005-10-08  Marcus Brinkmann  <marcus@g10code.de>
235
236         * signal.c (get_signal_name): Check value of HAVE_DECL_SYS_SIGLIST
237         instead of just if it is defined.
238
239 2005-09-28  Marcus Brinkmann  <marcus@g10code.de>
240
241         * Makefile.am (AM_CFLAGS): Add $(LIBASSUAN_CFLAGS).
242
243 2005-07-04  Marcus Brinkmann  <marcus@g10code.de>
244
245         * simple-pwquery.h (simple_pwclear): New prototype.
246         * simple-pwquery.c (simple_pwclear): New function.
247
248 2005-06-15  Werner Koch  <wk@g10code.com>
249
250         * miscellaneous.c (make_printable_string): Made P a void*.
251
252         * sexputil.c (keygrip_from_canon_sexp, cmp_simple_canon_sexp):
253         Fixed signed/unsigned pointer mismatch.
254         (make_simple_sexp_from_hexstr): Ditto.  This is all too ugly; I
255         wonder why gcc-4's default is to warn about them and forcing us to
256         use cast the warning away.
257         * iobuf.c (block_filter): Ditto.
258         (iobuf_flush): Ditto.
259         (iobuf_read_line): Ditto.
260         (iobuf_read): Make BUFFER a void *.
261         (iobuf_write): Make BUFFER a const void *.
262         * ttyio.c (tty_print_utf8_string2): Ditto.
263         * estream.c (estream_cookie_mem): Make MEMORY unsigned char*.
264         (es_write): Make BUFFER a void *.
265         (es_writen): Ditto.
266         (es_func_fd_read, es_func_fd_write, es_func_mem_read) 
267         (es_func_mem_write): Ditto.
268         (es_read, es_readn): Ditto.
269         (es_func_mem_write): Made MEMORY_NEW an unsigned char *.
270         * estream.h (es_cookie_read_function_t)
271         (es_cookie_write_function_t): Changed buffer arg to void*.
272
273 2005-06-03  Werner Koch  <wk@g10code.com>
274
275         * estream.c: Use HAVE_CONFIG_H and not USE_CONFIG_H!
276         (es_func_fd_read, es_func_fd_write): Protect against EINTR.
277         
278 2005-06-01  Werner Koch  <wk@g10code.com>
279
280         * Makefile.am (AM_CPPFLAGS): Added.
281
282         * util.h: Add some includes for gnulib.
283         (ttyname, isascii): Define them inline.
284         * fseeko.c, ftello.c: Removed.
285         * strsep.c, mkdtemp.c: Removed.
286         * ttyname.c, isascii.c: Removed.
287
288 2005-05-31  Werner Koch  <wk@g10code.com>
289
290         * dynload.h: s/__inline__/inline/.
291
292 2005-05-13  Werner Koch  <wk@g10code.com>
293
294         * signal.c (got_fatal_signal): Print the signal number if we can't
295         get a name for it.
296         (get_signal_name): Return NULL if no name is available. Fixed
297         conditional for sys_siglist to the correct one.
298
299 2005-04-17  Werner Koch  <wk@g10code.com>
300
301         * sexputil.c (cmp_simple_canon_sexp): New.
302         (make_simple_sexp_from_hexstr): New.
303
304 2005-04-07  Werner Koch  <wk@g10code.com>
305
306         * sexputil.c: New.
307
308 2005-04-11  Marcus Brinkmann  <marcus@g10code.de>
309
310         * simple-pwquery.c (simple_pwquery): Use spwq_secure_free.
311
312 2005-03-03  Werner Koch  <wk@g10code.com>
313
314         * Makefile.am (AM_CFLAGS): Added PTH_CFLAGS.  Noted by Kazu Yamamoto.
315
316 2005-02-25  Werner Koch  <wk@g10code.com>
317
318         * xasprintf.c (xtryasprintf): New.
319
320 2005-01-26  Moritz Schulte  <moritz@g10code.com>
321
322         * Makefile.am (libcommon_a_SOURCES): New source files: estream.c,
323         estream.h.
324         * estream.c, estream.h: New files.
325
326 2005-01-03  Werner Koch  <wk@g10code.com>
327
328         * asshelp.c (send_pinentry_environment): Fixed changed from
329         2004-12-18; cut+paste error for lc-messages.
330
331 2004-12-21  Werner Koch  <wk@g10code.com>
332
333         * simple-pwquery.c (agent_open) [W32]: Implement for W32.
334         (readline) [W32]: Use recv instead of read.
335         (writen) [W32]: Use send instead of write.
336         (my_stpcpy): Define a stpcpy replacement so that this file
337         continues to be self-contained.
338         (agent_send_all_options) [W32]: Don't call ttyname.
339
340 2004-12-21  Marcus Brinkmann  <marcus@g10code.de>
341
342         * simple-pwquery.h (simple_query): Add prototype.
343         * simple-pwquery.c (simple_query): New function.
344
345 2004-12-21  Werner Koch  <wk@g10code.com>
346
347         * signal.c (got_fatal_signal, got_usr_signal)
348         (got_fatal_signal) [DOSISH]: Don't build.
349         * simple-gettext.c: Include sysutils.h 
350
351         * homedir.c: New. Use CSIDL_APPDATA for W32 as the default home
352         directory.
353         * Makefile.am (libcommon_a_SOURCES): Add it.
354         (EXTRA_DIST): Removed mkerror and mkerrtok.
355
356 2004-12-20  Werner Koch  <wk@g10code.com>
357
358         * sysutils.h [W32]: Define sleep.
359         * util.h: Add prototype for mkdtemp.
360
361         * membuf.c (put_membuf): Wipe out buffer after a failed realloc.
362
363 2004-12-19  Werner Koch  <wk@g10code.com>
364
365         * maperror.c (map_assuan_err_with_source): Oops, args were swapped.
366
367 2004-12-18  Werner Koch  <wk@g10code.com>
368
369         * maperror.c (map_assuan_err): Renamed to ..
370         (map_assuan_err_with_source): .. this and add arg SOURCE.c
371         * asshelp.c (send_pinentry_environment, send_one_option): Add arg
372         ERRSOURCE.
373
374 2004-12-15  Werner Koch  <wk@g10code.com>
375
376         * sysutils.h [W32]: Prototypes for registry functions.
377         * w32reg.c: Include sysutils.h
378
379         * simple-pwquery.c [W32]: Dummy code to allow a build.
380
381         * exechelp.c [W32]: Implemented for W32 .
382
383         * ttyname.c: New.
384
385         * asshelp.c (send_one_option): New.
386         (send_pinentry_environment): Cleaned up and made sure that empty
387         values are not send.
388
389 2004-12-07  Werner Koch  <wk@g10code.com>
390
391         * asshelp.c (send_pinentry_environment) [W32]: Do not use ttyname.
392
393 2004-12-06  Werner Koch  <wk@g10code.com>
394
395         * exechelp.h, exechelp.c: New.  Based on code from ../sm/import.c.
396
397 2004-12-03  Werner Koch  <wk@g10code.com>
398
399         * strsep.c: Fixed copyright comments.
400
401 2004-11-26  Werner Koch  <wk@g10code.com>
402
403         * simple-gettext.c: New taken from gnupg 1.3.x
404
405         * simple-pwquery.c [_WIN32]: Include winsock2.h.
406         (agent_open): Disable it until we have our AF_UNIX implementation
407         ready.
408         * fseeko.c, ftello.c: Include sys/types for the sake of W32.
409
410 2004-11-23  Werner Koch  <wk@g10code.com>
411
412         * b64enc.c: Include stdio.h and string.h
413
414 2004-08-18  Werner Koch  <wk@g10code.de>
415
416         * simple-pwquery.c (simple_pwquery): Handle gpg-error style return
417         code for canceled.
418
419 2004-07-20  Werner Koch  <wk@g10code.de>
420
421         * maperror.c: Removed header ksba.h.  Not required anymore.
422
423 2004-06-14  Werner Koch  <wk@gnupg.org>
424
425         * xreadline.c: New.  Based on the iobuf_read_line function.
426
427 2004-05-12  Werner Koch  <wk@gnupg.org>
428
429         * util.h (xtrycalloc_secure,xtrymalloc_secure): New.
430
431 2004-05-11  Werner Koch  <wk@gnupg.org>
432
433         * sysutils.c (disable_core_dumps): Only set the current limit.
434         (enable_core_dumps): New.
435
436 2004-04-13  Werner Koch  <wk@gnupg.org>
437
438         * simple-pwquery.c (copy_and_escape): Relaxed quoting.
439
440 2004-04-05  Werner Koch  <wk@gnupg.org>
441
442         * errors.h (STATUS_NEWSIG): New.
443
444 2004-03-11  Werner Koch  <wk@gnupg.org>
445
446         * dynload.h [__MINGW32__]: Define RTLD_LAZY.
447
448 2004-03-09  Werner Koch  <wk@gnupg.org>
449
450         * maperror.c (map_assuan_err): Map the Locale_Problem item.
451
452 2004-03-03  Werner Koch  <wk@gnupg.org>
453
454         * asshelp.c, asshelp.h: New.
455         (send_pinentry_environment): New. Code taken from ../sm/call-agent.c.
456
457 2004-02-19  Werner Koch  <wk@gnupg.org>
458
459         * simple-pwquery.c (agent_open): Don't mangle INFOSTR.
460
461 2004-02-17  Werner Koch  <wk@gnupg.org>
462
463         * simple-pwquery.c (agent_open): Ignore an empty GPG_AGENT_INFO.
464
465         * errors.h: Added STATUS_IMPORT_OK.
466
467 2004-02-10  Werner Koch  <wk@gnupg.org>
468
469         * b64enc.c: New.  Based on code from ../sm/base64.c.
470
471 2004-01-30  Marcus Brinkmann  <marcus@g10code.de>
472
473         * Makefile.am (libcommon_a_SOURCES): Add xasprintf.c.
474         * miscellaneous.c (xasprintf): Moved to ...
475         * xasprintf (xasprintf): ... here.  New file.
476         This allows to use xasprintf without sucking in gpg-error.
477
478 2004-01-27  Werner Koch  <wk@gnupg.org>
479
480         * sexp-parse.h: New; moved from../agent.
481
482         * util.h (xtoi_4): New.
483
484 2003-12-23  Werner Koch  <wk@gnupg.org>
485
486         * maperror.c (map_assuan_err): Prepared for a new error code.
487
488 2003-12-17  Werner Koch  <wk@gnupg.org>
489
490         * gettime.c (asctimestamp): Add a note on a non-avoidable gcc warning.
491
492         * util.h [!HAVE_VASPRINTF]: Add printf format attribute to the
493         replacement function.
494
495         * miscellaneous.c (xasprintf): New.
496
497 2003-11-14  Werner Koch  <wk@gnupg.org>
498
499         * mkdtemp.c (mkdtemp): Use gcry_create_nonce.
500
501         * cryptmiss.c: Removed.
502
503 2003-11-13  Werner Koch  <wk@gnupg.org>
504
505         * util.h (vasprintf): Also fixed the prototype.
506
507         * vasprintf.c (vasprintf): ARGS should not be a pointer.  Fixed
508         segv on Solaris.  Reported by Andrew J. Schorr.
509
510 2003-11-12  Werner Koch  <wk@gnupg.org>
511
512         * maperror.c (map_ksba_err, map_gcry_err, map_kbx_err): Removed.
513
514 2003-10-31  Werner Koch  <wk@gnupg.org>
515
516         * util.h (gnupg_isotime_t): New.
517         (gnupg_copy_time): New.
518
519         * gettime.c (gnupg_get_isotime): New.
520
521 2003-09-23  Werner Koch  <wk@gnupg.org>
522
523         * iobuf.c (check_special_filename): Replaced is isdigit by digitp
524         to avoid passing negative values and potential locale problems.
525         Problem noted by Christian Biere.
526
527         * util.h (ascii_isspace): New.
528
529 2003-09-18  Werner Koch  <wk@gnupg.org>
530
531         * ttyio.c (tty_fprintf): New.
532         (tty_print_string, tty_print_utf8_string2)
533         (tty_print_utf8_string): Made P argument const byte*.
534
535 2003-08-20  Marcus Brinkmann  <marcus@g10code.de>
536
537         * maperror.c (map_ksba_err): Map -1.  Use gpg_err_make to set
538         the error source.
539
540 2003-08-14  Timo Schulz  <twoaday@freakmail.de>
541
542         * dynload.h. New. W32 wrapper around the dynload mechanism.
543         
544 2003-07-15  Werner Koch  <wk@gnupg.org>
545
546         * simple-pwquery.c, simple-pwquery.h:  New; moved from ../agent.  
547         * Makefile.am (libsimple_pwquery_a_LIBADD): New.
548
549 2003-06-25  Werner Koch  <wk@gnupg.org>
550
551         * maperror.c (map_to_assuan_status): Directly map 0 to 0.
552
553 2003-06-17  Werner Koch  <wk@gnupg.org>
554
555         * gettime.c (scan_isodatestr,add_days_to_timestamp,strtimevalue)
556         (strtimestamp,asctimestamp): New.  Code taken from gnupg 1.3.2
557         mischelp.c.
558
559         * yesno.c: New.  Code taken from gnupg 1.3.2 mischelp.c
560
561         * miscellaneous.c: New.
562
563         * util.h: Include utf8conf.h
564
565 2003-06-16  Werner Koch  <wk@gnupg.org>
566
567         * gettime.c (make_timestamp): New.
568
569         * ttyio.c: New. Taken from gnupg 1.2.
570         * ttyio.h: Move from ../include.
571
572 2003-06-13  Werner Koch  <wk@gnupg.org>
573
574         * util.h (seterr): Removed macro.
575         (xmalloc_secure,xcalloc_secure): New.
576
577 2003-06-11  Werner Koch  <wk@gnupg.org>
578
579         * iobuf.c (iobuf_writebyte,iobuf_write): Return error code from
580         iobuf_flush.
581         (iobuf_writestr): Ditto.
582
583 2003-06-10  Werner Koch  <wk@gnupg.org>
584
585         * iobuf.c, iobuf.h: New. Taken from current gnupg 1.3 CVS.  Run
586         indent on it and adjusted error handling to libgpg-error style.
587         Replaced IOBUF by iobuf_t. Renamed malloc functions.
588
589 2003-06-04  Werner Koch  <wk@gnupg.org>
590
591         * errors.h: Removed all error codes.  We keep the status codes for
592         now.
593         * Makefile.am: Do not create errors.c anymore; remove it from the
594         sources.
595
596         * maperror.c: Don't include error.h.  Change all error codes to
597         libgpg-error style.
598         (map_assuan_err): Changed to new Assuan error code convention.
599         (map_to_assuan_status): Likewise.
600         (map_gcry_err,map_kbx_err): Not needed.  For now dummy functions.
601
602         * membuf.c, membuf.h: New.  Code taken from ../sm/call-agent.h.
603         * Makefile.am: Added above.
604
605 2003-04-29  Werner Koch  <wk@gnupg.org>
606
607         * util.h (fopencokokie): Removed prototype and struct.
608
609         * fopencookie.c: Removed.
610
611         * maperror.c: Use system assuan.h
612
613 2002-10-31  Neal H. Walfield  <neal@g10code.de>
614
615         * isascii.c: New file.
616         * putc_unlocked.c: Likewise.
617
618 2002-10-28  Neal H. Walfield  <neal@g10code.de>
619
620         * signal.c (caught_fatal_sig): Remove superfluous zero
621         initializer.
622         (caught_sigusr1): Likewise.
623
624 2002-09-04  Neal H. Walfield  <neal@g10code.de>
625
626         * vasprintf.c (vasprintf) [va_copy]: Use va_copy.
627         [!va_copy && __va_copy]: Use __va_copy.
628         [!va_copy && !__va_copy]: Only now fall back to using memcpy.
629
630 2002-08-21  Werner Koch  <wk@gnupg.org>
631
632         * errors.h: Added STATUS_IMPORT_PROBLEM.
633
634 2002-08-20  Werner Koch  <wk@gnupg.org>
635
636         * vasprintf.c: Hack to handle NULL for %s.
637
638 2002-08-09  Werner Koch  <wk@gnupg.org>
639
640         * signal.c: New. Taken from GnuPG 1.1.91.
641
642 2002-07-23  Werner Koch  <wk@gnupg.org>
643
644         * util.h (_IO_cookie_io_functions_t): Fixed typo.  Noted by
645         Richard Lefebvre.
646
647 2002-07-22  Werner Koch  <wk@gnupg.org>
648
649         * fseeko.c, ftello.c: New.
650
651 2002-06-28  Werner Koch  <wk@gnupg.org>
652
653         * maperror.c (map_to_assuan_status): Map more errorcodes to Bad
654         Certificate.
655
656 2002-06-26  Werner Koch  <wk@gnupg.org>
657
658         * maperror.c (map_to_assuan_status): Map EOF to No_Data_Available.
659
660 2002-06-10  Werner Koch  <wk@gnupg.org>
661
662         * errors.h (gnupg_error_token): Add new prototype.
663         (STATUS_ERROR): New.
664
665         * mkerrtok: New.
666         * Makefile.am: Use it to create the new error token function.
667
668 2002-06-04  Werner Koch  <wk@gnupg.org>
669
670         * maperror.c (map_to_assuan_status): Map Bad_CA_Certificate.
671
672 2002-05-23  Werner Koch  <wk@gnupg.org>
673
674         * no-pth.c, Makefile.am: Removed.
675
676 2002-05-22  Werner Koch  <wk@gnupg.org>
677
678         * mkdtemp.c: Replaced byte by unsigned char because it is no longer
679         defined in gcrypt.h.
680
681 2002-05-21  Werner Koch  <wk@gnupg.org>
682
683         * maperror.c (map_gcry_err): Add libgcrypt's new S-expression errors.
684         (map_ksba_err): Add a few mappings.
685
686 2002-05-14  Werner Koch  <wk@gnupg.org>
687
688         * gettime.c: New.
689
690 2002-05-03  Werner Koch  <wk@gnupg.org>
691
692         * errors.h: Added STARUS_EXPSIG and STATUS_EXPKEYSIG.
693
694 2002-04-15  Werner Koch  <wk@gnupg.org>
695
696         * cryptmiss.c: New.
697
698 2002-02-14  Werner Koch  <wk@gnupg.org>
699
700         * maperror.c: Add more assuan<->gnupg mappings.
701
702 2002-02-12  Werner Koch  <wk@gnupg.org>
703
704         * fopencookie.c: Dummy function.
705
706         * vasprintf.c: New.  Taken from binutils-2.9.1 and dropped all non
707         ANSI-C stuff.  Merged with asprintf version.
708
709         * no-pth.c: New.
710
711 2002-01-23  Werner Koch  <wk@gnupg.org>
712
713         * mkdtemp.c: Copied from gnupg-1.0.6c and changed to use libgcrypt.
714
715 2002-01-19  Werner Koch  <wk@gnupg.org>
716
717         * sysutils.c: New.  This is the misc.c file from gnupg 1.0.6 with
718         the OpenPGP stuff removed.
719         * sysutils.h: New.
720         
721 2002-01-15  Werner Koch  <wk@gnupg.org>
722
723         * maperror.c: Add mapping for Not_Trusted. 
724
725 2002-01-11  Werner Koch  <wk@gnupg.org>
726
727         * maperror.c (map_assuan_err): Codes for CRL
728
729 2002-01-08  Werner Koch  <wk@gnupg.org>
730
731         * util.h (spacep): New.
732
733 2002-01-02  Werner Koch  <wk@gnupg.org>
734
735         * maperror.c (map_to_assuan_status): New.  Merged from ../agent
736         and ../sm.
737
738 2001-12-20  Werner Koch  <wk@gnupg.org>
739
740         * maperror.c (map_gcry_err): Add some mappings.
741
742 2001-12-18  Werner Koch  <wk@gnupg.org>
743
744         * Makefile.am (AM_CPPFLAGS): Include flags for gcrypt and ksba
745
746 2001-12-14  Werner Koch  <wk@gnupg.org>
747
748         * util.h (digitp, hexdigitp): New ctype like macros.
749         (atoi_1,atoi_2,atoi_4,xtoi_1,xtoi_2): New.
750         
751         
752  Copyright 2001, 2002, 2003, 2004, 2005 Free Software Foundation, Inc.
753
754  This file is free software; as a special exception the author gives
755  unlimited permission to copy and/or distribute it, with or without
756  modifications, as long as this notice is preserved.
757
758  This file is distributed in the hope that it will be useful, but
759  WITHOUT ANY WARRANTY, to the extent permitted by law; without even the
760  implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
761                 
762