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