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