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