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