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