* configure.ac (gl_INIT): Add gnulib stuff.
[gnupg.git] / common / ChangeLog
1 2005-06-01  Werner Koch  <wk@g10code.com>
2
3         * Makefile.am (AM_CPPFLAGS): Added.
4
5         * util.h: Add some includes for gnulib.
6         (ttyname, isascii): Define them inline.
7         * fseeko.c, ftello.c: Removed.
8         * strsep.c, mkdtemp.c: Removed.
9         * ttyname.c, isascii.c: Removed.
10
11 2005-05-31  Werner Koch  <wk@g10code.com>
12
13         * dynload.h: s/__inline__/inline/.
14
15 2005-05-13  Werner Koch  <wk@g10code.com>
16
17         * signal.c (got_fatal_signal): Print the signal number if we can't
18         get a name for it.
19         (get_signal_name): Return NULL if no name is available. Fixed
20         conditional for sys_siglist to the correct one.
21
22 2005-04-17  Werner Koch  <wk@g10code.com>
23
24         * sexputil.c (cmp_simple_canon_sexp): New.
25         (make_simple_sexp_from_hexstr): New.
26
27 2005-04-07  Werner Koch  <wk@g10code.com>
28
29         * sexputil.c: New.
30
31 2005-04-11  Marcus Brinkmann  <marcus@g10code.de>
32
33         * simple-pwquery.c (simple_pwquery): Use spwq_secure_free.
34
35 2005-03-03  Werner Koch  <wk@g10code.com>
36
37         * Makefile.am (AM_CFLAGS): Added PTH_CFLAGS.  Noted by Kazu Yamamoto.
38
39 2005-02-25  Werner Koch  <wk@g10code.com>
40
41         * xasprintf.c (xtryasprintf): New.
42
43 2005-01-26  Moritz Schulte  <moritz@g10code.com>
44
45         * Makefile.am (libcommon_a_SOURCES): New source files: estream.c,
46         estream.h.
47         * estream.c, estream.h: New files.
48
49 2005-01-03  Werner Koch  <wk@g10code.com>
50
51         * asshelp.c (send_pinentry_environment): Fixed changed from
52         2004-12-18; cut+paste error for lc-messages.
53
54 2004-12-21  Werner Koch  <wk@g10code.com>
55
56         * simple-pwquery.c (agent_open) [W32]: Implement for W32.
57         (readline) [W32]: Use recv instead of read.
58         (writen) [W32]: Use send instead of write.
59         (my_stpcpy): Define a stpcpy replacement so that this file
60         continues to be self-contained.
61         (agent_send_all_options) [W32]: Don't call ttyname.
62
63 2004-12-21  Marcus Brinkmann  <marcus@g10code.de>
64
65         * simple-pwquery.h (simple_query): Add prototype.
66         * simple-pwquery.c (simple_query): New function.
67
68 2004-12-21  Werner Koch  <wk@g10code.com>
69
70         * signal.c (got_fatal_signal, got_usr_signal)
71         (got_fatal_signal) [DOSISH]: Don't build.
72         * simple-gettext.c: Include sysutils.h 
73
74         * homedir.c: New. Use CSIDL_APPDATA for W32 as the default home
75         directory.
76         * Makefile.am (libcommon_a_SOURCES): Add it.
77         (EXTRA_DIST): Removed mkerror and mkerrtok.
78
79 2004-12-20  Werner Koch  <wk@g10code.com>
80
81         * sysutils.h [W32]: Define sleep.
82         * util.h: Add prototype for mkdtemp.
83
84         * membuf.c (put_membuf): Wipe out buffer after a failed realloc.
85
86 2004-12-19  Werner Koch  <wk@g10code.com>
87
88         * maperror.c (map_assuan_err_with_source): Oops, args were swapped.
89
90 2004-12-18  Werner Koch  <wk@g10code.com>
91
92         * maperror.c (map_assuan_err): Renamed to ..
93         (map_assuan_err_with_source): .. this and add arg SOURCE.c
94         * asshelp.c (send_pinentry_environment, send_one_option): Add arg
95         ERRSOURCE.
96
97 2004-12-15  Werner Koch  <wk@g10code.com>
98
99         * sysutils.h [W32]: Prototypes for registry functions.
100         * w32reg.c: Include sysutils.h
101
102         * simple-pwquery.c [W32]: Dummy code to allow a build.
103
104         * exechelp.c [W32]: Implemented for W32 .
105
106         * ttyname.c: New.
107
108         * asshelp.c (send_one_option): New.
109         (send_pinentry_environment): Cleaned up and made sure that empty
110         values are not send.
111
112 2004-12-07  Werner Koch  <wk@g10code.com>
113
114         * asshelp.c (send_pinentry_environment) [W32]: Do not use ttyname.
115
116 2004-12-06  Werner Koch  <wk@g10code.com>
117
118         * exechelp.h, exechelp.c: New.  Based on code from ../sm/import.c.
119
120 2004-12-03  Werner Koch  <wk@g10code.com>
121
122         * strsep.c: Fixed copyright comments.
123
124 2004-11-26  Werner Koch  <wk@g10code.com>
125
126         * simple-gettext.c: New taken from gnupg 1.3.x
127
128         * simple-pwquery.c [_WIN32]: Include winsock2.h.
129         (agent_open): Disable it until we have our AF_UNIX implementation
130         ready.
131         * fseeko.c, ftello.c: Include sys/types for the sake of W32.
132
133 2004-11-23  Werner Koch  <wk@g10code.com>
134
135         * b64enc.c: Include stdio.h and string.h
136
137 2004-08-18  Werner Koch  <wk@g10code.de>
138
139         * simple-pwquery.c (simple_pwquery): Handle gpg-error style return
140         code for canceled.
141
142 2004-07-20  Werner Koch  <wk@g10code.de>
143
144         * maperror.c: Removed header ksba.h.  Not required anymore.
145
146 2004-06-14  Werner Koch  <wk@gnupg.org>
147
148         * xreadline.c: New.  Based on the iobuf_read_line function.
149
150 2004-05-12  Werner Koch  <wk@gnupg.org>
151
152         * util.h (xtrycalloc_secure,xtrymalloc_secure): New.
153
154 2004-05-11  Werner Koch  <wk@gnupg.org>
155
156         * sysutils.c (disable_core_dumps): Only set the current limit.
157         (enable_core_dumps): New.
158
159 2004-04-13  Werner Koch  <wk@gnupg.org>
160
161         * simple-pwquery.c (copy_and_escape): Relaxed quoting.
162
163 2004-04-05  Werner Koch  <wk@gnupg.org>
164
165         * errors.h (STATUS_NEWSIG): New.
166
167 2004-03-11  Werner Koch  <wk@gnupg.org>
168
169         * dynload.h [__MINGW32__]: Define RTLD_LAZY.
170
171 2004-03-09  Werner Koch  <wk@gnupg.org>
172
173         * maperror.c (map_assuan_err): Map the Locale_Problem item.
174
175 2004-03-03  Werner Koch  <wk@gnupg.org>
176
177         * asshelp.c, asshelp.h: New.
178         (send_pinentry_environment): New. Code taken from ../sm/call-agent.c.
179
180 2004-02-19  Werner Koch  <wk@gnupg.org>
181
182         * simple-pwquery.c (agent_open): Don't mangle INFOSTR.
183
184 2004-02-17  Werner Koch  <wk@gnupg.org>
185
186         * simple-pwquery.c (agent_open): Ignore an empty GPG_AGENT_INFO.
187
188         * errors.h: Added STATUS_IMPORT_OK.
189
190 2004-02-10  Werner Koch  <wk@gnupg.org>
191
192         * b64enc.c: New.  Based on code from ../sm/base64.c.
193
194 2004-01-30  Marcus Brinkmann  <marcus@g10code.de>
195
196         * Makefile.am (libcommon_a_SOURCES): Add xasprintf.c.
197         * miscellaneous.c (xasprintf): Moved to ...
198         * xasprintf (xasprintf): ... here.  New file.
199         This allows to use xasprintf without sucking in gpg-error.
200
201 2004-01-27  Werner Koch  <wk@gnupg.org>
202
203         * sexp-parse.h: New; moved from../agent.
204
205         * util.h (xtoi_4): New.
206
207 2003-12-23  Werner Koch  <wk@gnupg.org>
208
209         * maperror.c (map_assuan_err): Prepared for a new error code.
210
211 2003-12-17  Werner Koch  <wk@gnupg.org>
212
213         * gettime.c (asctimestamp): Add a note on a non-avoidable gcc warning.
214
215         * util.h [!HAVE_VASPRINTF]: Add printf format attribute to the
216         replacement function.
217
218         * miscellaneous.c (xasprintf): New.
219
220 2003-11-14  Werner Koch  <wk@gnupg.org>
221
222         * mkdtemp.c (mkdtemp): Use gcry_create_nonce.
223
224         * cryptmiss.c: Removed.
225
226 2003-11-13  Werner Koch  <wk@gnupg.org>
227
228         * util.h (vasprintf): Also fixed the prototype.
229
230         * vasprintf.c (vasprintf): ARGS should not be a pointer.  Fixed
231         segv on Solaris.  Reported by Andrew J. Schorr.
232
233 2003-11-12  Werner Koch  <wk@gnupg.org>
234
235         * maperror.c (map_ksba_err, map_gcry_err, map_kbx_err): Removed.
236
237 2003-10-31  Werner Koch  <wk@gnupg.org>
238
239         * util.h (gnupg_isotime_t): New.
240         (gnupg_copy_time): New.
241
242         * gettime.c (gnupg_get_isotime): New.
243
244 2003-09-23  Werner Koch  <wk@gnupg.org>
245
246         * iobuf.c (check_special_filename): Replaced is isdigit by digitp
247         to avoid passing negative values and potential locale problems.
248         Problem noted by Christian Biere.
249
250         * util.h (ascii_isspace): New.
251
252 2003-09-18  Werner Koch  <wk@gnupg.org>
253
254         * ttyio.c (tty_fprintf): New.
255         (tty_print_string, tty_print_utf8_string2)
256         (tty_print_utf8_string): Made P argument const byte*.
257
258 2003-08-20  Marcus Brinkmann  <marcus@g10code.de>
259
260         * maperror.c (map_ksba_err): Map -1.  Use gpg_err_make to set
261         the error source.
262
263 2003-08-14  Timo Schulz  <twoaday@freakmail.de>
264
265         * dynload.h. New. W32 wrapper around the dynload mechanism.
266         
267 2003-07-15  Werner Koch  <wk@gnupg.org>
268
269         * simple-pwquery.c, simple-pwquery.h:  New; moved from ../agent.  
270         * Makefile.am (libsimple_pwquery_a_LIBADD): New.
271
272 2003-06-25  Werner Koch  <wk@gnupg.org>
273
274         * maperror.c (map_to_assuan_status): Directly map 0 to 0.
275
276 2003-06-17  Werner Koch  <wk@gnupg.org>
277
278         * gettime.c (scan_isodatestr,add_days_to_timestamp,strtimevalue)
279         (strtimestamp,asctimestamp): New.  Code taken from gnupg 1.3.2
280         mischelp.c.
281
282         * yesno.c: New.  Code taken from gnupg 1.3.2 mischelp.c
283
284         * miscellaneous.c: New.
285
286         * util.h: Include utf8conf.h
287
288 2003-06-16  Werner Koch  <wk@gnupg.org>
289
290         * gettime.c (make_timestamp): New.
291
292         * ttyio.c: New. Taken from gnupg 1.2.
293         * ttyio.h: Move from ../include.
294
295 2003-06-13  Werner Koch  <wk@gnupg.org>
296
297         * util.h (seterr): Removed macro.
298         (xmalloc_secure,xcalloc_secure): New.
299
300 2003-06-11  Werner Koch  <wk@gnupg.org>
301
302         * iobuf.c (iobuf_writebyte,iobuf_write): Return error code from
303         iobuf_flush.
304         (iobuf_writestr): Ditto.
305
306 2003-06-10  Werner Koch  <wk@gnupg.org>
307
308         * iobuf.c, iobuf.h: New. Taken from current gnupg 1.3 CVS.  Run
309         indent on it and adjusted error handling to libgpg-error style.
310         Replaced IOBUF by iobuf_t. Renamed malloc functions.
311
312 2003-06-04  Werner Koch  <wk@gnupg.org>
313
314         * errors.h: Removed all error codes.  We keep the status codes for
315         now.
316         * Makefile.am: Do not create errors.c anymore; remove it from the
317         sources.
318
319         * maperror.c: Don't include error.h.  Change all error codes to
320         libgpg-error style.
321         (map_assuan_err): Changed to new Assuan error code convention.
322         (map_to_assuan_status): Likewise.
323         (map_gcry_err,map_kbx_err): Not needed.  For now dummy functions.
324
325         * membuf.c, membuf.h: New.  Code taken from ../sm/call-agent.h.
326         * Makefile.am: Added above.
327
328 2003-04-29  Werner Koch  <wk@gnupg.org>
329
330         * util.h (fopencokokie): Removed prototype and struct.
331
332         * fopencookie.c: Removed.
333
334         * maperror.c: Use system assuan.h
335
336 2002-10-31  Neal H. Walfield  <neal@g10code.de>
337
338         * isascii.c: New file.
339         * putc_unlocked.c: Likewise.
340
341 2002-10-28  Neal H. Walfield  <neal@g10code.de>
342
343         * signal.c (caught_fatal_sig): Remove superfluous zero
344         initializer.
345         (caught_sigusr1): Likewise.
346
347 2002-09-04  Neal H. Walfield  <neal@g10code.de>
348
349         * vasprintf.c (vasprintf) [va_copy]: Use va_copy.
350         [!va_copy && __va_copy]: Use __va_copy.
351         [!va_copy && !__va_copy]: Only now fall back to using memcpy.
352
353 2002-08-21  Werner Koch  <wk@gnupg.org>
354
355         * errors.h: Added STATUS_IMPORT_PROBLEM.
356
357 2002-08-20  Werner Koch  <wk@gnupg.org>
358
359         * vasprintf.c: Hack to handle NULL for %s.
360
361 2002-08-09  Werner Koch  <wk@gnupg.org>
362
363         * signal.c: New. Taken from GnuPG 1.1.91.
364
365 2002-07-23  Werner Koch  <wk@gnupg.org>
366
367         * util.h (_IO_cookie_io_functions_t): Fixed typo.  Noted by
368         Richard Lefebvre.
369
370 2002-07-22  Werner Koch  <wk@gnupg.org>
371
372         * fseeko.c, ftello.c: New.
373
374 2002-06-28  Werner Koch  <wk@gnupg.org>
375
376         * maperror.c (map_to_assuan_status): Map more errorcodes to Bad
377         Certificate.
378
379 2002-06-26  Werner Koch  <wk@gnupg.org>
380
381         * maperror.c (map_to_assuan_status): Map EOF to No_Data_Available.
382
383 2002-06-10  Werner Koch  <wk@gnupg.org>
384
385         * errors.h (gnupg_error_token): Add new prototype.
386         (STATUS_ERROR): New.
387
388         * mkerrtok: New.
389         * Makefile.am: Use it to create the new error token function.
390
391 2002-06-04  Werner Koch  <wk@gnupg.org>
392
393         * maperror.c (map_to_assuan_status): Map Bad_CA_Certificate.
394
395 2002-05-23  Werner Koch  <wk@gnupg.org>
396
397         * no-pth.c, Makefile.am: Removed.
398
399 2002-05-22  Werner Koch  <wk@gnupg.org>
400
401         * mkdtemp.c: Replaced byte by unsigned char because it is no longer
402         defined in gcrypt.h.
403
404 2002-05-21  Werner Koch  <wk@gnupg.org>
405
406         * maperror.c (map_gcry_err): Add libgcrypt's new S-expression errors.
407         (map_ksba_err): Add a few mappings.
408
409 2002-05-14  Werner Koch  <wk@gnupg.org>
410
411         * gettime.c: New.
412
413 2002-05-03  Werner Koch  <wk@gnupg.org>
414
415         * errors.h: Added STARUS_EXPSIG and STATUS_EXPKEYSIG.
416
417 2002-04-15  Werner Koch  <wk@gnupg.org>
418
419         * cryptmiss.c: New.
420
421 2002-02-14  Werner Koch  <wk@gnupg.org>
422
423         * maperror.c: Add more assuan<->gnupg mappings.
424
425 2002-02-12  Werner Koch  <wk@gnupg.org>
426
427         * fopencookie.c: Dummy function.
428
429         * vasprintf.c: New.  Taken from binutils-2.9.1 and dropped all non
430         ANSI-C stuff.  Merged with asprintf version.
431
432         * no-pth.c: New.
433
434 2002-01-23  Werner Koch  <wk@gnupg.org>
435
436         * mkdtemp.c: Copied from gnupg-1.0.6c and changed to use libgcrypt.
437
438 2002-01-19  Werner Koch  <wk@gnupg.org>
439
440         * sysutils.c: New.  This is the misc.c file from gnupg 1.0.6 with
441         the OpenPGP stuff removed.
442         * sysutils.h: New.
443         
444 2002-01-15  Werner Koch  <wk@gnupg.org>
445
446         * maperror.c: Add mapping for Not_Trusted. 
447
448 2002-01-11  Werner Koch  <wk@gnupg.org>
449
450         * maperror.c (map_assuan_err): Codes for CRL
451
452 2002-01-08  Werner Koch  <wk@gnupg.org>
453
454         * util.h (spacep): New.
455
456 2002-01-02  Werner Koch  <wk@gnupg.org>
457
458         * maperror.c (map_to_assuan_status): New.  Merged from ../agent
459         and ../sm.
460
461 2001-12-20  Werner Koch  <wk@gnupg.org>
462
463         * maperror.c (map_gcry_err): Add some mappings.
464
465 2001-12-18  Werner Koch  <wk@gnupg.org>
466
467         * Makefile.am (AM_CPPFLAGS): Include flags for gcrypt and ksba
468
469 2001-12-14  Werner Koch  <wk@gnupg.org>
470
471         * util.h (digitp, hexdigitp): New ctype like macros.
472         (atoi_1,atoi_2,atoi_4,xtoi_1,xtoi_2): New.
473         
474         
475  Copyright 2001, 2002, 2003, 2004, 2005 Free Software Foundation, Inc.
476
477  This file is free software; as a special exception the author gives
478  unlimited permission to copy and/or distribute it, with or without
479  modifications, as long as this notice is preserved.
480
481  This file is distributed in the hope that it will be useful, but
482  WITHOUT ANY WARRANTY, to the extent permitted by law; without even the
483  implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
484                 
485