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