* dynload.h [__MINGW32__]: Define RTLD_LAZY.
[gnupg.git] / common / ChangeLog
1 2004-03-11  Werner Koch  <wk@gnupg.org>
2
3         * dynload.h [__MINGW32__]: Define RTLD_LAZY.
4
5 2004-03-09  Werner Koch  <wk@gnupg.org>
6
7         * maperror.c (map_assuan_err): Map the Locale_Problem item.
8
9 2004-03-03  Werner Koch  <wk@gnupg.org>
10
11         * asshelp.c, asshelp.h: New.
12         (send_pinentry_environment): New. Code taken from ../sm/call-agent.c.
13
14 2004-02-19  Werner Koch  <wk@gnupg.org>
15
16         * simple-pwquery.c (agent_open): Don't mangle INFOSTR.
17
18 2004-02-17  Werner Koch  <wk@gnupg.org>
19
20         * simple-pwquery.c (agent_open): Ignore an empty GPG_AGENT_INFO.
21
22         * errors.h: Added STATUS_IMPORT_OK.
23
24 2004-02-10  Werner Koch  <wk@gnupg.org>
25
26         * b64enc.c: New.  Based on code from ../sm/base64.c.
27
28 2004-01-30  Marcus Brinkmann  <marcus@g10code.de>
29
30         * Makefile.am (libcommon_a_SOURCES): Add xasprintf.c.
31         * miscellaneous.c (xasprintf): Moved to ...
32         * xasprintf (xasprintf): ... here.  New file.
33         This allows to use xasprintf without sucking in gpg-error.
34
35 2004-01-27  Werner Koch  <wk@gnupg.org>
36
37         * sexp-parse.h: New; moved from../agent.
38
39         * util.h (xtoi_4): New.
40
41 2003-12-23  Werner Koch  <wk@gnupg.org>
42
43         * maperror.c (map_assuan_err): Prepared for a new error code.
44
45 2003-12-17  Werner Koch  <wk@gnupg.org>
46
47         * gettime.c (asctimestamp): Add a note on a non-avoidable gcc warning.
48
49         * util.h [!HAVE_VASPRINTF]: Add printf format attribute to the
50         replacement function.
51
52         * miscellaneous.c (xasprintf): New.
53
54 2003-11-14  Werner Koch  <wk@gnupg.org>
55
56         * mkdtemp.c (mkdtemp): Use gcry_create_nonce.
57
58         * cryptmiss.c: Removed.
59
60 2003-11-13  Werner Koch  <wk@gnupg.org>
61
62         * util.h (vasprintf): Also fixed the prototype.
63
64         * vasprintf.c (vasprintf): ARGS should not be a pointer.  Fixed
65         segv on Solaris.  Reported by Andrew J. Schorr.
66
67 2003-11-12  Werner Koch  <wk@gnupg.org>
68
69         * maperror.c (map_ksba_err, map_gcry_err, map_kbx_err): Removed.
70
71 2003-10-31  Werner Koch  <wk@gnupg.org>
72
73         * util.h (gnupg_isotime_t): New.
74         (gnupg_copy_time): New.
75
76         * gettime.c (gnupg_get_isotime): New.
77
78 2003-09-23  Werner Koch  <wk@gnupg.org>
79
80         * iobuf.c (check_special_filename): Replaced is isdigit by digitp
81         to avoid passing negative values and potential locale problems.
82         Problem noted by Christian Biere.
83
84         * util.h (ascii_isspace): New.
85
86 2003-09-18  Werner Koch  <wk@gnupg.org>
87
88         * ttyio.c (tty_fprintf): New.
89         (tty_print_string, tty_print_utf8_string2)
90         (tty_print_utf8_string): Made P argument const byte*.
91
92 2003-08-20  Marcus Brinkmann  <marcus@g10code.de>
93
94         * maperror.c (map_ksba_err): Map -1.  Use gpg_err_make to set
95         the error source.
96
97 2003-08-14  Timo Schulz  <twoaday@freakmail.de>
98
99         * dynload.h. New. W32 wrapper around the dynload mechanism.
100         
101 2003-07-15  Werner Koch  <wk@gnupg.org>
102
103         * simple-pwquery.c, simple-pwquery.h:  New; moved from ../agent.  
104         * Makefile.am (libsimple_pwquery_a_LIBADD): New.
105
106 2003-06-25  Werner Koch  <wk@gnupg.org>
107
108         * maperror.c (map_to_assuan_status): Directly map 0 to 0.
109
110 2003-06-17  Werner Koch  <wk@gnupg.org>
111
112         * gettime.c (scan_isodatestr,add_days_to_timestamp,strtimevalue)
113         (strtimestamp,asctimestamp): New.  Code taken from gnupg 1.3.2
114         mischelp.c.
115
116         * yesno.c: New.  Code taken from gnupg 1.3.2 mischelp.c
117
118         * miscellaneous.c: New.
119
120         * util.h: Include utf8conf.h
121
122 2003-06-16  Werner Koch  <wk@gnupg.org>
123
124         * gettime.c (make_timestamp): New.
125
126         * ttyio.c: New. Taken from gnupg 1.2.
127         * ttyio.h: Move from ../include.
128
129 2003-06-13  Werner Koch  <wk@gnupg.org>
130
131         * util.h (seterr): Removed macro.
132         (xmalloc_secure,xcalloc_secure): New.
133
134 2003-06-11  Werner Koch  <wk@gnupg.org>
135
136         * iobuf.c (iobuf_writebyte,iobuf_write): Return error code from
137         iobuf_flush.
138         (iobuf_writestr): Ditto.
139
140 2003-06-10  Werner Koch  <wk@gnupg.org>
141
142         * iobuf.c, iobuf.h: New. Taken from current gnupg 1.3 CVS.  Run
143         indent on it and adjusted error handling to libgpg-error style.
144         Replaced IOBUF by iobuf_t. Renamed malloc functions.
145
146 2003-06-04  Werner Koch  <wk@gnupg.org>
147
148         * errors.h: Removed all error codes.  We keep the status codes for
149         now.
150         * Makefile.am: Do not create errors.c anymore; remove it from the
151         sources.
152
153         * maperror.c: Don't include error.h.  Change all error codes to
154         libgpg-error style.
155         (map_assuan_err): Changed to new Assuan error code convention.
156         (map_to_assuan_status): Likewise.
157         (map_gcry_err,map_kbx_err): Not needed.  For now dummy functions.
158
159         * membuf.c, membuf.h: New.  Code taken from ../sm/call-agent.h.
160         * Makefile.am: Added above.
161
162 2003-04-29  Werner Koch  <wk@gnupg.org>
163
164         * util.h (fopencokokie): Removed prototype and struct.
165
166         * fopencookie.c: Removed.
167
168         * maperror.c: Use system assuan.h
169
170 2002-10-31  Neal H. Walfield  <neal@g10code.de>
171
172         * isascii.c: New file.
173         * putc_unlocked.c: Likewise.
174
175 2002-10-28  Neal H. Walfield  <neal@g10code.de>
176
177         * signal.c (caught_fatal_sig): Remove superfluous zero
178         initializer.
179         (caught_sigusr1): Likewise.
180
181 2002-09-04  Neal H. Walfield  <neal@g10code.de>
182
183         * vasprintf.c (vasprintf) [va_copy]: Use va_copy.
184         [!va_copy && __va_copy]: Use __va_copy.
185         [!va_copy && !__va_copy]: Only now fall back to using memcpy.
186
187 2002-08-21  Werner Koch  <wk@gnupg.org>
188
189         * errors.h: Added STATUS_IMPORT_PROBLEM.
190
191 2002-08-20  Werner Koch  <wk@gnupg.org>
192
193         * vasprintf.c: Hack to handle NULL for %s.
194
195 2002-08-09  Werner Koch  <wk@gnupg.org>
196
197         * signal.c: New. Taken from GnuPG 1.1.91.
198
199 2002-07-23  Werner Koch  <wk@gnupg.org>
200
201         * util.h (_IO_cookie_io_functions_t): Fixed typo.  Noted by
202         Richard Lefebvre.
203
204 2002-07-22  Werner Koch  <wk@gnupg.org>
205
206         * fseeko.c, ftello.c: New.
207
208 2002-06-28  Werner Koch  <wk@gnupg.org>
209
210         * maperror.c (map_to_assuan_status): Map more errorcodes to Bad
211         Certificate.
212
213 2002-06-26  Werner Koch  <wk@gnupg.org>
214
215         * maperror.c (map_to_assuan_status): Map EOF to No_Data_Available.
216
217 2002-06-10  Werner Koch  <wk@gnupg.org>
218
219         * errors.h (gnupg_error_token): Add new prototype.
220         (STATUS_ERROR): New.
221
222         * mkerrtok: New.
223         * Makefile.am: Use it to create the new error token function.
224
225 2002-06-04  Werner Koch  <wk@gnupg.org>
226
227         * maperror.c (map_to_assuan_status): Map Bad_CA_Certificate.
228
229 2002-05-23  Werner Koch  <wk@gnupg.org>
230
231         * no-pth.c, Makefile.am: Removed.
232
233 2002-05-22  Werner Koch  <wk@gnupg.org>
234
235         * mkdtemp.c: Replaced byte by unsigned char because it is no longer
236         defined in gcrypt.h.
237
238 2002-05-21  Werner Koch  <wk@gnupg.org>
239
240         * maperror.c (map_gcry_err): Add libgcrypt's new S-expression errors.
241         (map_ksba_err): Add a few mappings.
242
243 2002-05-14  Werner Koch  <wk@gnupg.org>
244
245         * gettime.c: New.
246
247 2002-05-03  Werner Koch  <wk@gnupg.org>
248
249         * errors.h: Added STARUS_EXPSIG and STATUS_EXPKEYSIG.
250
251 2002-04-15  Werner Koch  <wk@gnupg.org>
252
253         * cryptmiss.c: New.
254
255 2002-02-14  Werner Koch  <wk@gnupg.org>
256
257         * maperror.c: Add more assuan<->gnupg mappings.
258
259 2002-02-12  Werner Koch  <wk@gnupg.org>
260
261         * fopencookie.c: Dummy function.
262
263         * vasprintf.c: New.  Taken from binutils-2.9.1 and dropped all non
264         ANSI-C stuff.  Merged with asprintf version.
265
266         * no-pth.c: New.
267
268 2002-01-23  Werner Koch  <wk@gnupg.org>
269
270         * mkdtemp.c: Copied from gnupg-1.0.6c and changed to use libgcrypt.
271
272 2002-01-19  Werner Koch  <wk@gnupg.org>
273
274         * sysutils.c: New.  This is the misc.c file from gnupg 1.0.6 with
275         the OpenPGP stuff removed.
276         * sysutils.h: New.
277         
278 2002-01-15  Werner Koch  <wk@gnupg.org>
279
280         * maperror.c: Add mapping for Not_Trusted. 
281
282 2002-01-11  Werner Koch  <wk@gnupg.org>
283
284         * maperror.c (map_assuan_err): Codes for CRL
285
286 2002-01-08  Werner Koch  <wk@gnupg.org>
287
288         * util.h (spacep): New.
289
290 2002-01-02  Werner Koch  <wk@gnupg.org>
291
292         * maperror.c (map_to_assuan_status): New.  Merged from ../agent
293         and ../sm.
294
295 2001-12-20  Werner Koch  <wk@gnupg.org>
296
297         * maperror.c (map_gcry_err): Add some mappings.
298
299 2001-12-18  Werner Koch  <wk@gnupg.org>
300
301         * Makefile.am (AM_CPPFLAGS): Include flags for gcrypt and ksba
302
303 2001-12-14  Werner Koch  <wk@gnupg.org>
304
305         * util.h (digitp, hexdigitp): New ctype like macros.
306         (atoi_1,atoi_2,atoi_4,xtoi_1,xtoi_2): New.
307         
308         
309  Copyright 2001, 2002 Free Software Foundation, Inc.
310
311  This file is free software; as a special exception the author gives
312  unlimited permission to copy and/or distribute it, with or without
313  modifications, as long as this notice is preserved.
314
315  This file is distributed in the hope that it will be useful, but
316  WITHOUT ANY WARRANTY, to the extent permitted by law; without even the
317  implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
318                 
319