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