Added real code written by Timo Schulz.
[gnupg.git] / jnlib / ChangeLog
1 2004-12-13  Werner Koch  <wk@g10code.com>
2
3         * w32-pth.c, w32-pth.h: Added real code written by Timo Schulz.
4         Not finished, though.
5
6 2004-12-07  Werner Koch  <wk@g10code.com>
7
8         * w32-pth.c, w32-pth.h: New.
9
10 2004-11-26  Werner Koch  <wk@g10code.com>
11
12         * logging.c [_WIN32]: Don't include socket headers.
13
14 2004-11-30  Timo Schulz  <ts@g10code.com>
15
16         * w32-afunix.c: New. AF_UNIX emulation for W32.
17         * w32-afunix.h: Likewise.
18         
19 2004-11-22  Werner Koch  <wk@g10code.com>
20
21         * logging.c (log_test_fd): Add test on LOGSTREAM.  Reported by
22         Barry Schwartz.
23
24 2004-11-18  Werner Koch  <wk@g10code.com>
25
26         * logging.c: Explicitly include sys/stat.h for the S_I* constants.
27
28 2004-10-21  Werner Koch  <wk@g10code.com>
29
30         * logging.c (do_logv): Use set_log_stream to setup a default.
31         (log_set_file): Factored code out to ..
32         (set_file_fd): .. New function to allow using a file descriptor.
33         (log_set_fd): Make use of new fucntion.
34         (fun_writer): Reworked.
35
36 2004-08-18  Werner Koch  <wk@g10code.de>
37
38         * stringhelp.c (print_sanitized_utf8_string): Actually implement
39         it.
40
41 2004-06-21  Werner Koch  <wk@g10code.com>
42
43         * logging.c (log_set_file): Do not close an old logstream if it
44         used to be stderr or stdout.
45
46 2004-05-05  Werner Koch  <wk@gnupg.org>
47
48         * logging.c (log_set_file): Oops, don't close if LOGSTREAM is NULL.
49
50 2004-04-30  Werner Koch  <wk@gnupg.org>
51
52         * logging.c (log_set_file): Make sure the log stream will be
53         closed even if the stderr fileno will be assigned to a new socket.
54
55 2004-04-16  Werner Koch  <wk@gnupg.org>
56
57         * logging.h (JNLIB_LOG_WITH_PREFIX): Add constants for the flag
58         values.
59         * logging.c (log_set_prefix): New flag DETACHED.
60         (fun_writer): Take care of this flag.
61         (log_test_fd): New.
62
63 2004-02-18  Werner Koch  <wk@gnupg.org>
64
65         * stringhelp.c (print_sanitized_buffer): Don't care about
66         non-ASCII characaters.
67         (sanitize_buffer): Ditto.
68
69 2004-02-12  Werner Koch  <wk@gnupg.org>
70
71         * Makefile.am: Replaced INCLUDES by AM_CPPFLAGS.
72
73 2004-01-05  Werner Koch  <wk@gnupg.org>
74
75         * argparse.c (strusage): Changed default copyright year to 2004.
76
77 2003-12-17  Werner Koch  <wk@gnupg.org>
78
79         * argparse.c (initialize): Replaced use of non-literal format
80         args.  Suggested by Florian Weimer.
81
82 2003-12-16  Werner Koch  <wk@gnupg.org>
83
84         * logging.c (writen, fun_writer, fun_closer): New.
85         (log_set_file): Add feature to log to a socket.
86         (log_set_file, do_logv): Force printing with prefix and pid.
87
88 2003-11-13  Werner Koch  <wk@gnupg.org>
89
90         * strlist.c (strlist_copy): New.
91
92         * dotlock.c: Define DIRSEP_C et al. if not defined.
93
94 2003-11-06  Werner Koch  <wk@gnupg.org>
95
96         * strlist.h (strlist_t): New. STRLIST is now deprecated.
97
98 2003-06-18  Werner Koch  <wk@gnupg.org>
99
100         * strlist.c (strlist_pop): New.
101
102         * dotlock.c (dotlock_remove_lockfiles): Prefixed with dotlock_ and
103         made global.
104
105 2003-06-17  Werner Koch  <wk@gnupg.org>
106
107         * stringhelp.c (length_sans_trailing_chars)
108         (length_sans_trailing_ws): New.
109
110         * logging.c (log_inc_errorcount): New.
111
112         * stringhelp.c (print_sanitized_utf8_buffer): Implement utf8
113         conversion.
114         (sanitize_buffer): New. Based on gnupg 1.3.2 make_printable_string.
115
116         * dotlock.c: Updated to match the version from 1.3.2
117         * utf8conv.c: New.  Code taken from strgutil.c of gnupg 1.3.2.
118         * utf8conv.h: New.
119
120 2003-06-16  Werner Koch  <wk@gnupg.org>
121
122         * logging.c (do_logv): Hack to optionally suppress a leading space.
123
124         * stringhelp.c (ascii_strncasecmp): New.  Taken from gnupg 1.3.
125         (ascii_memistr): New. Taken from gnupg 1.3
126
127 2003-06-13  Werner Koch  <wk@gnupg.org>
128
129         * mischelp.h (wipememory2,wipememory): New. Taken from GnuPG 1.3.2. 
130
131 2002-06-04  Werner Koch  <wk@gnupg.org>
132
133         * stringhelp.c (print_sanitized_utf8_string): New.  No real
134         implementation for now.
135         (print_sanitized_utf8_buffer): Ditto.
136
137 2002-04-04  Werner Koch  <wk@gnupg.org>
138
139         * logging.c (log_get_prefix): New.
140
141 2002-03-15  Werner Koch  <wk@gnupg.org>
142
143         * argparse.c (optfile_parse): Fixed missing argument handling.
144
145 2002-02-25  Werner Koch  <wk@gnupg.org>
146
147         * stringhelp.c (ascii_memcasemem): New.
148
149 2002-02-14  Werner Koch  <wk@gnupg.org>
150
151         * Makefile.am (INCLUDES): Add cflags for libgcrypt.
152
153 2002-02-07  Werner Koch  <wk@gnupg.org>
154
155         * logging.c (log_set_fd): New.
156
157         * stringhelp.c (print_sanitized_buffer): New.
158         (print_sanitized_string): New.
159
160 2002-01-24  Werner Koch  <wk@gnupg.org>
161
162         * argparse.c (strusage): Set default copyright notice year to 2002.
163
164         Fixed the copyright notice of this file, as it has always been
165         part of GnuPG and therefore belongs to the FSF.
166
167 2001-11-01  Marcus Brinkmann  <marcus@g10code.de>
168
169         * logging.c (log_printf): Do not initialize ARG_PTR with 0, we
170         don't know the correct type.  Instead, run va_start and va_end
171         unconditionally.
172         Reported by Jose Carlos Garcia Sogo <jsogo@debian.org>.
173
174 2002-01-19  Werner Koch  <wk@gnupg.org>
175
176         * logging.c (log_get_stream): New.
177
178 2001-12-05  Werner Koch  <wk@gnupg.org>
179
180         * logging.c (log_set_prefix): New.
181         (do_logv): Include prefix and pid only if enabled. Print time only
182         when explicitly enabled.
183         (log_logv): New.  
184         * logging.h: Include log_logv() only when requested.
185
186 2001-11-06  Werner Koch  <wk@gnupg.org>
187
188         * strlist.c, strlist.h: New. Taken from pgnupg/util/strgutil.c
189
190 2001-08-30  Werner Koch  <wk@gnupg.org>
191
192         * logging.c (log_printf): Don't pass NULL instead of arg_ptr.
193
194 2001-07-19  Werner Koch  <wk@gnupg.org>
195
196         * stringhelp.c (ascii_memistr,ascii_isupper,ascii_islower,
197         ascii_toupper,ascii_tolower, ascii_strcasecmp, ascii_memcasecmp): New.
198
199 2000-07-26 10:02:51  Werner Koch  (wk@habibti.openit.de)
200
201   * stringhelp.c.: Add stdarg.h
202   * argparse.h: s/ulong/unsigned long/ although this should be defined
203   by types.h.
204
205 2000-06-28 19:40:23  Werner Koch  (wk@habibti.openit.de)
206
207   * Makefile.am: Replaced second logging.c by .h
208
209 2000-05-24 08:58:15  Werner Koch  (wk@habibti.openit.de)
210
211   * logging.c (log_get_errorcount): New.
212
213 2000-05-24 08:44:47  Werner Koch  (wk@habibti.openit.de)
214
215   * stringhelp.c: Added a few filename related helper functions.
216
217 2000-05-11 18:04:43  Werner Koch  (wk@habibti.openit.de)
218
219   * xmalloc.c (xstrcat2):  Replaced stpcpy to quickly address W32
220     problems.
221
222 2000-05-02 19:43:38  Werner Koch  (wk@habibti.openit.de)
223
224   * xmalloc.c (xstrcat2): New.
225
226 Mon Jan 24 13:04:28 CET 2000  Werner Koch  <wk@gnupg.de>
227
228   * README: New.
229   * Makefile.am: new.
230   * argparse.c argparse.h logging.c logging.h
231     mischelp.h stringhelp.c stringhelp.h xmalloc.c
232     xmalloc.h dotlock.c: Moved from ../util to here.
233   * dotlock.h: New.
234   * libjnlib-config.h: New.
235
236   * logging.c (log_set_file): New.
237   (log_printf): New.
238   (do_logv): Add kludge to insert LFs.
239
240
241      ***********************************************************
242      * Please note that Jnlib is maintained as part of GnuPG.  *
243      * You may find it source-copied in other packages.        *
244      ***********************************************************        
245         
246  Copyright 2000, 2001, 2002, 2003, 2004 Free Software Foundation, Inc.
247
248  This file is free software; as a special exception the author gives
249  unlimited permission to copy and/or distribute it, with or without
250  modifications, as long as this notice is preserved.
251
252  This file is distributed in the hope that it will be useful, but
253  WITHOUT ANY WARRANTY, to the extent permitted by law; without even the
254  implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.