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