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