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