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