1 | Fri Mar 8 10:58:28 2002 Owen Taylor <otaylor@redhat.com> |
---|
2 | |
---|
3 | * ======== Released 2.0.0 ======== |
---|
4 | |
---|
5 | Fri Mar 8 10:20:46 2002 Owen Taylor <otaylor@redhat.com> |
---|
6 | |
---|
7 | * NEWS: Final updates for 2.0.0 |
---|
8 | |
---|
9 | * glib/gstrfuncs.c: Convert the results of strerror() |
---|
10 | and strsignal() to UTF-8. |
---|
11 | |
---|
12 | * glib/gconvert.c glib/gdir.c glib/giochannel.c glib/giounix.c |
---|
13 | glib/giowin32.c: Use g_strerror(), not strerror(). |
---|
14 | |
---|
15 | Fri Mar 8 00:15:29 2002 Owen Taylor <otaylor@redhat.com> |
---|
16 | |
---|
17 | * README.in: Updates. |
---|
18 | |
---|
19 | * README.in: Add warnings about current encoding problems with .po |
---|
20 | files and error logging functions. |
---|
21 | |
---|
22 | * configure.in: Check for bind_textdomain_codeset(). |
---|
23 | |
---|
24 | * glib/gutils.c (_glib_gettext): Call |
---|
25 | bind_textdomain_codeset, if present. |
---|
26 | |
---|
27 | * INSTALL.in: Some updates. |
---|
28 | |
---|
29 | * AUTHORS: Updates. |
---|
30 | |
---|
31 | * Makefile.am (EXTRA_DIST): Remove TODO.xml from EXTRA_DIST. |
---|
32 | |
---|
33 | * docs/Makefile.am (EXTRA_DIST): Remove Changes-2.0.txt |
---|
34 | from EXTRA_DIST. |
---|
35 | |
---|
36 | 2002-03-06 Sebastian Wilhelmi <wilhelmi@ira.uka.de> |
---|
37 | |
---|
38 | * configure.in: Fixed recognition of dce. Do not use -lc_r on |
---|
39 | OpenBSD and FreeBSD. Instead use -pthread. Move scheduling |
---|
40 | parameter check to after the case..esac block for finding the |
---|
41 | right thread libs. (#73686) |
---|
42 | |
---|
43 | Tue Mar 5 19:41:02 2002 Owen Taylor <otaylor@redhat.com> |
---|
44 | |
---|
45 | * GTK+-2.0.0 rc1 |
---|
46 | |
---|
47 | 2002-03-05 Matthias Clasen <maclas@gmx.de> |
---|
48 | |
---|
49 | * glib/gmain.c (g_source_set_priority): Finish docs. |
---|
50 | (#67064) |
---|
51 | |
---|
52 | Tue Mar 5 00:38:54 2002 Owen Taylor <otaylor@redhat.com> |
---|
53 | |
---|
54 | * glib/gutils.c (g_get_any_init): Where we have |
---|
55 | getpwuid[_r], use that in preference to $HOME, and |
---|
56 | only check $HOME as a fallback if getpwuid fails. |
---|
57 | (#2311) |
---|
58 | |
---|
59 | Sun Mar 3 21:09:24 2002 Owen Taylor <otaylor@redhat.com> |
---|
60 | |
---|
61 | * configure.in: Default to --disable-gtk-doc, to avoid |
---|
62 | Jade setup hassles. |
---|
63 | |
---|
64 | * autogen.sh: Add --enable-gtk-doc. |
---|
65 | |
---|
66 | * configure.in: Default to --disable-static to go |
---|
67 | along with Pango, GTK+ where we need to do that for |
---|
68 | bin-compat reasons. |
---|
69 | |
---|
70 | * Makefile.am: Add a slightly modified distcheck rule |
---|
71 | that passes --enable-gtk-doc to the configure inside. |
---|
72 | (So that 'make dist' succeeds inside.) |
---|
73 | |
---|
74 | * configure.in *.pc.in **/Makefile.am m4macros/glib-2.0.m4 |
---|
75 | tests/makefile.mingw.in: Switch everything over to |
---|
76 | glib-2.0. |
---|
77 | |
---|
78 | Sun Mar 3 02:30:05 2002 Tim Janik <timj@gtk.org> |
---|
79 | |
---|
80 | * glib/gscanner.h (_GScannerConfig): added padding. |
---|
81 | |
---|
82 | * glib/ghook.h (struct _GHook): add two padding pointers. |
---|
83 | |
---|
84 | Thu Feb 28 11:13:49 2002 Owen Taylor <otaylor@redhat.com> |
---|
85 | |
---|
86 | * glib/gshell.c (g_shell_unquote): Fix memory leak. |
---|
87 | (#72990, Paolo Maggi) |
---|
88 | |
---|
89 | 2002-02-28 Sven Neumann <sven@gimp.org> |
---|
90 | |
---|
91 | * m4macros/glib-2.0.m4: nicer output of configure --help. |
---|
92 | |
---|
93 | 2002-02-27 Daniel Elstner <daniel.elstner@gmx.net> |
---|
94 | |
---|
95 | * glib/gdate.c (g_date_strftime): Remove the shortcut |
---|
96 | for UTF-8 locales to ensure consistent behaviour. Fix |
---|
97 | handling of the strftime return value, and avoid looping |
---|
98 | if strftime is buggy and constantly returns 0. Always |
---|
99 | return 0 if the output buffer was to small. (#72544) |
---|
100 | |
---|
101 | Tue Feb 26 21:44:01 2002 Owen Taylor <otaylor@redhat.com> |
---|
102 | |
---|
103 | * config.status config.guess: Remove these files |
---|
104 | from CVS so we more-or-less current versions from |
---|
105 | automake --add-missing. (Reported by Finlay Dobbie, |
---|
106 | #60342) |
---|
107 | |
---|
108 | 2002-02-26 Matthias Clasen <maclas@gmx.de> |
---|
109 | |
---|
110 | * docs/debugging.txt, gobject/glib-genmarshal.c, |
---|
111 | gobject/glib-genmarshal.1, gobject/Makefile.am, gobject/gtype.c: |
---|
112 | Remove references to gruntime. This includes renaming the test |
---|
113 | program testgruntime to testgobject and the debug envvar |
---|
114 | GRUNTIME_DEBUG to GOBJECT_DEBUG. (#50877) |
---|
115 | |
---|
116 | Tue Feb 26 14:56:31 2002 Owen Taylor <otaylor@redhat.com> |
---|
117 | |
---|
118 | * glib-2.0.pc.in: Reorder @INTL_LIBS@ and @ICONV_LIBS@ in case |
---|
119 | -lintl depends on -licon. (Miroslaw Dobrzanski-Neumann #72708) |
---|
120 | |
---|
121 | Mon Feb 25 23:01:53 2002 Owen Taylor <otaylor@redhat.com> |
---|
122 | |
---|
123 | * configure.in acconfig.h config.h.win32.in |
---|
124 | glib/gconvert.c: Check for iconv_* in -liconv |
---|
125 | as well as libiconv_* in -liconv since AIX ships |
---|
126 | the system iconv in a separate library. |
---|
127 | Patch from Miroslaw Dobrzanski-Neumann (#72569) |
---|
128 | |
---|
129 | Mon Feb 25 22:46:29 2002 Owen Taylor <otaylor@redhat.com> |
---|
130 | |
---|
131 | * glib/gdebug.h: Fix trailing , in enumeration |
---|
132 | Miroslaw Dobrzanski-Neumann (#72574) |
---|
133 | |
---|
134 | Mon Feb 25 21:58:01 2002 Owen Taylor <otaylor@redhat.com> |
---|
135 | |
---|
136 | * glib/guniprop.c (g_unichar_toupper/lower): Account |
---|
137 | for some characters having now uppercase/lowercase |
---|
138 | equivalents in code, docs. (#65416) |
---|
139 | |
---|
140 | Mon Feb 25 16:31:09 2002 Owen Taylor <otaylor@redhat.com> |
---|
141 | |
---|
142 | * glib/gshell.c (tokenize_command_line): Fix quoting |
---|
143 | of \' sequence (#72548, Christian Rose) |
---|
144 | |
---|
145 | 2002-02-24 Tor Lillqvist <tml@iki.fi> |
---|
146 | |
---|
147 | * README.win32: Edits. |
---|
148 | |
---|
149 | * config.h.win32.in: Add (as undefined) HAVE_UNSETENV, |
---|
150 | _FILE_OFFSET_BITS and _LARGE_FILES, just for completeness. |
---|
151 | |
---|
152 | * glibconfig.h.win32.in: Add the gcc-2.95.x undef of |
---|
153 | G_HAVE_ISO_VARARGS. |
---|
154 | |
---|
155 | Sat Feb 23 21:36:51 2002 Owen Taylor <otaylor@redhat.com> |
---|
156 | |
---|
157 | * configure.in: 1.3.15, binary, interface age 0. |
---|
158 | |
---|
159 | * NEWS: Updated. |
---|
160 | |
---|
161 | Sat Feb 23 14:54:13 2002 Owen Taylor <otaylor@redhat.com> |
---|
162 | |
---|
163 | * glib/giochannel.h (struct _GIOChannel): Add a little bit |
---|
164 | of padding. |
---|
165 | |
---|
166 | * glib/gmain.h (struct _GSource): Add a little bit of padding. |
---|
167 | |
---|
168 | 2002-02-21 Matthias Clasen <maclas@gmx.de> |
---|
169 | |
---|
170 | * glib/gdebug.h: New header containing GTK_DEBUG-style debugging |
---|
171 | support for GLib. Currently only the fatal_warnings debug option exists. |
---|
172 | |
---|
173 | * glib/gmessages.c (g_log_msg_prefix_init): New one-shot function |
---|
174 | for parsing G_MESSAGES_PREFIXED. |
---|
175 | (_g_debug_init): New one-shot function for parsing G_DEBUG. |
---|
176 | (g_log_write_prefix): Use g_log_msg_prefix_init(). |
---|
177 | (g_messages_init): Use g_log_msg_prefix_init() and _g_debug_init(). |
---|
178 | |
---|
179 | * glib/Makefile.am (libglib_1_3_la_SOURCES): Add gdebug.h. |
---|
180 | |
---|
181 | Wed Feb 20 22:35:42 2002 Owen Taylor <otaylor@redhat.com> |
---|
182 | |
---|
183 | Fixes from Miroslaw Dobrzanski-Neumann (#71963) |
---|
184 | |
---|
185 | * glib/giounix.c (g_io_channel_new_file): Fix trailing comma |
---|
186 | in enum. |
---|
187 | |
---|
188 | * configure.in: Check for unsetenv. |
---|
189 | |
---|
190 | * test/uri-test.c: Fall back to trying putenv(VARNAME) if |
---|
191 | unsetenv isn't present. |
---|
192 | |
---|
193 | 2002-02-20 Daniel Elstner <daniel.elstner@gmx.net> |
---|
194 | |
---|
195 | * glib/gstring.[ch] (g_string_erase): Use gssize instead of |
---|
196 | gsize as type of the pos and len arguments. (#71964) |
---|
197 | |
---|
198 | 2002-02-20 Simos Xenitellis <simos@hellug.gr> |
---|
199 | |
---|
200 | * configure.in: Added el to ALL_LINGUAS (Greek language). |
---|
201 | |
---|
202 | 2002-02-19 Tor Lillqvist <tml@iki.fi> |
---|
203 | |
---|
204 | * glib/gspawn-win32.c: Include <config.h> first here, too. Use |
---|
205 | g_io_channel_read_chars() instead of (deprecated) |
---|
206 | g_io_channel_read(). Set encoding to NULL for the channels used |
---|
207 | for the pipes from the child. |
---|
208 | |
---|
209 | * glib/giowin32.c (buffer_read): Do return G_IO_STATUS_EOF when |
---|
210 | EOF has been reached. Otherwise, with the above change to |
---|
211 | gspawn-win32.c, spawn-test hangs. |
---|
212 | |
---|
213 | Mon Feb 18 20:18:23 2002 Owen Taylor <otaylor@redhat.com> |
---|
214 | |
---|
215 | * glib/libcharset/Makefile.am (EXTRA_DIST): Remove |
---|
216 | charset.alias from EXTRA_DIST; we don't want the |
---|
217 | charset.alias from the make distcheck machine |
---|
218 | on the target system!. (#70974, reported by |
---|
219 | Ryan Lovett) |
---|
220 | |
---|
221 | Mon Feb 18 12:40:36 2002 Owen Taylor <otaylor@redhat.com> |
---|
222 | |
---|
223 | * configure.in: Turn off ISO varargs support for gcc-2.95 |
---|
224 | since it causes problems with ANSI and we we have GNUC |
---|
225 | varargs. (#70024, reported by Morten Welinder, fix from |
---|
226 | James Henstridge) |
---|
227 | |
---|
228 | Sun Feb 17 11:37:06 2002 Owen Taylor <otaylor@redhat.com> |
---|
229 | |
---|
230 | * 1.3.14 |
---|
231 | |
---|
232 | * glib/glibintl.h: Error out of config.h wasn't included |
---|
233 | rather than including it, since config.h must be the |
---|
234 | first thing included. |
---|
235 | |
---|
236 | * glib/gconvert.c glib/gmarkup.c glib/gshell.c glib/gspawn.c |
---|
237 | glib/gunibreak.c glib/gunidecomp.c glib/guniprop.c: |
---|
238 | Include config.h as the first thing. (#71704, Morten |
---|
239 | Welinder) |
---|
240 | |
---|
241 | Fri Feb 15 11:41:42 2002 Owen Taylor <otaylor@redhat.com> |
---|
242 | |
---|
243 | * configure.in: 1.3.14, binary age 0, interface age 0. |
---|
244 | |
---|
245 | Fri Feb 15 10:41:51 2002 Owen Taylor <otaylor@redhat.com> |
---|
246 | |
---|
247 | * NEWS: Updated. |
---|
248 | |
---|
249 | * configure.in: Require autoconf-2.52, run AC_SYS_LARGEFILE. |
---|
250 | (#71410, Sven Neumann) |
---|
251 | |
---|
252 | * glib/giounix.c glib/giowin32.c glib/giochannel.[ch]: |
---|
253 | Change offset type for g_io_channel_seek[_position] to |
---|
254 | gint64. |
---|
255 | |
---|
256 | 2002-02-15 Sebastian Wilhelmi <wilhelmi@ira.uka.de> |
---|
257 | |
---|
258 | * tests/thread-test.c: Do not assume, that after |
---|
259 | g_usleep(G_USEC_PER_SEC) the newly started thread began |
---|
260 | running. Spotted by Miroslaw Dobrzanski-Neumann |
---|
261 | <mne@mosaic-ag.com>. Make the test_g_static_rw_lock_thread threads |
---|
262 | wait a random time. Make the test_g_static_rw_lock test run 5 |
---|
263 | seconds, not 1. |
---|
264 | |
---|
265 | 2002-02-14 Tor Lillqvist <tml@iki.fi> |
---|
266 | |
---|
267 | * glib/gmessages.c (g_logv): Use the #if branch with |
---|
268 | G_BREAKPOINT() also on Win32. Remove the separate __asm int 3 for |
---|
269 | MSVC, G_BREAKPOINT() does exactly that. |
---|
270 | |
---|
271 | 2002-02-14 James Henstridge <james@daa.com.au> |
---|
272 | |
---|
273 | * m4macros/glib-gettext.m4: add third argument to the AC_DEFINE |
---|
274 | calls, so users of the macro don't need to add entries to |
---|
275 | acconfig.h in their package. |
---|
276 | |
---|
277 | 2002-02-13 Havoc Pennington <hp@redhat.com> |
---|
278 | |
---|
279 | * glib/gmain.c (g_main_context_check): never dispatch sources of |
---|
280 | mixed priority, because while iterating over the dispatch array a |
---|
281 | new source with more priority may be added, while a source with |
---|
282 | less priority remains in the dispatch array |
---|
283 | |
---|
284 | 2002-02-11 Darin Adler <darin@bentspoon.com> |
---|
285 | |
---|
286 | * glib/gmessages.h: Use "if (expr) { } else" as I meant to in the |
---|
287 | first place. The other form can trigger warnings in some compilers |
---|
288 | that suspect a ";" after "if (expr)" is an error. |
---|
289 | |
---|
290 | 2002-02-11 Manish Singh <yosh@gimp.org> |
---|
291 | |
---|
292 | * glib/gmessages.h: need statement terminators for the if clauses for |
---|
293 | the preceding change. |
---|
294 | |
---|
295 | 2002-02-11 Darin Adler <darin@bentspoon.com> |
---|
296 | |
---|
297 | * glib/gmessages.h: Use "if (expr) else" rather than |
---|
298 | "if (!(expr))" so the parentheses don't disable the gcc |
---|
299 | warnings about = vs. ==. |
---|
300 | |
---|
301 | 2002-02-11 jacob berkman <jacob@ximian.com> |
---|
302 | |
---|
303 | * glib/gmarkup.h (g_markup_error_quark): match the signature in |
---|
304 | the implementation |
---|
305 | |
---|
306 | 2002-02-10 Hans Breuer <hans@breuer.org> |
---|
307 | |
---|
308 | * glib/gfileutils.c : no sym links on win32, no lstat in msvcrt |
---|
309 | |
---|
310 | * tests/makefile.msc.in : added uri-test |
---|
311 | |
---|
312 | 2002-02-09 Darin Adler <darin@bentspoon.com> |
---|
313 | |
---|
314 | * glib/gmarkup.c: (xml_isspace): New. |
---|
315 | (skip_spaces): g_unichar_isspace -> xml_isspace |
---|
316 | * glib/gstrfuncs.c: (g_ascii_strtod): isspace -> g_ascii_isspace |
---|
317 | isxdigit -> g_ascii_isxdigit, isdigit -> g_ascii_isdigit |
---|
318 | |
---|
319 | 2002-02-09 Matthias Clasen <matthias@local> |
---|
320 | |
---|
321 | * tests/markups/valid-4.gmarkup: Test attribute value delimiters. |
---|
322 | |
---|
323 | * glib/gmarkup.c (g_markup_parse_context_parse): Support |
---|
324 | ' and " as attribute value delimiters. (#70677) |
---|
325 | |
---|
326 | 2002-02-09 Sebastian Wilhelmi <wilhelmi@ira.uka.de> |
---|
327 | |
---|
328 | * configure.in: Make --disable-threads work again. (#71034) |
---|
329 | |
---|
330 | Fri Feb 8 23:52:27 2002 Owen Taylor <otaylor@redhat.com> |
---|
331 | |
---|
332 | * gobject/gvaluetransform.c: Register transformations for |
---|
333 | gint64, guint64. (#70780, patch from Andy Wingo) |
---|
334 | |
---|
335 | * configure.in: Handle missing G_GINT64_FORMAT, |
---|
336 | G_GUINT64_FORMAT ... harder to require GNU libc than GCC. |
---|
337 | |
---|
338 | * NEWS: Some cleanups that I had setting around. |
---|
339 | |
---|
340 | 2002-02-08 Darin Adler <darin@bentspoon.com> |
---|
341 | |
---|
342 | * glib/gconvert.h: Make hostname parameter const char *. |
---|
343 | * glib/gconvert.c: (g_unescape_uri_string): Added a new |
---|
344 | "ASCII must not be escaped" feature, and some missing error |
---|
345 | checking. |
---|
346 | (is_escalphanum): New. |
---|
347 | (is_escalpha): New. |
---|
348 | (hostname_validate): New. |
---|
349 | (g_filename_from_uri): Don't allow hostnames to include |
---|
350 | escaped ASCII, validate hostnames with the new |
---|
351 | hostname_validate. |
---|
352 | (g_filename_to_uri): Validate hostnames with the new |
---|
353 | hostname_validate. |
---|
354 | |
---|
355 | * tests/uri-test.c: Updated tests to reflect the hostname |
---|
356 | validation changes above. |
---|
357 | |
---|
358 | * glib/gdate.c: (g_date_fill_parse_tokens): Remove the |
---|
359 | <ctype.h> include and do isdigit -> g_ascii_isdigit. |
---|
360 | |
---|
361 | Fri Feb 8 12:32:14 2002 Owen Taylor <otaylor@redhat.com> |
---|
362 | |
---|
363 | * tests/hash-test.c (second_hash_test): Fix access to |
---|
364 | freed memory in test case (Miroslaw Dobrzanski-Neumann). |
---|
365 | Re-enable and debug some commented out code. |
---|
366 | |
---|
367 | 2002-02-08 Michael Natterer <mitch@gimp.org> |
---|
368 | |
---|
369 | * glib/gdir.c: g_dir_open: added g_return_val_if_fail() to prevent |
---|
370 | us from calling opendir(NULL) (which simply crashes). |
---|
371 | |
---|
372 | 2002-02-08 Sebastian Wilhelmi <wilhelmi@ira.uka.de> |
---|
373 | |
---|
374 | * glib/gfileutils.c (g_file_test): Extended documentation. |
---|
375 | |
---|
376 | 2002-02-07 Sebastian Wilhelmi <wilhelmi@ira.uka.de> |
---|
377 | |
---|
378 | * glib/gfileutils.c (g_file_test): Do not follow symbolic links |
---|
379 | for G_FILE_TEST_SYMLINK. Also fixed the correct "OR"-behaviour for |
---|
380 | G_FILE_TEST_IS_EXECUTABLE and G_FILE_TEST_EXISTS. (#60048) |
---|
381 | |
---|
382 | 2002-02-07 Changwoo Ryu <cwryu@debian.org> |
---|
383 | |
---|
384 | * configure.in (ALL_LINGUAS): Added "ko". |
---|
385 | |
---|
386 | Wed Feb 6 14:44:18 2002 Owen Taylor <otaylor@redhat.com> |
---|
387 | |
---|
388 | * glib/gmain.c (g_main_context_prepare): Handle |
---|
389 | NULL entries (already dispatched) in pending_dispatches array |
---|
390 | (pointed out by Manish Singh) |
---|
391 | |
---|
392 | Tue Feb 5 17:13:02 2002 Owen Taylor <otaylor@redhat.com> |
---|
393 | |
---|
394 | * glib/gmain.c (g_main_context_prepare): Unref pending |
---|
395 | dispatches when discarding them. |
---|
396 | |
---|
397 | 2002-02-04 Sebastian Wilhelmi <wilhelmi@ira.uka.de> |
---|
398 | |
---|
399 | * glib/gthread.c (g_thread_create_full): Delay allocation until |
---|
400 | after all g_return_val_if_fail (). |
---|
401 | |
---|
402 | * glib/gthread.h: Make depth member guint for cosmetic reasons. |
---|
403 | |
---|
404 | * glib/gthread.c: (g_static_rec_mutex_unlock_full): depth should |
---|
405 | be unsigned. All that spotted by Jörgen Viksell |
---|
406 | <jorgen.viksell@telia.com> |
---|
407 | |
---|
408 | 2002-02-02 Manish Singh <yosh@gimp.org> |
---|
409 | |
---|
410 | * glib/gmain.c |
---|
411 | * glib/gtree.c: remove references to deprecated functions in docs |
---|
412 | and warning message. |
---|
413 | |
---|
414 | 2002-01-31 jacob berkman <jacob@ximian.com> |
---|
415 | |
---|
416 | * glib-gettextize.in: |
---|
417 | * m4macros/glib-gettext.m4 (AM_GLIB_GNU_GETTEXT): remove |
---|
418 | references to po2tbl |
---|
419 | |
---|
420 | 2002-01-29 Matthias Clasen <matthiasc@poet.de> |
---|
421 | |
---|
422 | * glib/gmarkup.c (g_markup_parse_context_parse): Change the |
---|
423 | order in which some error conditions are checked to improve |
---|
424 | error messages. (#69646) |
---|
425 | |
---|
426 | Tue Jan 29 15:04:31 2002 Owen Taylor <otaylor@redhat.com> |
---|
427 | |
---|
428 | * 1.3.13 |
---|
429 | |
---|
430 | * tests/shell-test.c: Workaround for MSVC bugs. (#61064) |
---|
431 | |
---|
432 | Tue Jan 29 14:06:22 2002 Owen Taylor <otaylor@redhat.com> |
---|
433 | |
---|
434 | * NEWS: Update to include last change. |
---|
435 | |
---|
436 | 2002-01-21 Jeffrey Stedfast <fejj@ximian.com> |
---|
437 | |
---|
438 | * glib/gconvert.c (open_converter): Rewritten to cache iconv |
---|
439 | conversion descriptors. On at least some Unix systems like |
---|
440 | Solaris, iconv_open() must dlopen the necessary charset modules in |
---|
441 | order to setup the descriptor. This can take a major toll on |
---|
442 | performace if you are constantly opening and closing conversion |
---|
443 | descriptors for the same charset conversions over and over. |
---|
444 | (g_convert_with_fallback): Use close_converter() rather than |
---|
445 | g_iconv_close() since open_converter() now caches iconv |
---|
446 | descriptors. |
---|
447 | |
---|
448 | Tue Jan 29 11:18:44 2002 Owen Taylor <otaylor@redhat.com> |
---|
449 | |
---|
450 | * NEWS: Updated. |
---|
451 | |
---|
452 | * configure.in: Micro == 13, binary age, interface age 0. |
---|
453 | [ binary breakage was return type of g_signal_connect_object(), |
---|
454 | probably could have used binary age == 0, but a little safer not to.] |
---|
455 | |
---|
456 | * configure.in: Remove configure warning. |
---|
457 | |
---|
458 | 2002-01-28 Havoc Pennington <hp@pobox.com> |
---|
459 | |
---|
460 | * glib/gmarkup.c (add_attribute): NULL-terminate |
---|
461 | context->attr_values so g_strfreev() is safe. |
---|
462 | Would previously crash if parsing was ended prior |
---|
463 | to ending the start tag. |
---|
464 | (g_markup_parse_context_parse): add a couple assertions |
---|
465 | |
---|
466 | 2002-01-28 Havoc Pennington <hp@redhat.com> |
---|
467 | |
---|
468 | * glib/gmacros.h: get rid of warning here |
---|
469 | |
---|
470 | Mon Jan 28 17:56:10 2002 Owen Taylor <otaylor@redhat.com> |
---|
471 | |
---|
472 | * glib/gmacros.h: Only use __FUNCTION__, __PRETTY_FUNCTION__ for |
---|
473 | G_GNUC_FUNCTION, G_GNUC_PRETTY_FUNCTION, G_STRLOC when __GNUC__ < |
---|
474 | 3, since in 3.0.3 the semantics of these functions were changed in |
---|
475 | an incompatible way. (#69097) |
---|
476 | |
---|
477 | 2002-01-28 Ron Steinke <rsteinke@w-link.net> |
---|
478 | |
---|
479 | * glib/giochannel.c: Some documentation fixes/elaborations |
---|
480 | I really should have gotten in a long time ago |
---|
481 | |
---|
482 | 2002-01-24 Sven Neumann <sven@gimp.org> |
---|
483 | |
---|
484 | * glib/gutf8.c (g_utf8_to_utf16): removed an empty line in the |
---|
485 | inline documentation that confused gtk-doc. |
---|
486 | |
---|
487 | 2002-01-23 Laszlo Peter <laca@ireland.sun.com> |
---|
488 | |
---|
489 | * glib/gmessages.c (g_printf_string_upper_bound): return 1 more |
---|
490 | for the trailing '\0' when using vsnprintf. (#69474) |
---|
491 | |
---|
492 | 2002-01-23 Tor Lillqvist <tml@iki.fi> |
---|
493 | |
---|
494 | * glib/gconvert.c: (strdup_len): Not used on Windows, don't even |
---|
495 | compile it then. |
---|
496 | |
---|
497 | (acceptable): Improve comments for the _acceptable_ table: put |
---|
498 | each ASCII char above the hex number for it. |
---|
499 | |
---|
500 | (g_escape_file_uri): On Windows, turn backslashes in the file name |
---|
501 | into plain ("forward") slashes. |
---|
502 | |
---|
503 | (g_filename_from_uri): On Windows, don't return the hostname |
---|
504 | "localhost", because we can not be 100% sure it will be recognized |
---|
505 | in all cases anyway, so simpler to turn it into a null |
---|
506 | hostname. |
---|
507 | |
---|
508 | Change slashes in the filename into backslashes, as that is the |
---|
509 | more canonical separator. |
---|
510 | |
---|
511 | Recognize drive letters (either followed by a colon or a vertical |
---|
512 | bar, as used by some browsers), and if the filename part starts |
---|
513 | with a such, don't include any (back)slash. |
---|
514 | |
---|
515 | Don't drop any extra leading slash in the filename on Unix. |
---|
516 | |
---|
517 | (g_filename_to_uri): On Windows, if the hostname is "localhost", |
---|
518 | don't use it, for consistency with g_filename_from_uri(). |
---|
519 | |
---|
520 | * tests/uri-test.c: Change accordingly, so that all tests pass on |
---|
521 | Windows. Unix, too, I hope, though I couldn't check that now. |
---|
522 | |
---|
523 | (main): Unset the G_BROKEN_FILENAMES environment variable on Unix, |
---|
524 | as some tests require that filenames are in UTF-8. Is unsetenv() |
---|
525 | portable? |
---|
526 | |
---|
527 | These changes should fix bugs #59387, #59652, #59657 and #59658. |
---|
528 | |
---|
529 | 2002-01-22 Sebastian Wilhelmi <wilhelmi@ira.uka.de> |
---|
530 | |
---|
531 | * configure.in: Get the right multithread option for GCC 3.0 and |
---|
532 | later on AIX. (#67583) |
---|
533 | |
---|
534 | 2002-01-21 Jeffrey Stedfast <fejj@ximian.com> |
---|
535 | |
---|
536 | * glib/gconvert.c (g_convert_with_fallback): If g_convert fails, |
---|
537 | set bytes_written to 0 and close the iconv descriptor that was |
---|
538 | opened a few lines above. On a successful return, calculate |
---|
539 | bytes_written to be outp - dest instead of outp - str. |
---|
540 | |
---|
541 | 2002-01-16 Sven Neumann <sven@gimp.org> |
---|
542 | |
---|
543 | * acinclude.m4 |
---|
544 | * m4macros/glib-gettext.m4: removed the --disable-nls option. You |
---|
545 | can't disable Native Language Support since we rely on it. |
---|
546 | |
---|
547 | * configure.in: nicer --help output. |
---|
548 | |
---|
549 | Tue Jan 8 11:33:28 2002 Owen Taylor <otaylor@redhat.com> |
---|
550 | |
---|
551 | * docs/Makefile.am (EXTRA_DIST): Add text files to EXTRA_DIST. |
---|
552 | (#68239, Matthias Clasen) |
---|
553 | |
---|
554 | 2002-01-07 Zbigniew Chyla <cyba@gnome.pl> |
---|
555 | |
---|
556 | * configure.in (ALL_LINGUAS): Added pl. |
---|
557 | |
---|
558 | 2002-01-05 Hans Breuer <hans@breuer.org> |
---|
559 | |
---|
560 | * glibconfig.h.win32.in |
---|
561 | msvc_recommended_pragmas.h (new file) : moved warning to |
---|
562 | error pragmas to their own file to not force 'good practice' |
---|
563 | programming in downstream libs and apps. Instead the new header |
---|
564 | will be used by -FImsvc_recommended_pragmas.h in gnome/cvs |
---|
565 | makefile.msc |
---|
566 | * */makefile.msc.in : use -FImsvc_recommended_pragmas.h |
---|
567 | |
---|
568 | * makefile.am : add msvc_recommended_pragmas.h to EXTRA_DIST |
---|
569 | |
---|
570 | 2001-12-31 Tor Lillqvist <tml@iki.fi> |
---|
571 | |
---|
572 | * glib/gutils.c (g_get_any_init): (Win32) Use longer buffer for |
---|
573 | user name. |
---|
574 | |
---|
575 | Sat Dec 29 15:07:21 2001 Owen Taylor <otaylor@redhat.com> |
---|
576 | |
---|
577 | * glib/gspawn.c (script_execute): Copy trailing NULL |
---|
578 | into new ARGV array. (#67673) |
---|
579 | |
---|
580 | 2001-12-28 Sven Neumann <sven@gimp.org> |
---|
581 | |
---|
582 | * glib/gmessages.c: only include printf_string_upper_bound() if |
---|
583 | HAVE_C99_VSNPRINTF is not defined. |
---|
584 | |
---|
585 | 2001-12-27 Duarte Loreto <happyguy_pt@hotmail.com> |
---|
586 | |
---|
587 | * configure.in: Added portuguese to ALL_LINGUAS |
---|
588 | |
---|
589 | Sat Dec 22 12:08:56 2001 Owen Taylor <otaylor@redhat.com> |
---|
590 | |
---|
591 | * configure.in: 1.3.12, binary, interface age 0. |
---|
592 | |
---|
593 | * NEWS: Updated. |
---|
594 | |
---|
595 | 2001-12-21 Tor Lillqvist <tml@iki.fi> |
---|
596 | |
---|
597 | * config.h.win32.in: Add (undefined) HAVE_C99_VSNPRINTF. |
---|
598 | |
---|
599 | * glibconfig.h.win32.in: Add definition of G_HAVE_GROWING_STACK. |
---|
600 | |
---|
601 | * tests/Makefile.am: Rename the progs_LDADD, thread_LDADD and |
---|
602 | module_LDADD Make macros to progs_ldadd, thread_ldadd and |
---|
603 | module_ldadd. Newer automakes reserve macros named *_LDADD for |
---|
604 | the use as LDADDs for targets it knows. |
---|
605 | |
---|
606 | * glib/giowin32.c: (struct _GIOWin32Watch): 'callback' wasn't used |
---|
607 | here, either. |
---|
608 | |
---|
609 | 2001-12-21 Matthias Clasen <matthiasc@poet.de> |
---|
610 | |
---|
611 | * glib/gfileutils.c (g_file_get_contents): Remove FIXME. (#67063) |
---|
612 | |
---|
613 | 2001-12-19 Mark McLoughlin <mark@skynet.ie> |
---|
614 | |
---|
615 | * glib/gscanner.c: (g_scanner_unexp_token): fix segfaults. |
---|
616 | |
---|
617 | 2001-12-20 Michael Meeks <michael@ximian.com> |
---|
618 | |
---|
619 | * glib/giounix.c (struct _GIOUnixWatch): kill 'callback' |
---|
620 | |
---|
621 | Wed Dec 19 23:09:07 2001 Owen Taylor <otaylor@redhat.com> |
---|
622 | |
---|
623 | * glib/gconvert.c (g_iconv_open): SGML doc fix. |
---|
624 | |
---|
625 | Tue Dec 18 21:11:10 2001 Tim Janik <timj@gtk.org> |
---|
626 | |
---|
627 | * configure.in: add configure check to determine G_HAVE_GROWING_STACK. |
---|
628 | |
---|
629 | 2001-12-16 Havoc Pennington <hp@pobox.com> |
---|
630 | |
---|
631 | * glib/gfileutils.c (get_contents_regfile): use g_try_malloc and |
---|
632 | return error on not-enough-memory |
---|
633 | (get_contents_stdio): ditto |
---|
634 | |
---|
635 | 2001-12-17 Matthias Clasen <matthiasc@poet.de> |
---|
636 | |
---|
637 | * glib/gspawn.c, glib/gspawn-win32.c: Use <envar>, not <envvar>. |
---|
638 | |
---|
639 | 2001-12-15 Matthias Clasen <matthiasc@poet.de> |
---|
640 | |
---|
641 | * glib/gshell.c, glib/gspawn.c, glib/gspawn-win32.c, glib/gerror.c, |
---|
642 | glib/gfileutils.c, glib/ghash.c, glib/gmain.c, glib/gasyncqueue.c, |
---|
643 | glib/gtree.c: Minor markup fixes. |
---|
644 | |
---|
645 | 2001-12-14 Havoc Pennington <hp@pobox.com> |
---|
646 | |
---|
647 | * glib/gshell.c (g_shell_parse_argv): note on how to free returned |
---|
648 | vector |
---|
649 | |
---|
650 | 2001-12-08 Havoc Pennington <hp@pobox.com> |
---|
651 | |
---|
652 | * glib/gspawn.c (fork_exec_with_pipes): include argv[0] in error |
---|
653 | message about failure to exec |
---|
654 | |
---|
655 | 2001-12-13 Matthias Clasen <matthiasc@poet.de> |
---|
656 | |
---|
657 | * glib/gconvert.c, glib/giochannel.c, glib/gmain.c, |
---|
658 | glib/gwin32.c: Revert mistaken change: it is UNIX, not Unix. |
---|
659 | |
---|
660 | Thu Dec 13 05:37:51 2001 Tim Janik <timj@gtk.org> |
---|
661 | |
---|
662 | * glib/gbsearcharray.[hc]: API revamp to shorten GValueArray |
---|
663 | structure. |
---|
664 | |
---|
665 | 2001-12-12 Matthias Clasen <matthiasc@poet.de> |
---|
666 | |
---|
667 | This fixes #60543: |
---|
668 | |
---|
669 | * glib/gutils.c (g_snprintf, g_vsnprintf): Switch to C99-[v]snprintf(). |
---|
670 | |
---|
671 | * tests/strfunc-test.c: Add some tests for g_snprintf(). |
---|
672 | |
---|
673 | 2001-12-12 Matthias Clasen <matthiasc@poet.de> |
---|
674 | |
---|
675 | * glib/gconvert.c, glib/grand.c, glib/ghash.c, |
---|
676 | glib/gthreadpool.c, glib/gtree.c: Documentation fixes. |
---|
677 | |
---|
678 | Mon Dec 10 14:08:39 2001 HideToshi Tajima <hidetoshi.tajima@sun.com> |
---|
679 | |
---|
680 | * glib/libcharset/config.charset (os): |
---|
681 | add ISO8859-3 for Solaris. (#66174) |
---|
682 | |
---|
683 | 2001-12-10 Sven Neumann <sven@gimp.org> |
---|
684 | |
---|
685 | * gobject/gvalue.c (g_value_register_transform_func): perform an exact |
---|
686 | match on the two types instead of using transform_func_lookup(). |
---|
687 | |
---|
688 | 2001-12-09 Christopher Blizzard <blizzard@redhat.com> |
---|
689 | |
---|
690 | * glib/gmessages.h: Add pragma that will prevent warnings when you |
---|
691 | are not using -std=99 and newer gcc compilers. Patch from Red |
---|
692 | Hat's gtk+ 1.2 rpm. |
---|
693 | |
---|
694 | 2001-12-06 Darin Adler <darin@bentspoon.com> |
---|
695 | |
---|
696 | * glib/gmacros.h: Do the same for "pure". |
---|
697 | |
---|
698 | 2001-12-06 Matthias Clasen <matthiasc@poet.de> |
---|
699 | |
---|
700 | The following patch corrects some function attributes. (#61780) |
---|
701 | |
---|
702 | * glib/ghash.h (g_int_equal, g_int_hash): These are not const. |
---|
703 | |
---|
704 | * glib/glibintl.h (_glib_gettext): Add G_GNUC_FORMAT(1). |
---|
705 | |
---|
706 | * glib/gmacros.h: Use reserved symbols in function attribute macros. |
---|
707 | |
---|
708 | 2001-12-06 Matthias Clasen <matthiasc@poet.de> |
---|
709 | |
---|
710 | The following patch avoids manual printf()-format parsing |
---|
711 | if a C99-conforming vsnprintf() is available. (#55106) |
---|
712 | |
---|
713 | * acinclude.m4 (AC_FUNC_VSNPRINTF_C99): New macro to test for a |
---|
714 | C99 conforming vsnprintf. |
---|
715 | |
---|
716 | * configure.in: Use AC_FUNC_VSNPRINTF_C99. |
---|
717 | |
---|
718 | * glib/gmessages.c (g_printf_string_upper_bound): Use C99 vsnprintf(). |
---|
719 | |
---|
720 | 2001-12-05 Sven Neumann <sven@gimp.org> |
---|
721 | |
---|
722 | * glib/gtree.c (g_tree_foreach): mention the fact that the tree is |
---|
723 | traversed in sorted order. |
---|
724 | |
---|
725 | 2001-12-03 Manish Singh <yosh@gimp.org> |
---|
726 | |
---|
727 | * tests/module-test.c: g_module_symbol takes a gpointer *, not just |
---|
728 | a gpointer |
---|
729 | |
---|
730 | * tests/libmoduletestplugin_a.c: here too |
---|
731 | |
---|
732 | 2001-11-29 Havoc Pennington <hp@redhat.com> |
---|
733 | |
---|
734 | * glib/gtree.c (g_tree_foreach): |
---|
735 | * glib/ghash.c (g_hash_table_foreach): |
---|
736 | |
---|
737 | Add notes about how you shouldn't modify these data structures as |
---|
738 | you iterate over them. |
---|
739 | |
---|
740 | Thu Nov 29 11:16:03 2001 Owen Taylor <otaylor@redhat.com> |
---|
741 | |
---|
742 | * HACKING: Update (#65721, Dave Neary) |
---|
743 | |
---|
744 | 2001-11-28 Sebastian Wilhelmi <wilhelmi@ira.uka.de> |
---|
745 | |
---|
746 | * glib/gdate.c: Fixed wrong order in conversion. |
---|
747 | |
---|
748 | Wed Nov 28 18:34:22 2001 Owen Taylor <otaylor@redhat.com> |
---|
749 | |
---|
750 | * glib/gmain.[ch]: Rename (private) GSource.id and |
---|
751 | id parameter to g_main_context_find_source_by_id() |
---|
752 | to avoid problems with Objective C where 'id' is |
---|
753 | a keyword. (#65616) |
---|
754 | |
---|
755 | 2001-11-28 Daniel Elstner <daniel.elstner@gmx.net> |
---|
756 | |
---|
757 | * glib/gutf8.c (utf8_skip_data): In order to avoid infinite loops |
---|
758 | on invalid UTF-8 strings, change the skip count for 0xfe and 0xff |
---|
759 | from 0 to 1. |
---|
760 | |
---|
761 | 2001-11-28 Sebastian Wilhelmi <wilhelmi@ira.uka.de> |
---|
762 | |
---|
763 | * configure.in: Always call GLIB_SIZEOF(..., system_thread). Fixes |
---|
764 | #65624. |
---|
765 | |
---|
766 | 2001-11-28 Tor Lillqvist <tml@iki.fi> |
---|
767 | |
---|
768 | * glibconfig.h.win32.in: Add GLIB_SIZEOF_SIZE_T here, too. |
---|
769 | |
---|
770 | 2001-11-27 Dan Winship <danw@ximian.com> |
---|
771 | |
---|
772 | * configure.in (G_MODULE_LDFLAGS): Set this from libtool rather |
---|
773 | than hardcoding values for certain platforms. |
---|
774 | |
---|
775 | * glib/libcharset/config.charset: Add a rule for NetBSD. |
---|
776 | |
---|
777 | * glib/libcharset/localcharset.c (_g_locale_get_charset_aliases): |
---|
778 | If LIBCHARSET_ALIAS_DIR is set, look for charset.aliases there. |
---|
779 | |
---|
780 | * tests/Makefile.am (TESTS_ENVIRONMENT): set LIBCHARSET_ALIAS_DIR |
---|
781 | so we don't depend on charset.aliases having been installed |
---|
782 | |
---|
783 | 2001-11-26 Matthias Clasen <matthiasc@poet.de> |
---|
784 | |
---|
785 | * glib/gnode.c (g_node_traverse): Implement G_LEVEL_ORDER correctly. |
---|
786 | |
---|
787 | * tests/node-test.c: Add a testcase for G_LEVEL_ORDER implementation. |
---|
788 | |
---|
789 | * glib/gtree.h: Mark g_tree_traverse() as deprecated. (#65343) |
---|
790 | |
---|
791 | * glib/gtree.c (g_tree_traverse): Explain the deprecation in |
---|
792 | some detail. |
---|
793 | |
---|
794 | Mon Nov 26 09:42:24 2001 Tim Janik <timj@gtk.org> |
---|
795 | |
---|
796 | * configure.in: provide GLIB_SIZEOF_SIZE_T. |
---|
797 | |
---|
798 | 2001-11-26 Jesus Bravo Alvarez <jba@pobox.com> |
---|
799 | |
---|
800 | * configure.in: Added gl (Galician) to ALL_LINGUAS |
---|
801 | |
---|
802 | 2001-11-23 Hans Breuer <hans@breuer.org> |
---|
803 | |
---|
804 | * glib/makefile.msc.in : added -Zm400 to DEPCFLAGS to avoid : |
---|
805 | gunidecomp.h(5846) : fatal error C1076: compiler limit : |
---|
806 | internal heap limit reached; use /Zm to specify a higher limit |
---|
807 | |
---|
808 | * glibconfig.h.win32.in : added recommended pragma list for |
---|
809 | msvc again. They are an invaluable help of letting the |
---|
810 | compiler catch bugs. |
---|
811 | |
---|
812 | Thu Nov 22 13:56:55 2001 Owen Taylor <otaylor@redhat.com> |
---|
813 | |
---|
814 | * Version 1.3.11 |
---|
815 | |
---|
816 | Thu Nov 22 13:14:18 2001 Owen Taylor <otaylor@redhat.com> |
---|
817 | |
---|
818 | * configure.in (GLIB_MICRO_VERSION): Version 11, |
---|
819 | interface, binary age 0. |
---|
820 | |
---|
821 | * NEWS: Updated. |
---|
822 | |
---|
823 | * tests/Makefile.am (libmoduletestplugin_[ab]_la_LDFLAGS): |
---|
824 | Add dummy -rpath argument. On some (but not all) platforms, |
---|
825 | libtool will only build a convenience library without this. |
---|
826 | (#63486, Dan Winship) |
---|
827 | |
---|
828 | * Makefile.am (EXTRA_DIST): Add README.in, INSTALL.in - |
---|
829 | autoconf-2.5x checks for 'make dist' in the tarball |
---|
830 | when you make distcheck. |
---|
831 | |
---|
832 | * glib/Makefile.am (EXTRA_DIST): Distribute |
---|
833 | makefile.msc/mingw.in, glib.rc.in. |
---|
834 | |
---|
835 | * tests/patterntest.c: Include string.h. |
---|
836 | |
---|
837 | * glib/gpattern.c (g_utf8_reverse): doc parsing fix. |
---|
838 | |
---|
839 | Thu Nov 22 02:50:18 2001 Tim Janik <timj@gtk.org> |
---|
840 | |
---|
841 | * NEWS: merged with gobject/NEWS. |
---|
842 | |
---|
843 | 2001-11-21 Tor Lillqvist <tml@iki.fi> |
---|
844 | |
---|
845 | * glib/makefile.mingw.in (DEFINES): Set G_LOG_DOMAIN as in |
---|
846 | Makefile.am. |
---|
847 | |
---|
848 | Tue Nov 20 20:54:25 2001 Owen Taylor <otaylor@redhat.com> |
---|
849 | |
---|
850 | * glib/gunidecomp.[ch] glib/gen-unicode-tables.pl: Patch |
---|
851 | from Andrew Taylor to optimize the decomposition table |
---|
852 | to eliminate relocations and save space. (#64982) |
---|
853 | |
---|
854 | 2001-11-18 Hans Breuer <hans@breuer.org> |
---|
855 | |
---|
856 | * glib/glib.def : |
---|
857 | * glib/makefile.msc.in : remove g_log_domain_glib usage/export |
---|
858 | |
---|
859 | * tests/makefile.msc.in : add iochannel-test |
---|
860 | |
---|
861 | Sat Nov 17 17:21:57 2001 Owen Taylor <otaylor@redhat.com> |
---|
862 | |
---|
863 | * glib/Makefile.am glib/*.c glib/gmessages.h: Get |
---|
864 | rid of g_log_domain_glib variable in favor of just |
---|
865 | using a string constant. |
---|
866 | |
---|
867 | Sat Nov 17 14:10:35 2001 Owen Taylor <otaylor@redhat.com> |
---|
868 | |
---|
869 | * glib/gbsearcharray.h: Include gtypes.h not gobject/gtype.h |
---|
870 | |
---|
871 | * glib/glib-object.h gobject/*.h: Prevent headers from |
---|
872 | being included directly except when compiling GObject. |
---|
873 | |
---|
874 | * gobject/gvaluecollector.h: Include glib-object.h so that |
---|
875 | this file can be included directly, since we don't |
---|
876 | include it _from_ glib-object.h. |
---|
877 | |
---|
878 | * gobject/gtype.c: Remove struct _GValue hack since we |
---|
879 | now include glib/gvaluecollector.h which simply pulls in |
---|
880 | glib-object.h. |
---|
881 | |
---|
882 | 2001-11-15 Matthias Clasen <matthiasc@poet.de> |
---|
883 | |
---|
884 | * glib/giochannel.c: Documentation fixes. |
---|
885 | |
---|
886 | 2001-11-15 Takayuki KUSANO <AE5T-KSN@asahi-net.or.jp> |
---|
887 | |
---|
888 | * configure.in: Added "ja" to ALL_LINGUAS. |
---|
889 | |
---|
890 | 2001-11-15 Michael Meeks <michael@ximian.com> |
---|
891 | |
---|
892 | * glib/giounix.c (g_io_channel_unix_new): set the fd |
---|
893 | before using it. |
---|
894 | |
---|
895 | 2001-11-15 Tor Lillqvist <tml@iki.fi> |
---|
896 | |
---|
897 | * tests/makefile.{mingw,msc}.in (TESTS): Add back mainloop-test |
---|
898 | here, too. |
---|
899 | |
---|
900 | * tests/Makefile.am: Remove leftover comment that claimed |
---|
901 | mainloop-test is removed. |
---|
902 | |
---|
903 | 2001-11-14 Matthias Clasen <matthiasc@poet.de> |
---|
904 | |
---|
905 | * glib/gpattern.c: add UTF-8 support. |
---|
906 | |
---|
907 | * tests/patterntest.c: add UTF-8 and equality tests. |
---|
908 | |
---|
909 | Wed Nov 14 07:34:24 2001 Tim Janik <timj@gtk.org> |
---|
910 | |
---|
911 | * glib/galloca.h (g_newa): provide g_newa(ctype, count) on top of |
---|
912 | g_alloca() like we provide g_new() on top of g_malloc(). |
---|
913 | |
---|
914 | Tue Nov 13 21:25:35 2001 Owen Taylor <otaylor@redhat.com> |
---|
915 | |
---|
916 | * glib/{gen-unicode-tables.pl,gunibreak.c,gunibreak.h, |
---|
917 | gunichartables.h, gunicomp.h, gunidecomp.[ch], |
---|
918 | guniprop.c}: Patch from Andrew Taylor to improve |
---|
919 | tables and reduce relocations by using indices |
---|
920 | rather than pointers. (#64433) |
---|
921 | |
---|
922 | * tests/unicode-normalize.c (main): Fix for changes |
---|
923 | to g_strsplit(). |
---|
924 | |
---|
925 | 2001-11-12 Darin Adler <darin@bentspoon.com> |
---|
926 | |
---|
927 | * glib/gstrfuncs.c: (g_strsplit): Fix max_tokens == 1 case to |
---|
928 | match documentation. |
---|
929 | * tests/strfunc-test.c: (main): Add tests. |
---|
930 | |
---|
931 | * tests/.cvsignore: Recently-added test. |
---|
932 | |
---|
933 | Mon Nov 12 03:01:28 2001 Tim Janik <timj@gtk.org> |
---|
934 | |
---|
935 | * glib/gscanner.c (g_scanner_eof): G_TOKEN_ERROR is also an end |
---|
936 | of stream condition. |
---|
937 | |
---|
938 | 2001-11-10 Tor Lillqvist <tml@iki.fi> |
---|
939 | |
---|
940 | * glib-zip.in (DEVZIP): Also share/glib-2.0. |
---|
941 | |
---|
942 | 2001-11-09 Tor Lillqvist <tml@iki.fi> |
---|
943 | |
---|
944 | * glib/gwin32.c (g_win32_getlocale): Add a couple of languages |
---|
945 | that have LANG_* codes in newest headers, just for completeness. |
---|
946 | |
---|
947 | 2001-11-08 Wang Jian <lark@linux.net.cn> |
---|
948 | |
---|
949 | * configure.in(ALL_LINGUAS): Added zh_CN for Simplified Chinese. |
---|
950 | |
---|
951 | 2001-11-08 Tor Lillqvist <tml@iki.fi> |
---|
952 | |
---|
953 | * glib/gwin32.c: Don't define LANG_AZERI etc in case those aren't |
---|
954 | defined in the headers (MSVC 5.0). |
---|
955 | (g_win32_getlocale): Instead, surround uses of those with |
---|
956 | #ifdef. Those MSVC 5.0 users that want to build a GLib that |
---|
957 | recognizes those languages should download the Platform SDK and |
---|
958 | use the headers from it. |
---|
959 | |
---|
960 | 2001-11-07 Peter Williams <peterw@ximian.com> |
---|
961 | |
---|
962 | * glib/gdir.c (g_dir_read_name): Return NULL when done reading. |
---|
963 | |
---|
964 | 2001-11-06 Tor Lillqvist <tml@iki.fi> |
---|
965 | |
---|
966 | * glib/Makefile.am (gspawn_win32_helper_LDFLAGS): Use -mwindows. |
---|
967 | |
---|
968 | 2001-11-05 Tor Lillqvist <tml@iki.fi> |
---|
969 | |
---|
970 | * README.win32: Minor edits. |
---|
971 | |
---|
972 | * glib-zip.in: Build separate runtime and developer packages. |
---|
973 | |
---|
974 | * glib/libcharset/config.charset (os): Don't need to match mingw |
---|
975 | after all, the charset.alias file isn't even used on Win32... (see |
---|
976 | localcharset.c). |
---|
977 | |
---|
978 | * glib/makefile.mingw.in: Add gdir. |
---|
979 | |
---|
980 | * glib/glib.def: Add g_dir_* entry points. |
---|
981 | |
---|
982 | Sun Nov 4 20:45:21 2001 Owen Taylor <otaylor@redhat.com> |
---|
983 | |
---|
984 | * configure.in (CFLAGS): Add check for dirent.h |
---|
985 | |
---|
986 | * glib/glib.h glib/Makefile.am: Add gdir. |
---|
987 | |
---|
988 | * glib/gdir.c (g_dir_close): Couple of small tweaks |
---|
989 | now that it is actually compiling... |
---|
990 | |
---|
991 | Sun Nov 4 20:29:31 2001 Owen Taylor <otaylor@redhat.com> |
---|
992 | |
---|
993 | * glib/gdir.[ch]: Indentation fixes, some rewriting of docs to |
---|
994 | conform to gtk-doc standard. |
---|
995 | |
---|
996 | * glib/gdir.[ch] (g_dir_close): Remove the boolean |
---|
997 | return value. What would you do if closing failed? |
---|
998 | What would the user do if you printed a warning |
---|
999 | message "closing directory %s failed"? |
---|
1000 | |
---|
1001 | 2001-11-04 Hans Breuer <hans@breuer.org> |
---|
1002 | |
---|
1003 | * glib/gdir.[hc] : (new files) simplified wrapper around dirent |
---|
1004 | functions to improve portability of downstream libs/apps |
---|
1005 | * glib/makefile.msc.in : use them |
---|
1006 | * glib/glib.def : export them |
---|
1007 | * config.h.win32.in : needing HAVE_DIRENT_H defined |
---|
1008 | |
---|
1009 | 2001-11-04 Tor Lillqvist <tml@iki.fi> |
---|
1010 | |
---|
1011 | * tests/Makefile.am: On Win32, create separate .exp file for |
---|
1012 | module-test.o and link with that. Otherwise the GNU linker doesn't |
---|
1013 | export the g_clash_func. |
---|
1014 | |
---|
1015 | 2001-11-03 Hans Breuer <hans@breuer.org> |
---|
1016 | |
---|
1017 | * glib/giowin32.c : static correctness |
---|
1018 | |
---|
1019 | * glib/gwin32.c : some more #if defined (SUBLANG_* ... |
---|
1020 | (g_win32_get_package_installation_subdirectory) use g_build_filename |
---|
1021 | instead of duplicating its logic |
---|
1022 | |
---|
1023 | * glib/glib.def : removed duplicates, added mising, removed |
---|
1024 | compat cruft |
---|
1025 | |
---|
1026 | Fri Nov 2 19:54:16 2001 Tim Janik <timj@gtk.org> |
---|
1027 | |
---|
1028 | * glib/gbacktrace.h (G_BREAKPOINT): remove public signal.h include. |
---|
1029 | |
---|
1030 | Thu Nov 1 21:48:43 2001 Owen Taylor <otaylor@redhat.com> |
---|
1031 | |
---|
1032 | * tests/mainloop-test.c (recurser_idle): Recurse |
---|
1033 | with may_block = FALSE, so we don't get into |
---|
1034 | the pathology where the recurser_idle recurses |
---|
1035 | for 10 iterations, and the only thing that is |
---|
1036 | running is the recurser idle, which adds |
---|
1037 | another recursion for each of those 10 iterations |
---|
1038 | and.... |
---|
1039 | |
---|
1040 | * tests/mainloop-test.c (create_crawler): Fix race |
---|
1041 | condition where a crawler source could be destroyed |
---|
1042 | before it was added to the crawler array. |
---|
1043 | |
---|
1044 | * test/Makefile.am: Add mainloop-test back. |
---|
1045 | |
---|
1046 | 2001-11-01 Marius Andreiana <mandreiana@yahoo.com> |
---|
1047 | |
---|
1048 | * configure.in: Added ro (Romanian) to ALL_LINGUAS |
---|
1049 | |
---|
1050 | 2001-10-31 Havoc Pennington <hp@redhat.com> |
---|
1051 | |
---|
1052 | * glib/gmain.c (g_main_loop_run): fix to the locking so we don't |
---|
1053 | hang |
---|
1054 | |
---|
1055 | 2001-10-31 Sebastian Wilhelmi <wilhelmi@ira.uka.de> |
---|
1056 | |
---|
1057 | * configure.in: Make --with-threads=none mean, that we want thread |
---|
1058 | support, but no default thread implementation. This also was the |
---|
1059 | original intention, but disapeared around 1998... So it doesn't |
---|
1060 | seem to be the most requested feature, but we went far to make it |
---|
1061 | possible in the code, so I resurrected this feature. |
---|
1062 | |
---|
1063 | * INSTALL.in: Describe the --enable-gc-friendly, --disable-threads |
---|
1064 | and --with-threads options of configure. |
---|
1065 | |
---|
1066 | * glib/gmain.c (g_main_context_acquire, g_main_context_release, |
---|
1067 | g_main_context_wait): Use the right conditional (G_THREADS_ENABLED |
---|
1068 | instead of G_THREAD_ENABLED). Also remove wrong |
---|
1069 | return-statement. Unfortunately mainloop-test still does fail. Many |
---|
1070 | thanks to Andrea Fazekas <fazek@ludens.elte.hu> for spotting |
---|
1071 | this. (#63455) |
---|
1072 | |
---|
1073 | 2001-10-31 Matthias Clasen <matthiasc@poet.de> |
---|
1074 | |
---|
1075 | * gobject/gsourceclosure.c (g_source_set_closure): Fix documentation. |
---|
1076 | |
---|
1077 | 2001-10-30 Tor Lillqvist <tml@iki.fi> |
---|
1078 | |
---|
1079 | * glib-zip.in: New file, used to build distribution packages for |
---|
1080 | Windows. |
---|
1081 | |
---|
1082 | * configure.in: Expand it. |
---|
1083 | |
---|
1084 | * Makefile.am: Distribute it. |
---|
1085 | |
---|
1086 | * config.h.win32.in: Update to match currently produced config.h |
---|
1087 | |
---|
1088 | 2001-10-29 Daniel Egger <degger@fhm.edu> |
---|
1089 | |
---|
1090 | * glib/gbacktrace.h: Fix non-Intel/-Alpha version of the |
---|
1091 | G_BREAKPOINT macro to include <signal.h> and use SIGTRAP. |
---|
1092 | |
---|
1093 | * glib/gmessages.c: Conditionalise definition of args2 |
---|
1094 | depending on the definition of HAVE_VSNPRINTF to avoid |
---|
1095 | compiler warning. |
---|
1096 | |
---|
1097 | * gobject/testgruntime.c |
---|
1098 | * tests/patterntest.c: Include <string.h> to avoid warnings. |
---|
1099 | |
---|
1100 | Mon Oct 29 11:29:37 2001 Owen Taylor <otaylor@redhat.com> |
---|
1101 | |
---|
1102 | * m4macros/glib-2.0.m4: Don't try to use PKG_CONFIG |
---|
1103 | when we didn't find it. (#62944, Eric Lemings) |
---|
1104 | |
---|
1105 | * m4macros/glib-2.0.m4: Fix problem with spaces around = |
---|
1106 | sign in assignment. (#63209, Arkadiusz Miskiewicz) |
---|
1107 | |
---|
1108 | Mon Oct 29 10:59:36 2001 Owen Taylor <otaylor@redhat.com> |
---|
1109 | |
---|
1110 | * configure.in: Check for path to Perl, add gobject/glib-mkenums |
---|
1111 | to AC_OUTPUT. (#63093, Dan Winship) |
---|
1112 | |
---|
1113 | Mon Oct 29 10:55:12 2001 Owen Taylor <otaylor@redhat.com> |
---|
1114 | |
---|
1115 | * glib/libcharset/Makefile.am (EXTRA_DIST): Dist |
---|
1116 | ref-add.sin, ref-del.sin. (#63092, Dan Winship) |
---|
1117 | |
---|
1118 | 2001-10-29 Sebastian Wilhelmi <wilhelmi@ira.uka.de> |
---|
1119 | |
---|
1120 | * glib/gmain.c (g_main_loop_quit): Conditionalize thread related |
---|
1121 | calls. (#63091) |
---|
1122 | |
---|
1123 | 2001-10-28 Tor Lillqvist <tml@iki.fi> |
---|
1124 | |
---|
1125 | * glib/glib.def: Add missing g_pattern_match_simple and |
---|
1126 | g_pattern_spec_equal. |
---|
1127 | |
---|
1128 | * glib/gwin32.c (g_win32_get_package_installation_subdirectory): |
---|
1129 | Set separator correctly. |
---|
1130 | |
---|
1131 | * glib/libcharset/config.charset (os): Match also mingw*. |
---|
1132 | |
---|
1133 | * tests/testglib.c (main): (Wibn32): Print the lib/locale |
---|
1134 | subdirectory, as that is what actually gets used. |
---|
1135 | |
---|
1136 | Wed Oct 24 11:10:54 2001 Owen Taylor <otaylor@redhat.com> |
---|
1137 | |
---|
1138 | * configure.in: Version 1.3.10, interface age, binary age = 0. |
---|
1139 | |
---|
1140 | * NEWS: Updates |
---|
1141 | |
---|
1142 | 2001-10-26 Tor Lillqvist <tml@iki.fi> |
---|
1143 | |
---|
1144 | * configure.in: Don't default to win32 thread implementation on |
---|
1145 | Cygwin. The gthread-win32 implementation really is for Win32 with |
---|
1146 | MS runtime only. Let configure find pthreads when configuring for |
---|
1147 | Cygwin. |
---|
1148 | |
---|
1149 | * README.win32: Updates. |
---|
1150 | |
---|
1151 | * glib/glib.def: Update. |
---|
1152 | |
---|
1153 | * tests/makefile.mingw.in |
---|
1154 | * tests/makefile.msc.in: Remove mainloop-test here, too. Add ../* |
---|
1155 | to PATH before running tests to find DLLs. Separate the |
---|
1156 | interactive tests, don't run them in the check target. |
---|
1157 | |
---|
1158 | * */makefile.msc.in: Include make.msc from GLib's build directory. |
---|
1159 | |
---|
1160 | Thu Oct 25 12:01:41 2001 Owen Taylor <otaylor@redhat.com> |
---|
1161 | |
---|
1162 | * tests/Makefile.am: Temporarily remove mainloop-test, since it |
---|
1163 | prevents distcheck. |
---|
1164 | |
---|
1165 | 2001-10-24 Alex Larsson <alexl@redhat.com> |
---|
1166 | |
---|
1167 | * docs/reference/glib/glib-sections.txt: |
---|
1168 | Add g_strtod & co. |
---|
1169 | |
---|
1170 | * docs/reference/glib/tmpl/string_utils.sgml: |
---|
1171 | Add docs for G_ASCII_DTOSTR_BUF_SIZE. |
---|
1172 | |
---|
1173 | * glib/gstrfuncs.[ch]: |
---|
1174 | Added g_ascii_strtod, g_ascii_dtostr and g_ascii_formatd. |
---|
1175 | |
---|
1176 | * tests/Makefile.am: |
---|
1177 | * tests/strtod-test.c: |
---|
1178 | Add tests for g_ascii_strtod & co. |
---|
1179 | |
---|
1180 | 2001-10-23 Tor Lillqvist <tml@iki.fi> |
---|
1181 | |
---|
1182 | * config.h.win32.in: Typo: GLIB_MICRO_VERSION and |
---|
1183 | GLIB_MINOR_VERSION were swapped. |
---|
1184 | |
---|
1185 | * glib/gutils.h: Remove G_HARDCODED_PATH_WRAPPER, Owen didn't like |
---|
1186 | it. |
---|
1187 | |
---|
1188 | * glib/gutils.c: Instead, expand it on Win32 as |
---|
1189 | _glib_get_locale_dir(), and #define GLIB_LOCALE_DIR as a call to |
---|
1190 | it. |
---|
1191 | |
---|
1192 | 2001-10-23 Tor Lillqvist <tml@iki.fi> |
---|
1193 | |
---|
1194 | * config.h.win32.in: Typo. |
---|
1195 | |
---|
1196 | * glibconfig.h.win32.in: Minor update to correspond to what |
---|
1197 | configure now generates. |
---|
1198 | |
---|
1199 | * glib/Makefile.am: (Win32): If we have built the MSVC import |
---|
1200 | library, install it. Install the gcc import library. Also support |
---|
1201 | uninstall. |
---|
1202 | |
---|
1203 | * glib/gutils.h: Add macros G_WIN32_DLLMAIN_FOR_DLL_NAME and |
---|
1204 | G_HARDCODED_PATH_WRAPPER. These are used to avoid hardcoding path |
---|
1205 | names into Windows DLLs. |
---|
1206 | |
---|
1207 | * glib/gutils.c: Use them for GLIB_LOCALE_DIR. |
---|
1208 | |
---|
1209 | * glib/gwin32.c (get_package_directory_from_module): Plug a small |
---|
1210 | memory leak. Minor code reordering. |
---|
1211 | (g_win32_get_package_installation_subdirectory): Allow empty subdir. |
---|
1212 | |
---|
1213 | 2001-10-19 Tor Lillqvist <tml@iki.fi> |
---|
1214 | |
---|
1215 | * configure.in: Fix test for lib.exe. Can't set ms_librarian |
---|
1216 | before calling AC_CHECK_PROG, as it doesn't actually check |
---|
1217 | anything if the result variable has been preset... |
---|
1218 | |
---|
1219 | 2001-10-19 Sebastian Wilhelmi <wilhelmi@ira.uka.de> |
---|
1220 | |
---|
1221 | * glib/gutils.c (g_set_prgname, g_get_prgname): Use another LOCK |
---|
1222 | for g_prgname to avoid deadlocking. (#62606) |
---|
1223 | |
---|
1224 | 2001-10-19 Tor Lillqvist <tml@iki.fi> |
---|
1225 | |
---|
1226 | * configure.in: Check also ac_cv_sizeof___int64 when requiring a |
---|
1227 | 64-bit type. |
---|
1228 | |
---|
1229 | 2001-10-17 HideToshi Tajima <hidetoshi.tajima@sun.com> |
---|
1230 | |
---|
1231 | * glib/gconvert.c (g_iconv_open): |
---|
1232 | Fix a typo: to_codeset => from_codeset. |
---|
1233 | (#58195, #55152) |
---|
1234 | |
---|
1235 | Fri Oct 12 18:24:02 2001 Tim Janik <timj@gtk.org> |
---|
1236 | |
---|
1237 | * glib/gpattern.[hc]: make struct _GPatternSpec and GMatchType |
---|
1238 | private. |
---|
1239 | (g_pattern_equal): new function to return equality of two patterns |
---|
1240 | (required because GPatternSpec is private now). |
---|
1241 | (g_pattern_spec_new): fix bug wrg wildcard counting which produced |
---|
1242 | incorrect pattern specs (discovered by Matthias Clasen). |
---|
1243 | optimized code so we just keep one compiled pattern string now. |
---|
1244 | correctly canonicalize patterns. reduce string walks, optimize |
---|
1245 | decision about MATCH_ALL vs. MATCH_ALL_TAIL. |
---|
1246 | (g_pattern_match_string): call just g_pattern_match() with NULL |
---|
1247 | reversed string. |
---|
1248 | (g_pattern_match): allow NULL reversed strings now, reverse_dup |
---|
1249 | strings on demand. |
---|
1250 | |
---|
1251 | * tests/patterntest.c (test_compilation): added an extended testcase |
---|
1252 | for pattern matching from Matthias Clasen <matthiasc@poet.de>. |
---|
1253 | |
---|
1254 | 2001-10-11 Raja R Harinath <harinath@cs.umn.edu> |
---|
1255 | |
---|
1256 | * configure.in (ac_cv_sizeof_long_long): Avoid '==' and '-a' in |
---|
1257 | 'test's. |
---|
1258 | |
---|
1259 | Wed Oct 10 20:07:36 2001 Joshua N Pritikin <vishnu@pobox.com> |
---|
1260 | |
---|
1261 | * glib/gmessages.c glib/gtypes.h: Remove G_HAVE_GINT64 |
---|
1262 | conditionalization. |
---|
1263 | |
---|
1264 | Wed Oct 10 17:34:15 2001 Joshua N Pritikin <vishnu@pobox.com> |
---|
1265 | |
---|
1266 | * configure.in: Un-conditionalize and require a 64-bit integer |
---|
1267 | type. |
---|
1268 | |
---|
1269 | 2001-10-04 Raja R Harinath <harinath@cs.umn.edu> |
---|
1270 | |
---|
1271 | * configure.in: Avoid 'test -a'. |
---|
1272 | |
---|
1273 | 2001-10-05 Matthias Clasen <matthiasc@poet.de> |
---|
1274 | |
---|
1275 | * glib/gwin32.c: Documentation update. |
---|
1276 | |
---|
1277 | 2001-10-04 Havoc Pennington <hp@redhat.com> |
---|
1278 | |
---|
1279 | * glib/libcharset/Makefile.am (EXTRA_DIST): add config.charset |
---|
1280 | |
---|
1281 | 2001-10-03 Tor Lillqvist <tml@iki.fi> |
---|
1282 | |
---|
1283 | * glib/gutils.c (Win32) (DllMain): New function (DLL entry point) |
---|
1284 | to tuck away actual DLL name. |
---|
1285 | (GLIB_LOCALE_DIR) Use actual DLL name, instead of assuming one |
---|
1286 | naming convention for DLLs. |
---|
1287 | |
---|
1288 | * glib/glib.def: g_string_append_printf. |
---|
1289 | |
---|
1290 | 2001-10-02 Matthias Clasen <matthiasc@poet.de> |
---|
1291 | |
---|
1292 | * glib/gstrfuncs.c, glib/giochannel.c: documentation update. |
---|
1293 | |
---|
1294 | * glib/gqueue.c: add documentation. |
---|
1295 | |
---|
1296 | 2001-10-02 Sven Neumann <sven@gimp.org> |
---|
1297 | |
---|
1298 | * glib/gstring.h (g_string_sprintfa): let the compatibility definition |
---|
1299 | point to the new name g_string_append_printf(). |
---|
1300 | |
---|
1301 | 2001-10-01 Alex Larsson <alexl@redhat.com> |
---|
1302 | |
---|
1303 | * glib/gconvert.[ch]: |
---|
1304 | Convert G_CONVERT_ERROR_NOT_ABSOLUTE_FILE_URI and |
---|
1305 | G_CONVERT_ERROR_INVALID_URI to G_CONVERT_ERROR_BAD_URI. |
---|
1306 | |
---|
1307 | * tests/uri-test.c: |
---|
1308 | Update tests |
---|
1309 | |
---|
1310 | Mon Oct 1 16:01:24 2001 Owen Taylor <otaylor@redhat.com> |
---|
1311 | |
---|
1312 | * glib/gstring.[ch] glib/grel.c: Rename g_string_printfa() |
---|
1313 | to g_string_append_printf(). (#61041, Havoc Pennington.) |
---|
1314 | |
---|
1315 | 2001-10-01 Tor Lillqvist <tml@iki.fi> |
---|
1316 | |
---|
1317 | * glib/gwin32.c: Documentation cleanups. (#61487) |
---|
1318 | |
---|
1319 | 2001-10-01 Matthias Clasen <matthiasc@poet.de> |
---|
1320 | |
---|
1321 | * glib/gscanner.h (GScannerMsgFunc): make third argument |
---|
1322 | a gboolean. |
---|
1323 | (g_scanner_add_symbol, g_scanner_remove_symbol, |
---|
1324 | g_scanner_foreach_symbol): mark these |
---|
1325 | G_DISABLE_DEPRECATED. (#61469) |
---|
1326 | |
---|
1327 | * glib/gscanner.c (g_scanner_msg_handler): make third |
---|
1328 | argument gboolean. (#61468) |
---|
1329 | |
---|
1330 | 2001-10-01 Sven Neumann <sven@gimp.org> |
---|
1331 | |
---|
1332 | * glib/gconvert.c |
---|
1333 | * glib/gspawn-win32.c |
---|
1334 | * glib/gspawn.c: some minor documentation fixes. |
---|
1335 | |
---|
1336 | 2001-09-29 Alexander Larsson <alla@lysator.liu.se> |
---|
1337 | |
---|
1338 | * configure.in: |
---|
1339 | Add build/win32/dirent/Makefile to the list of makefiles |
---|
1340 | |
---|
1341 | 2001-09-30 Tor Lillqvist <tml@iki.fi> |
---|
1342 | |
---|
1343 | * glib/gwin32.c |
---|
1344 | * glib/gwin32.h |
---|
1345 | * glib/glib.def: Remove own implementation of dirent |
---|
1346 | functions. Instead, gcc (mingw) users should go ahead and use the |
---|
1347 | <dirent.h> included with the mingw gcc, and the dirent functions |
---|
1348 | included in libmingw32, while MSVC users can use the same (public |
---|
1349 | domain) code, extracted from mingw-runtime sources and placed in |
---|
1350 | build/win32/dirent.[ch]. |
---|
1351 | |
---|
1352 | * glib/gwin32.c (get_package_directory_from_module, |
---|
1353 | g_win32_get_package_installation_directory): Use static lock to |
---|
1354 | protect static hash table. |
---|
1355 | |
---|
1356 | Sat Sep 29 02:33:14 2001 George Lebl <jirka@5z.com> |
---|
1357 | |
---|
1358 | * tests/testglib.c (main): cast the string size to gulong and use %lu |
---|
1359 | for printing to avoid 64bit issues |
---|
1360 | |
---|
1361 | * glib/gstrfuncs.[ch] (g_ascii_strncasecmp): Change the 'n' argument |
---|
1362 | to gsize instead guint. |
---|
1363 | |
---|
1364 | Fri Sep 28 19:41:32 2001 Owen Taylor <otaylor@redhat.com> |
---|
1365 | |
---|
1366 | * glib/libcharset/* configure.in: Fix macros from libcharset |
---|
1367 | to work with autoconf-2.5x. (From Laszlo Peter.) |
---|
1368 | |
---|
1369 | 2001-09-27 Matthias Clasen <matthiasc@poet.de> |
---|
1370 | |
---|
1371 | * glib/gstring.c: Fix inline docs for g_string_prepend_unichar. |
---|
1372 | |
---|
1373 | 2001-09-29 Abel Cheung <maddog@linux.org.hk> |
---|
1374 | |
---|
1375 | * configure.in: Add quotes around test values. This fixes a minor |
---|
1376 | annoying warning if platform is not win32. |
---|
1377 | |
---|
1378 | 2001-09-27 Manish Singh <yosh@gimp.org> |
---|
1379 | |
---|
1380 | * glib/grand.c (g_rand_new): fix typo (#if->#ifdef) so it compiles |
---|
1381 | again. |
---|
1382 | |
---|
1383 | 2001-09-24 Bruno Haible <haible@clisp.cons.org> |
---|
1384 | |
---|
1385 | * glib/gwin32.c (g_win32_getlocale): When the sublangid is |
---|
1386 | SUBLANG_DEFAULT, return the locale of the language's main country, |
---|
1387 | not a country-neutral locale. E.g. "en_US" instead of "en". Add |
---|
1388 | handling of LANG_SORBIAN. Fix typo for SUBLANG_CHINESE_SIMPLIFIED |
---|
1389 | (China == CN, CH == Switzerland). Ignore empty environment |
---|
1390 | variable values. |
---|
1391 | |
---|
1392 | 2001-09-28 Tor Lillqvist <tml@iki.fi> |
---|
1393 | |
---|
1394 | * glib/makefile.{mingw,msc}.in: Add localcharset.o. Just copy the |
---|
1395 | source file from libcharset and compile in this directory. |
---|
1396 | |
---|
1397 | * glib/giochannel.c: Mark rest of g_set_error strings for |
---|
1398 | translation, too. |
---|
1399 | |
---|
1400 | * glib/giowin32.c: Add some debugging output functions, call them |
---|
1401 | when debugging. |
---|
1402 | (create_events, g_io_win32_msg_write): Free message fetched with |
---|
1403 | g_win32_error_message (). |
---|
1404 | (g_io_win32_check): Indentation fixes. |
---|
1405 | (g_io_win32_fd_read,g_io_win32_sock_read): Don't always return |
---|
1406 | G_IO_STATUS_NORMAL. Do return G_IO_STATUS_EOF if we got 0 bytes, |
---|
1407 | like on Unix. This helps making the test programs run |
---|
1408 | successfully. |
---|
1409 | |
---|
1410 | * glib/gmain.c (g_poll): Return the code ifdeffed out with |
---|
1411 | TEST_WITHOUT_THIS. Can't remember why it was ifdeffed out. Things |
---|
1412 | seem to work as previously with the code in place. Especially |
---|
1413 | spawn-test didn't work with the code ifdeffed out (Bug#61067). |
---|
1414 | |
---|
1415 | * glib/grand.c (g_rand_new): Don't try to use /dev/urandom unless |
---|
1416 | on Unix. |
---|
1417 | |
---|
1418 | * glib/gspawn-win32-helper.c (WinMain): Remove Sleep(10000) |
---|
1419 | accidentally left in. |
---|
1420 | |
---|
1421 | Thu Sep 27 14:26:57 2001 Owen Taylor <otaylor@redhat.com> |
---|
1422 | |
---|
1423 | * glib/gstrfuncs.c (g_ascii_strup/down): Use gssize to |
---|
1424 | match the header. (Reported by Elliot Lee.) |
---|
1425 | |
---|
1426 | Wed Sep 26 22:34:12 2001 Owen Taylor <otaylor@redhat.com> |
---|
1427 | |
---|
1428 | Fixes for #58195, based on some ideas from Hidetosh Tajima. |
---|
1429 | |
---|
1430 | * aclibcharset.m4 glib/libcharset: Add Bruno Haible's |
---|
1431 | portable-current charset detection code from libiconv. |
---|
1432 | |
---|
1433 | * glib/gutf8.c (g_utf8_get_charset_internal): Rewrite |
---|
1434 | to use _g_locale_charset(). |
---|
1435 | |
---|
1436 | * glib/gutf8.c (_g_charset_get_aliases): Private functions |
---|
1437 | to get aliases from libcharset for a particular canonical |
---|
1438 | name. |
---|
1439 | |
---|
1440 | * glib/gconvert.c: If loading a charset fails, try |
---|
1441 | aliases to look for fallbacks. |
---|
1442 | |
---|
1443 | 2001-09-26 Matthias Clasen <matthiasc@poet.de> |
---|
1444 | |
---|
1445 | * gmem.c (g_mem_is_system_malloc): Return !vtable_set. |
---|
1446 | |
---|
1447 | 2001-09-26 Tor Lillqvist <tml@iki.fi> |
---|
1448 | |
---|
1449 | * configure.in: Retract my change earlier today. Don't preset |
---|
1450 | autoconf variables in a try to match both mingw and MSVC. Instead, |
---|
1451 | he who packages a prebuilt GLib developer distribution for Win32 |
---|
1452 | runs configure twice: once for mingw, once for MSVC, and then uses |
---|
1453 | diff -D on the glibconfig.h files to generate a suitably ifdeffed |
---|
1454 | glibconfig.h for distribution that suits both compilers. (Ditto |
---|
1455 | for config.h, although that file wouldn't be distributed in a |
---|
1456 | developer package, but in a source package for Win32 users who |
---|
1457 | want to build GLib but can't use configure.) |
---|
1458 | |
---|
1459 | * glibconfig.h.win32.in |
---|
1460 | * config.h.win32.in: Generated by using diff -D as described above. |
---|
1461 | |
---|
1462 | * tests/makefile.mingw.in (.c.exe): Correct name of gthread (import) |
---|
1463 | library. |
---|
1464 | |
---|
1465 | Wed Sep 26 15:33:37 2001 Owen Taylor <otaylor@redhat.com> |
---|
1466 | |
---|
1467 | * Makefile.am po/Makefile.in.in: Fix distclean to |
---|
1468 | remove some extra files. #60993, Ben Gertzfield |
---|
1469 | |
---|
1470 | Wed Sep 26 14:37:52 2001 Owen Taylor <otaylor@redhat.com> |
---|
1471 | |
---|
1472 | * glib/gen-unicode-tables.pl glib/guniprop.c |
---|
1473 | glib/{gunibreak,gunichartables,gunidecomp}.h: |
---|
1474 | Patch from Andrew Taylor to make much of the unicode |
---|
1475 | table data const so that it can be made read-only |
---|
1476 | and shared. |
---|
1477 | |
---|
1478 | Wed Sep 26 12:41:05 2001 Owen Taylor <otaylor@redhat.com> |
---|
1479 | |
---|
1480 | * glib/gstrfuncs.c (g_strdup_vprintf): Copy if |
---|
1481 | !g_mem_is_system_malloc, not the other way around. |
---|
1482 | (Found by James Antill.) |
---|
1483 | |
---|
1484 | Wed Sep 26 11:00:31 2001 Owen Taylor <otaylor@redhat.com> |
---|
1485 | |
---|
1486 | * glib/gstrfuncs.c (g_strnfill): Use memset; might be |
---|
1487 | faster if someone used this for a biiig string. |
---|
1488 | (Suggestion from Jakub Jelinek) |
---|
1489 | |
---|
1490 | 2001-09-26 Tor Lillqvist <tml@iki.fi> |
---|
1491 | |
---|
1492 | * configure.in: (Win32:) Move the Win32 check closer to the start, |
---|
1493 | after the BeOS checks. Preset some autoconf variables so that |
---|
1494 | configure won't find those few headers and functions that gcc |
---|
1495 | (mingw) pretends to implement (even if the actual C library |
---|
1496 | doesn't), but MSVC doesn't. This because I want the same config.h |
---|
1497 | and glibconfig.h to be usable both from gcc and MSVC (as they use |
---|
1498 | the same C library). Some other minor hackery for this purpose. |
---|
1499 | |
---|
1500 | * glibconfig.h.win32.in |
---|
1501 | * config.h.win32.in: Use versions generated by configure (and |
---|
1502 | hand-edited slightly). |
---|
1503 | |
---|
1504 | 2001-09-25 Darin Adler <darin@bentspoon.com> |
---|
1505 | |
---|
1506 | * glib/gtree.h: Use gboolean for return value of GTraverseFunc. |
---|
1507 | |
---|
1508 | Tue Sep 25 11:34:22 2001 Owen Taylor <otaylor@redhat.com> |
---|
1509 | |
---|
1510 | * configure.in: Version 1.3.9 (binary, interface == 0) |
---|
1511 | |
---|
1512 | * glib/gstrfuncs.c (g_ascii_strdown): Change g_ascii_strup/strdown |
---|
1513 | to take a 'len' argument to match g_utf8_strup/strdown. This |
---|
1514 | hopefully will also make it more obvious that they duplicate |
---|
1515 | the string rather than acting like g_strup/strdown. |
---|
1516 | (Suggestion from Matthias Clasen, #59550) |
---|
1517 | |
---|
1518 | 2001-09-25 Tor Lillqvist <tml@iki.fi> |
---|
1519 | |
---|
1520 | * configure.in: More Win32 automake macros. For .def files: |
---|
1521 | GLIB_DEF, GMODULE_DEF, GOBJECT_DEF and GTHREAD_DEF. For .exp |
---|
1522 | files: TESTGMODULE_EXP (for programs that need to export symbols, |
---|
1523 | just testgmodule here). A new conditional, MS_LIB_AVAILABLE to |
---|
1524 | test whether the Microsoft librarian ("ar") is available to build |
---|
1525 | MS import libraries. |
---|
1526 | |
---|
1527 | * glib/Makefile.am |
---|
1528 | * gmodule/Makefile.am: Use above. New rule to build MS import |
---|
1529 | library. |
---|
1530 | |
---|
1531 | * glib/makefile.msc.in |
---|
1532 | * tests/makefile.msc.in |
---|
1533 | * tests/makefile.mingw.in: Use same DLL and import library names as |
---|
1534 | libtool. |
---|
1535 | |
---|
1536 | 2001-09-24 Matthias Clasen <matthiasc@poet.de> |
---|
1537 | |
---|
1538 | * glib/gutf8.c, glib/gunibreak.c, glib/gunicollate.c, |
---|
1539 | glib/gunidecomp.c, glib/guniprop.c: Inline doc consistency fixes. |
---|
1540 | |
---|
1541 | 2001-09-24 Stanislav Visnovsky <visnovsky@nenya.ms.mff.cuni.cz> |
---|
1542 | |
---|
1543 | * configure.in: Added "sk" to ALL_LINGUAS. |
---|
1544 | |
---|
1545 | 2001-09-22 Hans Breuer <hans@breuer.org> |
---|
1546 | |
---|
1547 | * glib/giowin32.c : simply setting is_readable and is_writeable |
---|
1548 | to TRUE does make Gimp plug-ins work again. Still no API known |
---|
1549 | to request this info on Win32 (see #57690) |
---|
1550 | |
---|
1551 | 2001-09-21 Hans Breuer <hans@breuer.org> |
---|
1552 | |
---|
1553 | * makefile.msc : added rule for glibconfig.h |
---|
1554 | |
---|
1555 | * glib/giowin32.c (g_io_channel_new_file) : always open |
---|
1556 | in binary mode (fix for #57695) |
---|
1557 | |
---|
1558 | * glib/glib.def : updated externals |
---|
1559 | |
---|
1560 | * glib/gwin32.c : re-added LANG_* and SUBLANG_* definitions, |
---|
1561 | which are missing from the msvc 5.0 win32 sdk |
---|
1562 | |
---|
1563 | * glib/makefile.msc.in : added gbsearcharry |
---|
1564 | |
---|
1565 | Thu Sep 20 20:33:45 2001 Owen Taylor <otaylor@redhat.com> |
---|
1566 | |
---|
1567 | * Rename g_mem_vtable_is_set() to g_mem_is_system_malloc(). |
---|
1568 | |
---|
1569 | 2001-09-20 Tor Lillqvist <tml@iki.fi> |
---|
1570 | |
---|
1571 | * glib/gutils.c (g_path_is_absolute): (Win32:) Accept also forward |
---|
1572 | slashes. (But still don't accept them in the other functions |
---|
1573 | here. This is a thorny issue. Windows in fact does treat / like \ |
---|
1574 | on input (at least as local directory separators, dunno about |
---|
1575 | server/share separators). But GLib only has the one |
---|
1576 | G_DIR_SEPARATOR value, that apps should scan for, and use when |
---|
1577 | building pathnames. To properly fix this would require totally |
---|
1578 | abstracting pathnames, and don't having any path name scanning and |
---|
1579 | building in applications at all. Fat chance.) |
---|
1580 | (GLIB_LOCALE_DIR): Redefine only on "pure" Win32, not Cygwin. Use |
---|
1581 | subdirectory "share\locale", as on Unix. |
---|
1582 | |
---|
1583 | * glib/gwin32.c: Don't need to define those langiage and |
---|
1584 | sublanguage constants here, current mingw (w32api) headers have |
---|
1585 | them. |
---|
1586 | |
---|
1587 | * glib/glib.def: Add a few missing entry points. |
---|
1588 | |
---|
1589 | * tests/testglib.c (main): Use same name for DLL as libtool does. |
---|
1590 | Use G_DIR_SEPARATOR in g_path_get_basename tests. |
---|
1591 | |
---|
1592 | Wed Sep 19 16:35:22 2001 Owen Taylor <otaylor@redhat.com> |
---|
1593 | |
---|
1594 | * glib/gmain.c (g_main_context_find_source_by[_funcs]_user_data): |
---|
1595 | Fix handling of user data when locating sources. |
---|
1596 | (#60414, Katsuhiro Okuno) |
---|
1597 | |
---|
1598 | Wed Sep 19 14:17:31 2001 Owen Taylor <otaylor@redhat.com> |
---|
1599 | |
---|
1600 | Patch from Matthias Clasen (#59806) |
---|
1601 | |
---|
1602 | * configure.in: Check for vasprintf(). |
---|
1603 | |
---|
1604 | * glib/gmem.[ch]: Add g_mem_vtable_is_set() to be used |
---|
1605 | for efficiency hacks to avoid extra copies when not |
---|
1606 | needed. |
---|
1607 | |
---|
1608 | * glib/gstrfuncs.c: Use vasprintf() to implement |
---|
1609 | g_strdup_printf() when available. |
---|
1610 | |
---|
1611 | * glib/gmessages.c (g_logv): Avoid using |
---|
1612 | printf_string_upper_bound() when we have have vsnprintf. |
---|
1613 | |
---|
1614 | * glib/gmessages.c (printf_string_upper_bound): Don't |
---|
1615 | segfault when warning about positional parameters. |
---|
1616 | |
---|
1617 | Wzed Sep 19 14:05:27 2001 Owen Taylor <otaylor@redhat.com> |
---|
1618 | |
---|
1619 | * glib/{gcache.c,gmem.c,grel.c,gstring.c,gtimer.c,gtree}: |
---|
1620 | Patch from Darin Adler to remove GReal* structures in |
---|
1621 | favor of simple opaque typedefs in cases where there |
---|
1622 | were no non-private members. (#59693) |
---|
1623 | |
---|
1624 | Wed Sep 19 13:03:38 2001 Owen Taylor <otaylor@redhat.com> |
---|
1625 | |
---|
1626 | * glib/giochannel.c (g_io_channel_read/write_chars): Handle NUL |
---|
1627 | bytes_written, bytes_read. (Suggested by Joshua N Pritikin, #59550) |
---|
1628 | |
---|
1629 | Wed Sep 19 12:49:11 2001 Owen Taylor <otaylor@redhat.com> |
---|
1630 | |
---|
1631 | * glib/gutils.c (g_get_any_init): Handle failure of |
---|
1632 | sysconf and pick a fixed size buffer. (Happens on Cygwin |
---|
1633 | #60242) |
---|
1634 | |
---|
1635 | Wed Sep 19 11:23:41 2001 Owen Taylor <otaylor@redhat.com> |
---|
1636 | |
---|
1637 | * configure.in: Error out if gettext support is not found. (#59386) |
---|
1638 | |
---|
1639 | 2001-09-19 Sebastian Wilhelmi <wilhelmi@ira.uka.de> |
---|
1640 | |
---|
1641 | * glib/gthread.h (GThreadFunctions): Add thread_equal function to |
---|
1642 | allow for platform defined function to compare two threads. |
---|
1643 | |
---|
1644 | * glib/gthread.c: Use g_thread_functions_for_glib_use.thread_equal |
---|
1645 | when non-NULL instead of ==. |
---|
1646 | |
---|
1647 | Wed Sep 19 10:44:25 2001 Tim Janik <timj@gtk.org> |
---|
1648 | |
---|
1649 | * Released 1.3.8. |
---|
1650 | |
---|
1651 | Tue Sep 18 22:57:33 2001 Tim Janik <timj@gtk.org> |
---|
1652 | |
---|
1653 | * configure.in (GLIB_MICRO_VERSION): up version number to 1.3.8, |
---|
1654 | interface age 0, binary age 0. |
---|
1655 | |
---|
1656 | * NEWS: updates. |
---|
1657 | |
---|
1658 | Tue Sep 18 18:23:02 2001 Owen Taylor <otaylor@redhat.com> |
---|
1659 | |
---|
1660 | Fixes for compilation on Solaris (#59026, Frank Belew) |
---|
1661 | |
---|
1662 | * glib/gqsort.c (g_qsort_with_data): Use g_alloca(). |
---|
1663 | |
---|
1664 | * glib/giochannel.c (g_io_channel_read_to_end): Fix use |
---|
1665 | of ternary on left-hand-side. |
---|
1666 | |
---|
1667 | * configure.in: Handle the ac_cv_working_alloca_h variable |
---|
1668 | set by autoconf-2.5x. |
---|
1669 | |
---|
1670 | Tue Sep 11 18:50:44 2001 Owen Taylor <otaylor@redhat.com> |
---|
1671 | |
---|
1672 | * m4macros/glib-gettext.m4 acinclude.m4: Remove commented |
---|
1673 | out sections for clarity. |
---|
1674 | |
---|
1675 | Tue Sep 18 18:19:33 2001 Tim Janik <timj@gtk.org> |
---|
1676 | |
---|
1677 | * tests/testglib.c: add simple test for g_path_get_basename(). |
---|
1678 | |
---|
1679 | * glib/gfileutils.c (g_file_open_tmp): |
---|
1680 | * glib/gstrfuncs.c (g_strerror): scratch erroneous usages |
---|
1681 | of "illegal". |
---|
1682 | |
---|
1683 | 2001-09-18 Tor Lillqvist <tml@iki.fi> |
---|
1684 | |
---|
1685 | * glib/gmain.c |
---|
1686 | * glib/giowin32.c: Mark the _funcs tables for export. |
---|
1687 | |
---|
1688 | * glib/glib.def: Add here, too. |
---|
1689 | |
---|
1690 | * glib/gwin32.c (get_package_directory_from_module): No reason to |
---|
1691 | check for the module being in a bin or lib directory only when |
---|
1692 | module_name is non-NULL. |
---|
1693 | |
---|
1694 | * glib/gwin32.c (g_win32_get_package_installation_directory): |
---|
1695 | Check first in HKEY_CURRENT_USER, then in HKEY_LOCAL_MACHINE. |
---|
1696 | |
---|
1697 | 2001-09-17 Darin Adler <darin@bentspoon.com> |
---|
1698 | |
---|
1699 | * tests/strfunc-test.c: (main): Change so that it works |
---|
1700 | on platforms where isalpha is a macro only, without the |
---|
1701 | corresponding function that the C standard requires. |
---|
1702 | Also eliminate the multiple lists of ctype functions. |
---|
1703 | |
---|
1704 | * tests/.cvsignore: Ignore the new test. |
---|
1705 | |
---|
1706 | 2001-09-17 Tor Lillqvist <tml@iki.fi> |
---|
1707 | |
---|
1708 | * configure.in: Add variable for LT_CURRENT minus LT_AGE (the |
---|
1709 | suffix used by libtool on Win32 for DLLs). Set variables for the |
---|
1710 | compiled resource files on Windows. Handle the native Win32 |
---|
1711 | threads gmodule. |
---|
1712 | |
---|
1713 | * glib/Makefile.am |
---|
1714 | * gmodule/Makefile.am |
---|
1715 | * gobject/Makefile.am: (Win32) Add hacks to link in the object |
---|
1716 | file produced from the resource file. Use the lt-compile-resource |
---|
1717 | script from the build module. The non-hack way would be to teach |
---|
1718 | libtool, autoconf and automake about .rc files (which are a kind |
---|
1719 | of source code, after all, that gets compiled to object |
---|
1720 | files). But then there would be problems with those who don't have |
---|
1721 | bleeding edge auto* and libtool. |
---|
1722 | |
---|
1723 | * glib/glib.def |
---|
1724 | * gobject/gobject.def: Updates. |
---|
1725 | |
---|
1726 | * glib/glib.rc.in |
---|
1727 | * gmodule/gmodule.rc.in |
---|
1728 | * gobject/gobject.rc.in |
---|
1729 | * gthread/gthread.rc.in: Update InternalName and OriginalFilename to |
---|
1730 | match libtool's naming convention for DLLs. |
---|
1731 | |
---|
1732 | * glib/gutils.c: Ditto when constructing the DLL name in the |
---|
1733 | definition for GLIB_LOCALE_DIR. |
---|
1734 | |
---|
1735 | * glib/makefile.mingw.in |
---|
1736 | * gmodule/makefile.mingw.in |
---|
1737 | * gobject/makefile.mingw.in |
---|
1738 | * gthread/makefile.mingw.in: Update import library names. |
---|
1739 | |
---|
1740 | Fri Sep 14 20:34:27 2001 Matthias Clasen <matthiasc@poet.de> |
---|
1741 | |
---|
1742 | * glib/gconvert.c (g_filename_from_uri): Replace `is contains' |
---|
1743 | by `contains' in two error messages. (#60395) |
---|
1744 | |
---|
1745 | 2001-09-10 Ron Steinke <rsteinke@w-link.net> |
---|
1746 | |
---|
1747 | * glib/giochannel.h glib/giochannel.c: Added a length argument |
---|
1748 | to g_io_channel_[set,get]_line_term(), allowing embeded nulls |
---|
1749 | and binary safe line termination strings |
---|
1750 | |
---|
1751 | * glib/giochannel.c: Got rid of a compile warning in |
---|
1752 | g_io_channel_write_chars() |
---|
1753 | |
---|
1754 | Mon Sep 10 17:13:36 2001 Tim Janik <timj@gtk.org> |
---|
1755 | |
---|
1756 | * glib/gmessages.h: got rid of g_set_error_handler(), |
---|
1757 | g_set_warning_handler(), g_set_message_handler(). |
---|
1758 | |
---|
1759 | Mon Sep 10 11:42:58 2001 Owen Taylor <otaylor@redhat.com> |
---|
1760 | |
---|
1761 | * glib/gutf8.c glib/gstring.c glib/gfileutils.c glib/gmain.c: |
---|
1762 | Doc fixes. |
---|
1763 | |
---|
1764 | Sat Sep 8 17:14:51 2001 Owen Taylor <otaylor@redhat.com> |
---|
1765 | |
---|
1766 | * glib/gfileutils.[ch]: Add g_build_path(), |
---|
1767 | g_build_filename(), to create separated paths, |
---|
1768 | suppressing duplicate separators, from varargs |
---|
1769 | lists. |
---|
1770 | |
---|
1771 | * tests/strfunc-test.c: Add tests for g_build_path(), |
---|
1772 | g_build_filename(). |
---|
1773 | |
---|
1774 | Sat Sep 8 14:11:53 2001 Owen Taylor <otaylor@redhat.com> |
---|
1775 | |
---|
1776 | * glib/Makefile.am (libglib_1_3_la_SOURCES): Add |
---|
1777 | gbsearcharray.[ch]. |
---|
1778 | |
---|
1779 | * glib/glib-object.h: Remove include of gbsearcharray. |
---|
1780 | |
---|
1781 | Mon Sep 3 23:29:51 2001 Owen Taylor <otaylor@redhat.com> |
---|
1782 | |
---|
1783 | * Version 1.3.7 |
---|
1784 | |
---|
1785 | * Makefile.am (EXTRA_DIST): Distribute po/po2tbl.sed.in |
---|
1786 | |
---|
1787 | * Makefile.am: Remove references to glib.rc[.in] |
---|
1788 | |
---|
1789 | * NEWS: Various additions. |
---|
1790 | |
---|
1791 | 2001-09-04 Tor Lillqvist <tml@iki.fi> |
---|
1792 | |
---|
1793 | * README.win32: Update. Don't mention pthreads. |
---|
1794 | |
---|
1795 | * build-dll: Remove, moved to the build module. |
---|
1796 | |
---|
1797 | * glibconfig.h.win32.in: Don't mention pthreds here, either. |
---|
1798 | |
---|
1799 | * glib/gstrfuncs.c: Mark the correct variable for export from DLL. |
---|
1800 | |
---|
1801 | * glib/giowin32.c (g_io_win32_msg_create_watch): Owen forgot to |
---|
1802 | rename the win32_watch_funcs variable here, too. |
---|
1803 | |
---|
1804 | * */makefile.mingw.in: Don't use version number in import library |
---|
1805 | name. Use whole version number in DLL name. Use build-dll from the |
---|
1806 | build module. |
---|
1807 | |
---|
1808 | Tue Sep 4 01:50:24 2001 Tim Janik <timj@gtk.org> |
---|
1809 | |
---|
1810 | * NEWS: updates for 1.3.7 release. |
---|
1811 | |
---|
1812 | Mon Aug 27 14:56:12 2001 Owen Taylor <otaylor@redhat.com> |
---|
1813 | |
---|
1814 | * glib/gmain.h: Add closure_marshal/closure_callback |
---|
1815 | fields to GSourceFuncs for use by g_source_set_closure(). |
---|
1816 | |
---|
1817 | * glib/gmain.c glib/giounix.c glib/giowin32.c |
---|
1818 | glib/gmain.h: Export the SourceFuncs vtables so GObject |
---|
1819 | can use them to figure out closure callbacks/marshallers |
---|
1820 | for the default source types. |
---|
1821 | |
---|
1822 | Sun Sep 2 13:05:53 2001 Owen Taylor <otaylor@redhat.com> |
---|
1823 | |
---|
1824 | * glib/gstrfuncs.c (g_strchomp): Replace some uses |
---|
1825 | of isspace() with g_ascii_isspace(). |
---|
1826 | |
---|
1827 | * glib/gutf8.c glib/gunicode.h glib/gstrfuncs.[ch]: Add |
---|
1828 | extra indirections to g_utf8_skip and g_ascii_table to |
---|
1829 | avoid great whopping copy relocs. |
---|
1830 | |
---|
1831 | Sun Sep 2 11:10:42 2001 Owen Taylor <otaylor@redhat.com> |
---|
1832 | |
---|
1833 | * glib/gen-unicode-tables.pl glib/gunicomp.h |
---|
1834 | glib/gunichartables.h glib/giounix.c: Fix some variables that |
---|
1835 | should have been static. |
---|
1836 | |
---|
1837 | 2001-08-30 Sebastian Wilhelmi <wilhelmi@ira.uka.de> |
---|
1838 | |
---|
1839 | * glib/gthread.h, glib/gthread.c: Add 'want_to_read' to |
---|
1840 | GStaticRWLock to avoid calling g_cond_broadcast, when no one is |
---|
1841 | waiting. |
---|
1842 | |
---|
1843 | * glib/gmain.c (g_main_context_add_poll_unlocked): Don't free |
---|
1844 | cached_poll_array, when adding new poll's. This is taken care for |
---|
1845 | in g_main_context_iterate. |
---|
1846 | |
---|
1847 | 2001-08-30 Tor Lillqvist <tml@iki.fi> |
---|
1848 | |
---|
1849 | After being away for about five months, I'm back working on |
---|
1850 | this... For now, still using same build setup for Win32. Probably |
---|
1851 | will change to not including version numbers in the import library |
---|
1852 | names, though. (But the DLL names would still include them, |
---|
1853 | possibly even also the micro version number.) That would be more |
---|
1854 | Unix-like. Also, will have to check out newest mingw tool versions |
---|
1855 | to see if the build-dll script now can be retired. |
---|
1856 | |
---|
1857 | * makefile.mingw |
---|
1858 | * makefile.msc: New files, no need to generate from .in as |
---|
1859 | they don't contain references to automake variables. |
---|
1860 | |
---|
1861 | * makefile.mingw.in |
---|
1862 | * makefile.msc.in: Removed. |
---|
1863 | |
---|
1864 | * glib.rc.in: Remove |
---|
1865 | * glib/glib.rc.in: Moved here. |
---|
1866 | |
---|
1867 | * Makefile.am |
---|
1868 | * glib/Makefile.am: Corresponding changes. |
---|
1869 | |
---|
1870 | * glib/glib.def: Fix typo, add new entries. |
---|
1871 | |
---|
1872 | * glib/gspawn-win32-helper.c: More debugging. Doesn't work |
---|
1873 | currently (or then it never has on Win2k, which I now use?) |
---|
1874 | |
---|
1875 | * glib/gstrfuncs.c |
---|
1876 | * glib/gstrfuncs.h: Mark g_ascii_table for export/import on Win32. |
---|
1877 | |
---|
1878 | * */makefile.mingw.in: Reflect new location of glib library. |
---|
1879 | |
---|
1880 | 2001-08-30 Michael Natterer <mitch@gimp.org> |
---|
1881 | |
---|
1882 | * glib/giochannel.h: (struct GIOChannel): "gboolean foo : 1" |
---|
1883 | results in TRUE being -1 once assigned, use "guint foo : 1" |
---|
1884 | instead. |
---|
1885 | |
---|
1886 | 2001-08-27 Darin Adler <darin@bentspoon.com> |
---|
1887 | |
---|
1888 | * glib/gconvert.h: |
---|
1889 | * glib/gconvert.c: (g_filename_from_uri): |
---|
1890 | Updated name of error from G_CONVERT_ERROR_NOT_LOCAL_FILE to |
---|
1891 | G_CONVERT_ERROR_NOT_ABSOLUTE_FILE_URI. |
---|
1892 | |
---|
1893 | * tests/.cvsignore: |
---|
1894 | * tests/uri-test.c: |
---|
1895 | Added a lot more test for the new URI functions, including a |
---|
1896 | number that seem to indicate some minor bugs. |
---|
1897 | |
---|
1898 | 2001-08-26 Alex Larsson <alexl@redhat.com> |
---|
1899 | |
---|
1900 | * glib/gconvert.[ch] (g_filename_from_uri, |
---|
1901 | g_filename_to_uri): New functions to convert |
---|
1902 | between local pahtnames and file: uris. |
---|
1903 | |
---|
1904 | * tests/Makefile.am: |
---|
1905 | * tests/uri-test.c: |
---|
1906 | Tests for the new functions. |
---|
1907 | |
---|
1908 | 2001-08-25 Alexander Larsson <alla@lysator.liu.se> |
---|
1909 | |
---|
1910 | * glib/gstrfuncs.[ch]: |
---|
1911 | * docs/reference/glib/glib-overrides.txt: |
---|
1912 | * docs/reference/glib/glib-sections.txt: |
---|
1913 | * docs/reference/glib/tmpl/string_utils.sgml: |
---|
1914 | Implement and document g_ascii_isxxx. |
---|
1915 | |
---|
1916 | * tests/strfunc-test.c: |
---|
1917 | Add tests for g_ascii_isxxx |
---|
1918 | |
---|
1919 | * glib/guniprop.c (g_unichar_ispunct): |
---|
1920 | include symbols, not just punctuation. |
---|
1921 | (g_unichar_isspace): Vertical tab is not |
---|
1922 | considered whitespace. |
---|
1923 | |
---|
1924 | * tests/shell-test.c: |
---|
1925 | Output errors on stderr |
---|
1926 | |
---|
1927 | 2001-08-24 Alexander Larsson <alla@lysator.liu.se> |
---|
1928 | |
---|
1929 | * glib/gconvert.[ch] (g_convert_with_iconv): |
---|
1930 | New function, doing the same as g_convert but taking |
---|
1931 | a GIConv argument. The old g_convert is just |
---|
1932 | a call to this with a newly opened GIConv. |
---|
1933 | |
---|
1934 | 2001-08-24 Darin Adler <darin@bentspoon.com> |
---|
1935 | |
---|
1936 | * tests/shell-test.c: (check_string_result): Fix bad indenting. |
---|
1937 | I figured I should fix this since I just pointed Alex here to |
---|
1938 | look at this as an example. |
---|
1939 | |
---|
1940 | 2001-08-24 Ron Steinke <rsteinke@w-link.net> |
---|
1941 | |
---|
1942 | * glib/giochannel.c: Matthias Clasen's fix for |
---|
1943 | the buffer corruption bug by setting outbuf _after_ |
---|
1944 | the call to g_string_set_size() |
---|
1945 | |
---|
1946 | * glib/giochannel.c: kept the buffers from perpetually |
---|
1947 | growing by subtracting 1 from allocated_len in the calculation |
---|
1948 | of available space to account for the null at the end of the |
---|
1949 | buffer |
---|
1950 | |
---|
1951 | * glib/giochannel.c: fixed g_io_channel_write_chars() |
---|
1952 | to not write more than space_in_buf bytes for the UTF-8 case |
---|
1953 | |
---|
1954 | Fri Aug 24 11:15:46 2001 Owen Taylor <otaylor@redhat.com> |
---|
1955 | |
---|
1956 | * glib/gstrfuncs.c docs/Changes-2.0.txt: Patch from Darin |
---|
1957 | Adler to restore Glib-1.2 handling of empty strings, |
---|
1958 | and to fix off-by-one with @max_tokens. (#57663). |
---|
1959 | Doc improvements. |
---|
1960 | |
---|
1961 | * tests/strfunc-test.c: Change tests to correspond to |
---|
1962 | new behavior of g_strsplit(). |
---|
1963 | |
---|
1964 | Thu Aug 23 11:09:58 2001 Owen Taylor <otaylor@redhat.com> |
---|
1965 | |
---|
1966 | * glib/ghash.c (g_hash_table_foreach_remove_or_steal): |
---|
1967 | Patch from Josh Pritikin to fix reversed key and value destroy |
---|
1968 | functions. (#59433) |
---|
1969 | |
---|
1970 | * glib/giochannel.h (struct _GIOChannel): Mark structure |
---|
1971 | /*< private >*/ |
---|
1972 | |
---|
1973 | Thu Aug 23 16:14:17 2001 Tim Janik <timj@gtk.org> |
---|
1974 | |
---|
1975 | * glib/gmacros.h (G_GNUC_NO_INSTRUMENT): new macro. |
---|
1976 | |
---|
1977 | 2001-08-21 Abel Cheung <maddog@linux.org.hk> |
---|
1978 | |
---|
1979 | * configure.in: Added "zh_TW" to ALL_LINGUAS. |
---|
1980 | |
---|
1981 | 2001-08-20 Sven Neumann <sven@gimp.org> |
---|
1982 | |
---|
1983 | * Makefile.am: added po to SUBDIRS |
---|
1984 | |
---|
1985 | Sun Aug 19 21:32:39 2001 Owen Taylor <otaylor@redhat.com> |
---|
1986 | |
---|
1987 | * glib/ghash.c: Eliminate use of floating point when |
---|
1988 | determining if the hash table needs to be resized, |
---|
1989 | and also factor out the test from g_hash_table_resize() |
---|
1990 | to save function calls for the common case. |
---|
1991 | (#59124) |
---|
1992 | |
---|
1993 | * glib/gmain.c (g_main_context_query): Document the |
---|
1994 | return value. |
---|
1995 | |
---|
1996 | 2001-08-19 Darin Adler <darin@bentspoon.com> |
---|
1997 | |
---|
1998 | * glib/gshell.c: (g_shell_quote): Added missing \ character. |
---|
1999 | |
---|
2000 | * tests/shell-test.c: (check_string_result), (test_shell_unquote), |
---|
2001 | (main): Added tests for g_shell_quote and g_shell_unquote. |
---|
2002 | |
---|
2003 | 2001-08-19 Fatih Demir <kabalak@gtranslator.org> |
---|
2004 | |
---|
2005 | * configure.in: Added "ta" to the languages list. |
---|
2006 | |
---|
2007 | 2001-08-19 Havoc Pennington <hp@pobox.com> |
---|
2008 | |
---|
2009 | * glib/gshell.c (g_shell_unquote): add comment about shell quoting |
---|
2010 | rules to the docs. |
---|
2011 | |
---|
2012 | 2001-08-16 Ron Steinke <rsteinke@w-link.net> |
---|
2013 | |
---|
2014 | * glib/giounix.c: fixed an error in setting close_on_unref |
---|
2015 | in g_io_channel_new_file () |
---|
2016 | |
---|
2017 | 2001-08-16 Ron Steinke <rsteinke@w-link.net> |
---|
2018 | |
---|
2019 | * glib/giochannel.c glib/glib.def glib/giochannel.h: Added |
---|
2020 | new functions g_io_channel_[set,get]_close_on_unref () |
---|
2021 | |
---|
2022 | * glib/giochannel.c: glib/giochannel.h: Documentation fixes |
---|
2023 | |
---|
2024 | * glib/giochannel.c: Fixed g_io_channel_write_chars () |
---|
2025 | so that bytes_written is always set to an appropriate |
---|
2026 | value when it returns |
---|
2027 | |
---|
2028 | * glib/giounix.c: changed g_io_channel_get_flags () to |
---|
2029 | set the is_readable and is_writeable flags cached |
---|
2030 | by the channel |
---|
2031 | |
---|
2032 | Wed Aug 15 11:09:56 2001 Tim Janik <timj@gtk.org> |
---|
2033 | |
---|
2034 | * Makefile.am: let the generated .pc files depend on config.status, |
---|
2035 | so they get correctly remade. |
---|
2036 | |
---|
2037 | Sun Aug 12 21:05:13 2001 Tim Janik <timj@gtk.org> |
---|
2038 | |
---|
2039 | * glib/gmessages.h: fix g_return_if_fail, g_assert and friends to |
---|
2040 | have a body for G_DISABLE_CHECKS and G_DISABLE_ASSERT. |
---|
2041 | fixes #58873. |
---|
2042 | |
---|
2043 | 2001-08-12 Ron Steinke <rsteinke@w-link.net> |
---|
2044 | |
---|
2045 | * glib/giochannel.c: safer handling of errno, fixed |
---|
2046 | a bug in an assert |
---|
2047 | |
---|
2048 | Sun Aug 12 10:09:00 2001 Owen Taylor <otaylor@redhat.com> |
---|
2049 | |
---|
2050 | * tests/iochannel-test.c (main): Find test case for |
---|
2051 | srcdir != builddir, miscellaneous cleanups. |
---|
2052 | |
---|
2053 | * tests/Makefile.am (EXTRA_DIST): Distribute casefold.txt, |
---|
2054 | casemap.txt iochannel-test-infile. |
---|
2055 | |
---|
2056 | * glib-2.0-uninstalled.pc.in: Fix for move of glib files |
---|
2057 | into subdir. (Pointed out by Steve Baker) |
---|
2058 | |
---|
2059 | Sat Aug 4 01:04:08 2001 Tim Janik <timj@gtk.org> |
---|
2060 | |
---|
2061 | * glib/gscanner.c (g_scanner_unexp_token): fix INT and FLOAT warnings |
---|
2062 | for invalid token values. |
---|
2063 | |
---|
2064 | 2001-08-10 Ron Steinke <rsteinke@w-link.net> |
---|
2065 | |
---|
2066 | * glib/giochannel.c: Fixed a "sense of comparison" bug, |
---|
2067 | added an assert to check when g_io_channels_read_chars () |
---|
2068 | is looping endlessly due to encoded_read_buf being corrupted. |
---|
2069 | |
---|
2070 | 2001-08-06 Sven Neumann <sven@gimp.org> |
---|
2071 | |
---|
2072 | * glib/gutils.[ch]: added new function g_nullify_pointer(). |
---|
2073 | |
---|
2074 | 2001-08-05 Ron Steinke <rsteinke@w-link.net> |
---|
2075 | |
---|
2076 | * glib/giochannel.c glib/giochannel.c glib/glib.def |
---|
2077 | docs/reference/glib/glib-sections.txt: Added new functions |
---|
2078 | g_io_channel_[read,write]_unichar () |
---|
2079 | |
---|
2080 | * glib/giochannel.h: Finally remembered to remove the |
---|
2081 | old error message G_IO_CHANNEL_ERROR_PCHAR_FLUSH |
---|
2082 | |
---|
2083 | * glib/giochannel.c: Some fixes to g_io_channel_fill_buffer () |
---|
2084 | and g_io_channel_write_chars () |
---|
2085 | |
---|
2086 | 2001-08-05 Ron Steinke <rsteinke@w-link.net> |
---|
2087 | |
---|
2088 | * glib/giochannel.c: Replaced the local use_buf variable with a macro |
---|
2089 | in most places. This allows us to check some things without worrying |
---|
2090 | whether we have allocated the read buffers yet, and allows us to allocate |
---|
2091 | the buffers later in some cases. |
---|
2092 | |
---|
2093 | * glib/giochannel.c: Introduced a MAX_CHAR_SIZE macro, which is |
---|
2094 | supposed to be greater than or equal to the length in bytes |
---|
2095 | of the longest character in any encoding. This is necessary |
---|
2096 | to get the minimum buffer size for successful writing. |
---|
2097 | |
---|
2098 | * glib/giochannel.c: Fixed g_io_channel_set_encoding () so |
---|
2099 | that it just prints a warning if partial_write_buf isn't |
---|
2100 | empty instead of failing. |
---|
2101 | |
---|
2102 | * glib/giochannel.c: Fixed several functions so they can accept |
---|
2103 | NULL parameters for pointers to return values. |
---|
2104 | |
---|
2105 | * glib/giochannel.c: Altered the error handling for |
---|
2106 | g_io_channel_read_chars () to only return an error if |
---|
2107 | it doesn't have any buffered data. |
---|
2108 | |
---|
2109 | * glib/giochannel.c: Rewrote g_io_channel_write_chars () |
---|
2110 | to fix the error handling and remove duplicate sections |
---|
2111 | of code. |
---|
2112 | |
---|
2113 | * glib/giounix.c: Fixed g_io_channel_new_file () to |
---|
2114 | call fstat () to set the is_seekable flag, in case someone |
---|
2115 | uses it on a FIFO. |
---|
2116 | |
---|
2117 | Sun Aug 5 08:25:30 2001 Owen Taylor <otaylor@redhat.com> |
---|
2118 | |
---|
2119 | * glib/gmacros.h: Include stddef.h so that we use |
---|
2120 | the system's definition of NULL. (#54730) |
---|
2121 | |
---|
2122 | 2001-08-04 Alexander Larsson <alexl@redhat.com> |
---|
2123 | |
---|
2124 | * win32-fixup.pl: |
---|
2125 | Hacky script to fix up your .msc.in files on windows. |
---|
2126 | Dunno if this is a good solution yet. |
---|
2127 | |
---|
2128 | * build/win32/module.defs: |
---|
2129 | Back down libiconv version to 1.3, since that is what tor distributes. |
---|
2130 | |
---|
2131 | * glib/glib.def: |
---|
2132 | Update |
---|
2133 | |
---|
2134 | * gobject/makefile.msc.in: |
---|
2135 | build gobject-query.exe and gmarshal.strings, add libiconv dependency to linklines. |
---|
2136 | |
---|
2137 | * gobject/marshal-genstrings.pl: |
---|
2138 | New file. perl script to generate gmarshal.strings. |
---|
2139 | |
---|
2140 | 2001-08-03 Ron Steinke <rsteinke@w-link.net> |
---|
2141 | |
---|
2142 | * glib/giochannel.c: Fixed g_io_channel_seek_position() |
---|
2143 | so that G_SEEK_CUR can be used with UTF-8 encoding |
---|
2144 | |
---|
2145 | * glib/giochannel.c: Changed test to decide whether |
---|
2146 | use_buf is encoded_read_buf or read_buf from |
---|
2147 | "if (channel->do_encode)" to "if (channel->encoding)" to |
---|
2148 | fix bug 58472 |
---|
2149 | |
---|
2150 | * tests/iochannel-test.c: Fixed so it doesn't output |
---|
2151 | double newlines |
---|
2152 | |
---|
2153 | * glib/giochannel.c: Fixed g_io_channel_fill_buffer() |
---|
2154 | so that encoded_read_buf is created for UTF-8 encoding |
---|
2155 | |
---|
2156 | 2001-08-03 Darin Adler <darin@bentspoon.com> |
---|
2157 | |
---|
2158 | * tests/strfunc-test.c: (strv_check), (main): |
---|
2159 | Improve strfunc test to test the split function in a way that |
---|
2160 | demonstrates its idiosyncrasies. |
---|
2161 | * tests/.cvsignore: |
---|
2162 | |
---|
2163 | 2001-08-03 Sven Neumann <sven@gimp.org> |
---|
2164 | |
---|
2165 | * configure.in: beautified configure help output. |
---|
2166 | |
---|
2167 | * glib/gtree.c: changed help for g_tree_insert(); it was misleading. |
---|
2168 | |
---|
2169 | Fri Aug 3 10:20:10 2001 Owen Taylor <otaylor@redhat.com> |
---|
2170 | |
---|
2171 | * glib/guniprop.c (g_unichar_xdigit_value): Fix computation |
---|
2172 | (Fix from Cesar Rincon) |
---|
2173 | |
---|
2174 | 2001-08-01 Christopher James Lahey <clahey@ximian.com> |
---|
2175 | |
---|
2176 | * glib/gutf8.c (g_utf8_find_prev_char): Made g_utf8_find_prev_char |
---|
2177 | able to return the first character of a string. |
---|
2178 | |
---|
2179 | 2001-07-31 Ron Steinke <rsteinke@w-link.net> |
---|
2180 | |
---|
2181 | * glib/giochannel.h: Committed this file, which is where |
---|
2182 | the changes in my previous changelog entry happened, |
---|
2183 | not giochannel.c |
---|
2184 | |
---|
2185 | 2001-07-31 Sven Neumann <sven@gimp.org> |
---|
2186 | |
---|
2187 | * glib/gmem.c: declare gboolean vtable_set static. |
---|
2188 | |
---|
2189 | 2001-07-30 Ron Steinke <rsteinke@w-link.net> |
---|
2190 | |
---|
2191 | * glib/giochannel.c docs/reference/glib/glib-sections.txt |
---|
2192 | tests/iochannel-test.c: removed G_IO_CHANNEL_*_LINE_TERM macros |
---|
2193 | |
---|
2194 | * glib/giochannel.c put /*<public>*/ and /*<private>*/ tags in |
---|
2195 | the GIOChannel structure |
---|
2196 | |
---|
2197 | |
---|
2198 | 2001-07-30 Sebastian Wilhelmi <wilhelmi@ira.uka.de> |
---|
2199 | |
---|
2200 | * configure.in: #undef inline before testing whether it works to |
---|
2201 | avoid false positives. Patch from Garry R. Osgood |
---|
2202 | <grosgood@rcn.com>. Fixes bug #58272. |
---|
2203 | |
---|
2204 | * gmodule/gmodule.c (parse_libtool_archive): build the library |
---|
2205 | name ourselfs ... so we can load the library specified and not |
---|
2206 | mangle any name not beggining in 'lib'. Patch from Michael Meeks |
---|
2207 | <michael@ximian.com>. Fixes bug #58226. |
---|
2208 | |
---|
2209 | 2001-07-29 Ron Steinke <rsteinke@w-link.net> |
---|
2210 | |
---|
2211 | * glib/giochannel.c: Matthias Classen's patch to give |
---|
2212 | g_io_channel_flush() the correct sense when testing |
---|
2213 | whether the buffer is empty |
---|
2214 | * glib/giounix.c: Matthias Classen's patch to set |
---|
2215 | the mode of a file created with g_io_channel_new_file() |
---|
2216 | |
---|
2217 | Sun Jul 29 16:08:17 2001 Tim Janik <timj@gtk.org> |
---|
2218 | |
---|
2219 | * glib/gscanner.[hc]: removed deprecated g_scanner_stat_mode(). |
---|
2220 | |
---|
2221 | * glib/gscanner.c (g_scanner_msg_handler): by default, print scanner |
---|
2222 | errors and warnings to stderr. |
---|
2223 | |
---|
2224 | 2001-07-27 Sebastian Wilhelmi <wilhelmi@ira.uka.de> |
---|
2225 | |
---|
2226 | * glib/gtypes.h: Use G_GNUC_EXTENSION instead of |
---|
2227 | __extension__. Patch from Pavel Roskin <proski@gnu.org>. |
---|
2228 | |
---|
2229 | 2001-07-26 Darin Adler <darin@bentspoon.com> |
---|
2230 | |
---|
2231 | * configure.in: |
---|
2232 | * m4macros/glib-2.0.m4: |
---|
2233 | Update location of pkgconfig from sourceforge.net to new |
---|
2234 | location at freedeskop.org. |
---|
2235 | |
---|
2236 | 2001-07-26 Michael Natterer <mitch@convergence.de> |
---|
2237 | |
---|
2238 | * gobject/glib-genmarshal.c: added a "release_check" to the |
---|
2239 | OutArgument structure, which, if present, gets integrated in the |
---|
2240 | marshaller code and protects us from stuff like |
---|
2241 | g_object_unref(NULL) on marshaller return values. |
---|
2242 | |
---|
2243 | 2001-07-23 Padraig O'Briain <Padraig.Obriain@sun.com> |
---|
2244 | |
---|
2245 | * gobject/gobjectnotifyqueue.c: fix unconditional check of |
---|
2246 | first GParamSpec in g_object_notify_queue_thaw(); prevent |
---|
2247 | property notification being lost |
---|
2248 | |
---|
2249 | 2001-07-23 Ron Steinke <rsteinke@w-link.net> |
---|
2250 | |
---|
2251 | * glib/giochannel.c: fixed g_io_channel_seek_position() so that |
---|
2252 | G_SEEK_CUR works for UTF-8 channel encoding, and unallocated |
---|
2253 | converters are not flushed after the seek; fixed |
---|
2254 | g_io_channel_get_buffer_condition() so that G_IO_IN is only |
---|
2255 | set if the read buffer contains at least one full character |
---|
2256 | |
---|
2257 | 2001-07-23 Sven Neumann <sven@gimp.org> |
---|
2258 | |
---|
2259 | * Makefile.am: removed glib.def from EXTRA_DIST ... |
---|
2260 | * glib/Makefile.am: ... and added it here. |
---|
2261 | |
---|
2262 | 2001-07-22 Hans Breuer <hans@breuer.org> |
---|
2263 | |
---|
2264 | * glib/giochannel.c (g_io_channel_get_buffer_condition) : make |
---|
2265 | the code actually have an effect (Use |= to set bits). Not |
---|
2266 | absolutely sure if is the right one. |
---|
2267 | |
---|
2268 | * glib/giowin32.c (g_io_win32_<check|prepare>) : don't modify |
---|
2269 | watch->condition but restored the previous behaviour. |
---|
2270 | Now gio-test as well as The Gimp work again ... |
---|
2271 | |
---|
2272 | 2001-07-21 Hans Breuer <hans@breuer.org> |
---|
2273 | |
---|
2274 | * glib/giowin32.c (g_io_channel_new_file) : set the |
---|
2275 | corresponding p(ermission)mode of the file when creating, |
---|
2276 | otherwise a wronly file couldn't be overwritten (at least |
---|
2277 | not on Win9x). |
---|
2278 | |
---|
2279 | 2001-07-21 Hans Breuer <hans@breuer.org> |
---|
2280 | |
---|
2281 | * glib/giowin32.c : intial implementation of new API functions. |
---|
2282 | Not sure if it behaves as intended ... |
---|
2283 | |
---|
2284 | * glib.def : removed, glib/glib.def is the file used since moved |
---|
2285 | * glib/glib.def : updated |
---|
2286 | |
---|
2287 | * tests/makefile.msc : added iochannel-test |
---|
2288 | |
---|
2289 | Fri Jul 20 19:19:10 (UTC) 2001 Ron Steinke <rsteinke@w-link.net> |
---|
2290 | |
---|
2291 | * glib/giochannel.c: API changes, fixes to |
---|
2292 | error handling, some internal restructuring |
---|
2293 | * glib/giochannel.h: API changes, documentation for |
---|
2294 | elements in GIOChannel structure |
---|
2295 | * glib/giounix.c: Matched API changes, implemented |
---|
2296 | backend to set is_readable, is_writeable, is_seekable |
---|
2297 | flags, added a test to catch large values of count |
---|
2298 | for which the behavior of write() is undefined |
---|
2299 | * glib/giowin32.c: Changed to match new prototypes for |
---|
2300 | io_close() and io_seek(), removed references to |
---|
2301 | G_IO_STATUS_INTR, set is_seekable flag in channel |
---|
2302 | creation functions |
---|
2303 | * glib.def: Renamed g_channel_error_quark() and |
---|
2304 | g_channel_error_from_errno() to g_io_channel_error_quark() and |
---|
2305 | g_io_channel_error_from_errno(); added new functions |
---|
2306 | g_io_channel_get_buffered() and g_io_channel_set_buffered() |
---|
2307 | * docs/reference/glib/glib-sections.txt: Modified iochannel |
---|
2308 | section to reflect new functions and API changes |
---|
2309 | * tests/iochannel-test.c: Fixed to work with API changes |
---|
2310 | * tests/iochannel-test-infile: New file; input file |
---|
2311 | for iochannel-test |
---|
2312 | * tests/unicode-collate.c tests/unicode-normalize.c: |
---|
2313 | Changed G_IO_FILE_MODE_READ to "r" to match API change |
---|
2314 | |
---|
2315 | Fri Jul 20 19:16:24 (UTC) 2001 Ron Steinke <rsteinke@w-link.net> |
---|
2316 | |
---|
2317 | * gobject/glib-genmarshal.c: modified to create header files |
---|
2318 | using G_[BEGIN,END]_DECLS instead of #ifdef __cplusplus ... |
---|
2319 | |
---|
2320 | Fri Jul 20 14:11:29 2001 Owen Taylor <otaylor@redhat.com> |
---|
2321 | |
---|
2322 | * glib/gutf8.c glib/gunidecomp.c: s/size_t/gsize/ to match |
---|
2323 | prototypes. |
---|
2324 | |
---|
2325 | Thu Jul 19 16:05:21 2001 Owen Taylor <otaylor@redhat.com> |
---|
2326 | |
---|
2327 | * glib/gcompletion.c (g_completion_complete): Fix memory |
---|
2328 | leak and dubious list manipulation. (Found by |
---|
2329 | Ron Koerner, #53408) |
---|
2330 | |
---|
2331 | * glib/gfileutils.c (get_contents_stdio): Call fclose() |
---|
2332 | on FILE * on error. (#57057) |
---|
2333 | |
---|
2334 | 2001-07-20 Hans Breuer <hans@breuer.org> |
---|
2335 | |
---|
2336 | * glib/glib/giowin32.c : make it compile again |
---|
2337 | |
---|
2338 | * glib/glib.def : updated exports |
---|
2339 | |
---|
2340 | * glib/makefile.msc.in : |
---|
2341 | * glib/makefile.mingw.in : |
---|
2342 | * tests/makefile.msc.in : reflect glib move |
---|
2343 | |
---|
2344 | * tests/mainloop-test.c : #include <io.h> for _pipe() |
---|
2345 | |
---|
2346 | * tests/gio-test.c : casts for strict compiler settings |
---|
2347 | |
---|
2348 | * makefile.msc.in : new master makefile reflecting the glib |
---|
2349 | move. The '.in' isn't really needed anymore, because there |
---|
2350 | is no version number in it |
---|
2351 | |
---|
2352 | 2001-07-19 Darin Adler <darin@bentspoon.com> |
---|
2353 | |
---|
2354 | * glib/gstrfuncs.c: (g_ascii_strdown), (g_ascii_strup): Add |
---|
2355 | missing const. |
---|
2356 | (g_strsplit): Add g_return_val_if_fail for case of empty |
---|
2357 | delimiter, which can result in an infinite loop otherwise. |
---|
2358 | * glib/gstrfuncs.h: Add missing const. |
---|
2359 | * tests/.cvsignore: Ignore a generated file. |
---|
2360 | |
---|
2361 | * tests/array-test.c: |
---|
2362 | * tests/dirname-test.c: |
---|
2363 | * tests/hash-test.c: |
---|
2364 | * tests/list-test.c: |
---|
2365 | * tests/node-test.c: |
---|
2366 | * tests/relation-test.c: |
---|
2367 | * tests/shell-test.c: |
---|
2368 | * tests/slist-test.c: |
---|
2369 | * tests/spawn-test.c: |
---|
2370 | * tests/strfunc-test.c: |
---|
2371 | * tests/string-test.c: |
---|
2372 | * tests/testglib.c: |
---|
2373 | * tests/tree-test.c: |
---|
2374 | * tests/type-test.c: |
---|
2375 | Add an #undef G_DISABLE_ASSERT so all tests will assert even if |
---|
2376 | asserts are disabled inside glib itself. |
---|
2377 | |
---|
2378 | Fri Jul 13 19:20:06 2001 Owen Taylor <otaylor@redhat.com> |
---|
2379 | |
---|
2380 | * glib/gstring.c (g_string_insert/append/prepend_unichar): |
---|
2381 | Add functions to insert a unichar as UTF-8, since this |
---|
2382 | is reasonably common. |
---|
2383 | |
---|
2384 | * glib/gutf8.c glib/gunicode.h (g_utf8_get_char_validated): |
---|
2385 | New function exposing iterating through possibly invalid/incomplete |
---|
2386 | UTF-8 to unicode to the outside world. |
---|
2387 | |
---|
2388 | * glib/gutf8.c (g_utf8_get_char_extended): Fix max_len argument |
---|
2389 | to be gssize, not gsize. |
---|
2390 | |
---|
2391 | 2001-07-17 Kjartan Maraas <kmaraas@gnome.org> |
---|
2392 | |
---|
2393 | * configure.in: Added "nn" to ALL_LINGUAS. |
---|
2394 | |
---|
2395 | 2001-07-17 Sebastian Wilhelmi <wilhelmi@ira.uka.de> |
---|
2396 | |
---|
2397 | * glib/gmain.c: Add some assertions. Simplify and fix |
---|
2398 | g_main_context_release(). Fix some locking bugs in |
---|
2399 | g_main_loop_run(). |
---|
2400 | |
---|
2401 | 2001-07-12 Mark Murnane <Mark.Murnane@sun.com> |
---|
2402 | |
---|
2403 | * glib/gmessages.c: Changed prototype of printf_string_upper_bound |
---|
2404 | to return gsize. Now matches the actual function body. |
---|
2405 | |
---|
2406 | * glib/gstrfuncs.c (g_strrstr_len): Changed type of parameter #2 |
---|
2407 | from gint to gssize. Now matches the prototype in gstrfuncs.h. |
---|
2408 | |
---|
2409 | 2001-07-11 Darin Adler <darin@bentspoon.com> |
---|
2410 | |
---|
2411 | * .cvsignore: Add some generated files. |
---|
2412 | |
---|
2413 | * glib/gmain.c: (g_main_context_iterate): Comment out cruft |
---|
2414 | after #endif to avoid gcc warning. |
---|
2415 | * gmodule/gmodule.c: (g_module_set_error_unduped): Remove |
---|
2416 | const from type to avoid gcc warning. |
---|
2417 | * gobject/gsignal.c: (g_signal_emitv): ifdef variable used |
---|
2418 | only if G_ENABLE_DEBUG to avoid gcc warning. |
---|
2419 | * gobject/gtype.c: (type_iface_vtable_init_Wm), |
---|
2420 | (type_iface_vtable_finalize_Wm): ifdef call needed only |
---|
2421 | if !G_DISABLE_ASSERT to avoid gcc warning. |
---|
2422 | * tests/testglib.c: (main): ifdef call needed only if |
---|
2423 | !G_DISABLE_ASSERT to avoid gcc warning. Maybe later we |
---|
2424 | should make the test to #undef G_DISABLE_ASSERT. |
---|
2425 | * tests/unicode-collate.c: Add include of <string.h> to |
---|
2426 | avoid gcc warning. |
---|
2427 | |
---|
2428 | Wed Jul 11 11:13:50 2001 Owen Taylor <otaylor@redhat.com> |
---|
2429 | |
---|
2430 | * glib/Makefile.am (libglib_1_3_la_SOURCES): Add gunicomp.h |
---|
2431 | (Reported by Sven Neumann). |
---|
2432 | |
---|
2433 | * glib/guniprop.c (g_utf8_str/updown) glib/gunicollate.c |
---|
2434 | (g_utf8_collate_key): Fix shadowing problems reported by |
---|
2435 | many (D. Adler, S. Neumann, M. Murmane, L. Peter) |
---|
2436 | |
---|
2437 | Fri Jul 6 00:02:41 2001 Tim Janik <timj@gtk.org> |
---|
2438 | |
---|
2439 | * glib/gmessages.c (printf_string_upper_bound): fix negative exponent |
---|
2440 | handling (numbers<0). |
---|
2441 | |
---|
2442 | * glib/gutils.h (g_bit_storage): take a gulong as argument. |
---|
2443 | same for g_bit_nth_lsf() and g_bit_nth_msf() as mask. |
---|
2444 | |
---|
2445 | 2001-07-08 Martin Baulig <baulig@suse.de> |
---|
2446 | |
---|
2447 | * tests/unicode-normalize.c, tests/unicode-collate.c: |
---|
2448 | Reflect latest g_io_channel_new_file() API changes, use |
---|
2449 | G_IO_FILE_MODE_READ instead of "r". |
---|
2450 | |
---|
2451 | Fri Jul 6 22:34:32 2001 Owen Taylor <otaylor@redhat.com> |
---|
2452 | |
---|
2453 | * glib/gunicode.h glib/gunidecomp.c glib/guniprop.c |
---|
2454 | glib/gunicollate.c: Add length arguments to |
---|
2455 | g_utf8_{strup,strdown,casefold,collate_key}. |
---|
2456 | |
---|
2457 | * glib/gdate.c: Fix for above. |
---|
2458 | |
---|
2459 | 2001-07-06 Pablo Saratxaga <pablo@mandrakesoft.com> |
---|
2460 | |
---|
2461 | * configure.in: added Basque (eu) to ALL_LINGUAS |
---|
2462 | |
---|
2463 | Mon Jul 2 19:48:52 2001 Andrew Lanoix <alanoix@umich.edu> |
---|
2464 | |
---|
2465 | *giowin32.c: g_source_remove()ing an socket iochannel closes |
---|
2466 | the socket when it should not. Patch by Peter Zelezny |
---|
2467 | <zed@linux.com> |
---|
2468 | |
---|
2469 | *giowin32.c: Fix a few typos |
---|
2470 | |
---|
2471 | Mon Jul 2 16:03:21 2001 Owen Taylor <otaylor@redhat.com> |
---|
2472 | |
---|
2473 | * glib/giochannel.c (g_io_channel_get_buffer_condition): Fix. |
---|
2474 | |
---|
2475 | * glib/giunix.c: Fix prepare/check/dispatch for watches. |
---|
2476 | |
---|
2477 | * tests/unicode-normalize.c: #include <string.h> |
---|
2478 | |
---|
2479 | Sat Jun 30 23:14:32 2001 Tim Janik <timj@gtk.org> |
---|
2480 | |
---|
2481 | * glib/glist.[hc]: added g_list_insert_before(). |
---|
2482 | |
---|
2483 | * glib/gslist.c (g_slist_insert_before): provide an implementation, |
---|
2484 | prototype was already present... |
---|
2485 | |
---|
2486 | Sun Jul 1 20:16:25 2001 Owen Taylor <otaylor@redhat.com> |
---|
2487 | |
---|
2488 | * glib/guniprop.c (g_unichar_totitle): Use G_N_ELEMENTS |
---|
2489 | rather than a custom macro. |
---|
2490 | |
---|
2491 | * glib/gen-unicode-tables.pl: Adapt to changes in table |
---|
2492 | formats for Unicode 3.1 |
---|
2493 | |
---|
2494 | * glib/gunicode.h glib/guniprop.c glib/gunichartables.h |
---|
2495 | glib/gen-unicode-tables.pl: Add case conversion functions |
---|
2496 | g_utf8_casefold, g_utf8_strup, g_utf8_strdown. |
---|
2497 | |
---|
2498 | * tests/unicode-caseconv.c tests/gen-casefold-txt.pl |
---|
2499 | tests/gen-casemap-txt.pl tests/casefold.txt |
---|
2500 | tests/casemap.txt: Test cases for case conversion. |
---|
2501 | |
---|
2502 | * glib/gunicode.h glib/gunidecomp.[ch] glib/gunicomp.h |
---|
2503 | glib/gen-unicode-tables.pl: Add function to do Unicode |
---|
2504 | normalization g_utf8_normalize(). |
---|
2505 | |
---|
2506 | * tests/unicode-normalize.c: Test program for case conversion. |
---|
2507 | |
---|
2508 | * glib/gunicode.h glib/gunicollate.c: Add collation functions |
---|
2509 | g_utf8_collate, g_utf8_collate_key. |
---|
2510 | |
---|
2511 | * test/unicode-collate.c: Test program for collation. |
---|
2512 | |
---|
2513 | * glib/gdate.c (g_date_fill_parse_tokens): Fix uninitialized |
---|
2514 | variable. |
---|
2515 | |
---|
2516 | * glib/gdate.c (g_date_strftime) docs/Changes-2.0.txt: |
---|
2517 | Make work with UTF-8 even if the locale isn't UTF-8 based. |
---|
2518 | Still somewhat of broken, if the format string contains |
---|
2519 | characters not representable in the current locale, will warn |
---|
2520 | and not work. |
---|
2521 | |
---|
2522 | * glib/gdate.c: Use UTF-8 normalization and casefolding. |
---|
2523 | |
---|
2524 | Sat Jun 30 16:03:16 2001 Owen Taylor <otaylor@redhat.com> |
---|
2525 | |
---|
2526 | * glib/giowin32.c glib/giounix.c glib/gmain.[ch]: |
---|
2527 | Rename GSourceFuncs::destroy to GSourceFuncs::finalize. |
---|
2528 | (#56858) |
---|
2529 | |
---|
2530 | Sat Jun 30 15:49:10 2001 Owen Taylor <otaylor@redhat.com> |
---|
2531 | |
---|
2532 | * glib/gmain.[ch]: (Mostly patch from Sebastian Wilhemi) |
---|
2533 | Make some changes to the way that GMainContext works: |
---|
2534 | |
---|
2535 | - a GMainContext is no longer associated with a single |
---|
2536 | thread, but any thread can acquire ownership |
---|
2537 | of thread and iterate. |
---|
2538 | |
---|
2539 | - There is a facility g_main_context_wait() for |
---|
2540 | non-owner-threads to wait either for ownership |
---|
2541 | or for a condition to be broadcast. |
---|
2542 | |
---|
2543 | - For efficiency, GMainLoop just piggybacks of |
---|
2544 | of the loops mutex / condition instead of |
---|
2545 | having a separate mutex/condition for each |
---|
2546 | GMainLoop. |
---|
2547 | |
---|
2548 | * glib/gthread.[ch]: Remove hacks to store the thread's |
---|
2549 | GMainContext in the GThread structures, since we |
---|
2550 | no longer have the GMainContext <=> GThread correspondence. |
---|
2551 | |
---|
2552 | * glib/gmain.[ch]: Make g_main_context_wakeup() public |
---|
2553 | so someone could completely duplicate GMainLoop |
---|
2554 | with the public API. |
---|
2555 | |
---|
2556 | * tests/mainloop-test: Fix up to the new API. Decidedly |
---|
2557 | doesn't work at the moment, but that may be the IO |
---|
2558 | channel changes, or preexisting locking problems. |
---|
2559 | |
---|
2560 | Sat Jun 30 13:18:28 2001 Owen Taylor <otaylor@redhat.com> |
---|
2561 | |
---|
2562 | * glib/gstrfuncs.c glib/gstring.h: Try compiling |
---|
2563 | before committing, why don't you? Simple fixes |
---|
2564 | for my stupid typos. |
---|
2565 | |
---|
2566 | Sat Jun 30 12:49:26 2001 Owen Taylor <otaylor@redhat.com> |
---|
2567 | |
---|
2568 | Patch from Darin Adler (#54166) |
---|
2569 | |
---|
2570 | * glib/gstrfuncs.[ch]: Add ascii-only, locale-insensitive |
---|
2571 | g_ascii_to[lower/upper], g_ascii_str[down/up], |
---|
2572 | g_ascii_is[upper/lower] and deprecate the locale-affected |
---|
2573 | versions which break for UTF-8, etc. Make |
---|
2574 | g_ascii_strup/strdown duplicating, |
---|
2575 | not in-place for consistency with UTF-8 functions. |
---|
2576 | |
---|
2577 | * glib/gstring.[ch]: Add ascii-only, locale-insensitive |
---|
2578 | g_string_ascii_[down/up], and deprecate the locale-affected |
---|
2579 | versions which break for UTF-8, etc. |
---|
2580 | |
---|
2581 | * glib/gutils.c glib/gwin32.c test/testglib.c: Use |
---|
2582 | the g_ascii_* functions where appropriate. |
---|
2583 | |
---|
2584 | Fri Jun 29 13:36:39 2001 Owen Taylor <otaylor@redhat.com> |
---|
2585 | |
---|
2586 | * glib/gstring.[ch] (g_string_set_size): Add function to |
---|
2587 | allow setting the length of a string greater than the |
---|
2588 | current length (for buffering usage) |
---|
2589 | |
---|
2590 | * glib/gstring.[ch]: Expose string->allocated_len, since |
---|
2591 | that is useful when using GString simply as a buffer. |
---|
2592 | (Renamed from string->alloc) |
---|
2593 | |
---|
2594 | * glib/giochannel.[ch] glib/giounix.c glib/giowin32.c: |
---|
2595 | Major patch from Hidetoshi Tajima and Ron Steinke |
---|
2596 | reworking GIOChannel to have: |
---|
2597 | |
---|
2598 | - Buffering |
---|
2599 | - Sane and useful error reporting |
---|
2600 | - Streaming encoding conversion with iconv |
---|
2601 | - Convenience functions to read by lines or |
---|
2602 | an entire file. |
---|
2603 | |
---|
2604 | Also fix remaining 64 bit cleanliness issues. |
---|
2605 | |
---|
2606 | * tests/iochannel-test.c tests/Makefile.am: Test case |
---|
2607 | for IO channel streaming conversion. Still needs |
---|
2608 | some fixing up. |
---|
2609 | |
---|
2610 | Thu Jun 28 16:57:44 2001 Tim Janik <timj@gtk.org> |
---|
2611 | |
---|
2612 | * configure.in (GLIB_MICRO_VERSION): up version number to 1.3.7, |
---|
2613 | interface age 0, binary age 0. |
---|
2614 | |
---|
2615 | 2001-06-27 Kjartan Maraas <kmaraas@gnome.org> |
---|
2616 | |
---|
2617 | * glib/gmarkup.c: Fix a typo. |
---|
2618 | |
---|
2619 | 2001-06-27 Sebastian Wilhelmi <wilhelmi@ira.uka.de> |
---|
2620 | |
---|
2621 | * Makefile.am, configure.in: Removed glib-config-2.0, as we have |
---|
2622 | pkg-config now. |
---|
2623 | |
---|
2624 | * glib/Makefile.am: Added -I$(top_srcdir) for builddir != srcdir. |
---|
2625 | |
---|
2626 | * Makefile.am: Removed gen-unicode-tables.pl from EXTRA_DIST. |
---|
2627 | |
---|
2628 | Tue Jun 26 11:43:46 2001 Owen Taylor <otaylor@redhat.com> |
---|
2629 | |
---|
2630 | * configure.in Makefile.am *.[ch] glib/*.[ch] glib/Makefile.am: |
---|
2631 | Move glib library into a subdirectory, make all GLib include |
---|
2632 | files include as <glib/glist.h> |
---|
2633 | |
---|
2634 | * tests/testglib.c tests/testgdate.c tests/testgdateparser.c |
---|
2635 | tests/timeloop.c tests/timeloop-basic.c: Move all tests into |
---|
2636 | the tests/ subdirectory. |
---|
2637 | |
---|
2638 | Sat Jun 23 17:34:38 2001 Tim Janik <timj@gtk.org> |
---|
2639 | |
---|
2640 | * gmessages.c (g_logv): use G_BREAKPOINT() instead of raise(5). |
---|
2641 | |
---|
2642 | Wed Jun 20 12:00:54 2001 Owen Taylor <otaylor@redhat.com> |
---|
2643 | |
---|
2644 | Changes for 64-bit cleanliness, loosely based on patch |
---|
2645 | from Mark Murnane. |
---|
2646 | |
---|
2647 | * gconvert.c (g_convert/g_convert_with_fallback): Remove |
---|
2648 | workarounds for since-fixed GNU libc bugs. Minor |
---|
2649 | doc fix. |
---|
2650 | |
---|
2651 | * gconvert.[ch]: Change gint to gsize/gssize as |
---|
2652 | appropriate. |
---|
2653 | |
---|
2654 | * gconvert.c (g_locale/filename_to/from_utf8): Fix incorrect |
---|
2655 | computation of bytes_read / bytes_written. |
---|
2656 | |
---|
2657 | * gfileutils.[ch] (g_file_get_contents): Make length |
---|
2658 | out parameter 'gsize *len'. |
---|
2659 | |
---|
2660 | * ghook.c (g_hook_compare_ids): Don't compare a |
---|
2661 | and b as 'a - b'. |
---|
2662 | |
---|
2663 | * gmacros.h (GSIZE_TO_POINTER): Add GPOINTER_TO_SIZE, |
---|
2664 | GSIZE_TO_POINTER. |
---|
2665 | |
---|
2666 | * gmain.c (g_timeout_prepare): Rewrite to avoid |
---|
2667 | overflows. (Fixes bug when system clock skews |
---|
2668 | backwards more than 24 days.) |
---|
2669 | |
---|
2670 | * gmarkup.[ch]: Make lengths passed to callbacks |
---|
2671 | gsize, length for g_markup_parse-context_parse(), |
---|
2672 | g_markup_escape_text() gssize. |
---|
2673 | |
---|
2674 | * gmessages.[ch] (g_printf_string_upper_bound): Change |
---|
2675 | return value to gsize. |
---|
2676 | |
---|
2677 | * gmessages.c (printf_string_upper_bound): Remove |
---|
2678 | a ridiculous use of 'inline' on a 300 line function. |
---|
2679 | |
---|
2680 | * gstring.[ch]: Represent size of string as a gsize, |
---|
2681 | not gint. Make parameters to functions take gsize, |
---|
2682 | or gssize where -1 is allowed. |
---|
2683 | |
---|
2684 | * gstring.c (g_string_erase): Make |
---|
2685 | g_string_erase (string, pos, -1) a synonym for |
---|
2686 | g_string_truncate for consistency with other G* |
---|
2687 | APIs. |
---|
2688 | |
---|
2689 | * gstrfuncs.[ch]: Make all functions taking a string |
---|
2690 | length, take a gsize, or gssize if -1 is allowed. |
---|
2691 | (g_strstr_len, g_strrstr_len). Also fix some boundary |
---|
2692 | conditions in g_str[r]str[_len]. |
---|
2693 | |
---|
2694 | * gutf8.c tests/unicode-encoding.c: Make parameters that |
---|
2695 | are byte lengths gsize, gssize as appropriate. Make |
---|
2696 | character offsets, other counts, glong. |
---|
2697 | |
---|
2698 | * gasyncqueue.c gcompletion.c |
---|
2699 | timeloop.c timeloop-basic.c gutils.c gspawn.c. |
---|
2700 | Small 64 bit cleanliness fixups. |
---|
2701 | |
---|
2702 | * glist.c (g_list_sort2, g_list_sort_real): Fix functions |
---|
2703 | that should have been static. |
---|
2704 | |
---|
2705 | * gdate.c (g_date_fill_parse_tokens): Fix extra |
---|
2706 | declaration that was shadowing another. |
---|
2707 | |
---|
2708 | * tests/module-test.c: Include string.h |
---|
2709 | |
---|
2710 | Mon Jun 18 15:43:29 2001 Owen Taylor <otaylor@redhat.com> |
---|
2711 | |
---|
2712 | * gutf8.c (g_get_charset): Make argument |
---|
2713 | G_CONST_RETURN char **. |
---|
2714 | |
---|
2715 | 2001-06-22 Andrew Lanoix <alanoix@umich.edu> |
---|
2716 | |
---|
2717 | *giowin32.c: Debug and partial rewrite of async socket code |
---|
2718 | on windows, which fixes major MT issues. Some test code kindly |
---|
2719 | provided by wroberts1@home.com. |
---|
2720 | |
---|
2721 | Thu Jun 14 14:09:46 2001 Owen Taylor <otaylor@redhat.com> |
---|
2722 | |
---|
2723 | * gstrfuncs.c (g_strconcat): Fix a use of strcat that |
---|
2724 | wasn't replaced with g_stpcpy in the original |
---|
2725 | stpcpy-for-efficiency patch. |
---|
2726 | |
---|
2727 | 2001-06-11 Havoc Pennington <hp@redhat.com> |
---|
2728 | |
---|
2729 | * NEWS: updated |
---|
2730 | |
---|
2731 | * configure.in (GLIB_MICRO_VERSION): increment version to 1.3.6 |
---|
2732 | |
---|
2733 | 2001-06-08 Alex Larsson <alexl@redhat.com> |
---|
2734 | |
---|
2735 | * gstrfuncs.[ch]: |
---|
2736 | Added new functions g_strstr_len, g_strrstr and g_strrstr_len |
---|
2737 | |
---|
2738 | * tests/strfunc-test.c: |
---|
2739 | Add some tests for the new functions. |
---|
2740 | |
---|
2741 | * gunicode.h: |
---|
2742 | * gutf8.c: |
---|
2743 | Add length argument to g_utf8_strchr and g_utf8_strrchr. |
---|
2744 | |
---|
2745 | 2001-06-08 Havoc Pennington <hp@redhat.com> |
---|
2746 | |
---|
2747 | * gspawn.c: support G_SPAWN_FILE_AND_ARGV_ZERO specifying that |
---|
2748 | the vector passed in to g_spawn_* contains a filename to |
---|
2749 | execute in argv[0] then the actual argv begins at argv + 1. |
---|
2750 | Kind of a lame hack, but this isn't something you commonly want |
---|
2751 | to do, and avoids adding more function arguments. |
---|
2752 | |
---|
2753 | 2001-06-08 Pablo Saratxaga <pablo@mandrakesoft.com> |
---|
2754 | |
---|
2755 | * configure.in: Added Azeri (az) to ALL_LINGUAS |
---|
2756 | |
---|
2757 | 2001-06-08 Sebastian Wilhelmi <wilhelmi@ira.uka.de> |
---|
2758 | |
---|
2759 | * docs/Makefile.am, configure.in: Remove docs/glib-config.1.in. |
---|
2760 | |
---|
2761 | * gthread-2.0-uninstalled.pc.in (Cflags): Add @G_THREAD_CFLAGS@. |
---|
2762 | |
---|
2763 | 2001-06-07 Havoc Pennington <hp@redhat.com> |
---|
2764 | |
---|
2765 | * m4macros/glib-2.0.m4: subst GLIB_GENMARSHAL, GOBJECT_QUERY, |
---|
2766 | GLIB_MKENUMS variables |
---|
2767 | |
---|
2768 | * gmodule-2.0.pc.in: add gmodule_supported variable |
---|
2769 | |
---|
2770 | * glib-2.0.pc.in: add glib_genmarshal, gobject_query, |
---|
2771 | glib_mkenums variables |
---|
2772 | |
---|
2773 | * configure.in: put G_MODULE_SUPPORTED value into |
---|
2774 | .pc files |
---|
2775 | |
---|
2776 | * autogen.sh: support AUTOGEN_SUBDIR_MODE |
---|
2777 | |
---|
2778 | * Makefile.am: add -uninstalled.pc.in to EXTRA_DIST |
---|
2779 | |
---|
2780 | 2001-06-07 Sebastian Wilhelmi <wilhelmi@ira.uka.de> |
---|
2781 | |
---|
2782 | * configure.in: Look for nanosleep function. |
---|
2783 | |
---|
2784 | * gtimer.c: Use nanosleep for g_usleep, when found. |
---|
2785 | |
---|
2786 | * gtimer.c, gtimer.h: Add g_time_val_add function. Closes #54271. |
---|
2787 | |
---|
2788 | * gasyncqueue.c: Documentation updates. |
---|
2789 | |
---|
2790 | * gthreadpool.c: Use g_time_val_add now that we have it. |
---|
2791 | |
---|
2792 | 2001-06-01 Jon Trowbridge <trow@gnu.org> |
---|
2793 | |
---|
2794 | * gdate.c (g_date_update_julian): Changed to take a const |
---|
2795 | argument, and then to cast out const. |
---|
2796 | (g_date_update_dmy): Changed to take a const argument, and then |
---|
2797 | cast out const. |
---|
2798 | (g_date_get_weekday): Changed argument to be const. |
---|
2799 | (g_date_get_month): Changed argument to be const. |
---|
2800 | (g_date_get_year): Changed argument to be const. |
---|
2801 | (g_date_get_day): Changed argument to be const. |
---|
2802 | (g_date_get_julian): Changed argument to be const. |
---|
2803 | (g_date_get_day_of_year): Changed argument to be const. |
---|
2804 | (g_date_get_monday_week_of_year): Changed argument to be const. |
---|
2805 | (g_date_get_sunday_week_of_year): Changed argument to be const. |
---|
2806 | (g_date_compare): Changed arguments to be const. |
---|
2807 | (g_date_to_struct_tm): Changed GDate argument to be const. |
---|
2808 | (g_date_strftime): Changed GDate argument to be const. |
---|
2809 | (g_date_clamp): Added. The equivalent of the CLAMP macro for |
---|
2810 | GDates. |
---|
2811 | (g_date_order): Added. Ensure that the first GDate argument |
---|
2812 | preceeds the second, swapping them if necessary. |
---|
2813 | (g_date_days_between): Added. Computes the (signed) number of days |
---|
2814 | between two dates. |
---|
2815 | |
---|
2816 | Mon Jun 4 16:02:57 2001 Owen Taylor <otaylor@redhat.com> |
---|
2817 | |
---|
2818 | * gstrfuncs.c (g_strup/strdown): to match g_strcasecmp, |
---|
2819 | check if it is lower/upper before converting to upper/lower |
---|
2820 | [ not required by ISO... ] (#55682, Jon Trowbridge) |
---|
2821 | |
---|
2822 | Mon Jun 4 15:59:15 2001 Owen Taylor <otaylor@redhat.com> |
---|
2823 | |
---|
2824 | * gunicode.h: Make a bit more standalone by adding include |
---|
2825 | of gerror.h. #54543. |
---|
2826 | |
---|
2827 | * gunicode.h: Change size_t to g_size. (Ugh) |
---|
2828 | |
---|
2829 | 2001-05-31 Sebastian Wilhelmi <wilhelmi@ira.uka.de> |
---|
2830 | |
---|
2831 | * grand.h (g_random_boolean, g_rand_boolean): Fix to stupid bug in |
---|
2832 | g_random_boolean, also both functions now return 1 or 0 instead of |
---|
2833 | 1<<15 or 0. |
---|
2834 | |
---|
2835 | * tests/rand-test.c: Extended testcases. |
---|
2836 | |
---|
2837 | * configure.in: Remove G_HAVE_ISO_CXX_VARARGS and |
---|
2838 | G_HAVE_ISO_C_VARARGS and define G_HAVE_ISO_VARARGS directly |
---|
2839 | guarded by #if(n)def __cplusplus. |
---|
2840 | |
---|
2841 | 2001-05-30 Sebastian Wilhelmi <wilhelmi@ira.uka.de> |
---|
2842 | |
---|
2843 | * gthread-2.0.pc.in: Add @G_THREAD_CFLAGS@ to Cflags. |
---|
2844 | |
---|
2845 | Tue May 29 18:17:11 2001 Owen Taylor <otaylor@redhat.com> |
---|
2846 | |
---|
2847 | * autogen.sh (have_libtool): Fix GNU sedism |
---|
2848 | |
---|
2849 | 2001-05-29 Sebastian Wilhelmi <wilhelmi@ira.uka.de> |
---|
2850 | |
---|
2851 | * tests/Makefile.am, tests/qsort-test.c: Add test case for the |
---|
2852 | g_qsort_with_data func. It works. This fixes bug #52605. |
---|
2853 | |
---|
2854 | * tests/Makefile.am, tests/cxx-test.C: Now that we check for a C++ |
---|
2855 | compiler in configure.in anyway, I added a test, that the GLib |
---|
2856 | headers can be inclued into a C++ program. This fixes bug #52605. |
---|
2857 | |
---|
2858 | * configure.in: Don't bail out, if no C++ compiler is |
---|
2859 | found. Define G_HAVE_ISO_VARARGS only if appropriate. |
---|
2860 | |
---|
2861 | * gmessages.h: Thus we can revert the previous patch. |
---|
2862 | |
---|
2863 | 2001-05-29 James Henstridge <james@daa.com.au> |
---|
2864 | |
---|
2865 | * gmessages.h: "#ifdef G_HAVE_ISO_VARARGS" will always succeed |
---|
2866 | even when we don't have ISO vararg support. Changed to |
---|
2867 | "#if G_HAVE_ISO_VARARGS". |
---|
2868 | |
---|
2869 | Mon May 28 11:40:34 2001 Owen Taylor <otaylor@redhat.com> |
---|
2870 | |
---|
2871 | * configure.in: Check for __VARARGS__ separately for C and C++. |
---|
2872 | |
---|
2873 | 2001-05-28 Sebastian Wilhelmi <wilhelmi@ira.uka.de> |
---|
2874 | |
---|
2875 | * configure.in: Fix typo. |
---|
2876 | |
---|
2877 | Sun May 27 05:09:18 2001 Tim Janik <timj@gtk.org> |
---|
2878 | |
---|
2879 | * gmain.c (g_main_context_prepare): unlock context when bailing |
---|
2880 | out with a warning. |
---|
2881 | (g_main_context_check): same here. |
---|
2882 | |
---|
2883 | * gmain.c (g_main_context_check): before returning due to |
---|
2884 | changed pollfds, unlock context. |
---|
2885 | |
---|
2886 | Thu May 24 21:24:16 CEST 2001 Paolo Molaro <lupus@ximian.com> |
---|
2887 | |
---|
2888 | * gmarkup.c: back out change by mitch@convergence.de and apply patch in |
---|
2889 | bug id #52067 that fixes the same problem in a more complete manner. |
---|
2890 | This fixes also a segfault for a malformed XML file and adds a new |
---|
2891 | test case. |
---|
2892 | |
---|
2893 | 2001-05-24 Hans Breuer <hans@breuer.org> |
---|
2894 | |
---|
2895 | * grel.c : reflect renaming of g_string_sprintfa to g_string_printfa |
---|
2896 | |
---|
2897 | * makefile.msc.in : create an additional static lib to be used from |
---|
2898 | (at least) glib-genmarshal |
---|
2899 | |
---|
2900 | 2001-05-23 Sebastian Wilhelmi <wilhelmi@ira.uka.de> |
---|
2901 | |
---|
2902 | * garray.c (g_array_remove_index_fast): Tiny speed improvement |
---|
2903 | suggested by noon@users.sourceforge.net. |
---|
2904 | |
---|
2905 | 2001-05-22 Sebastian Wilhelmi <wilhelmi@ira.uka.de> |
---|
2906 | |
---|
2907 | * config.h.win32.in: Removed POSIX_*. Defined G_THREAD_SOURCE to |
---|
2908 | "gthread-win32.c". |
---|
2909 | |
---|
2910 | * glibconfig.h.win32.in: Define G_HAVE_ISO_VARARGS for gcc, don't |
---|
2911 | know about MSC. Define G_THREADS_IMPL_WIN32 instead of |
---|
2912 | G_THREADS_IMPL_POSIX and define the right static mutex macros and |
---|
2913 | types. |
---|
2914 | |
---|
2915 | * glib.def: g_thread_create renamed to g_thread_create_full. |
---|
2916 | |
---|
2917 | * gthread.c: memcpy is not necessary here. We can simply use |
---|
2918 | struct assignment. |
---|
2919 | |
---|
2920 | * gmessages.c: Fix compilation error on win32. Added |
---|
2921 | GFileDescriptor, wich is gint on Unix and FILE* on win32. |
---|
2922 | |
---|
2923 | 2001-05-21 Andrew Lanoix <alanoix@umich.edu> |
---|
2924 | |
---|
2925 | *giowin32.c: G_IO_WIN32_WINDOWS_MESSAGES channels |
---|
2926 | not handled correctly in g_io_win32_check() |
---|
2927 | |
---|
2928 | Sun May 20 10:47:47 2001 Owen Taylor <otaylor@redhat.com> |
---|
2929 | |
---|
2930 | * configure.in: Fix some problems in writing out varargs |
---|
2931 | tests in configure.in |
---|
2932 | |
---|
2933 | Fri May 18 10:52:23 2001 Owen Taylor <otaylor@redhat.com> |
---|
2934 | |
---|
2935 | * configure.in gmessages.h: Use compile checks for ISO C99 and GNU |
---|
2936 | extension varargs macros syntax and store result in glibconfig.h |
---|
2937 | (G_HAVE_ISO_VARARGS, G_HAVE_GNUC_VARARGS) rather than relying |
---|
2938 | on checking predefined macros. |
---|
2939 | |
---|
2940 | 2001-05-18 Michael Natterer <mitch@convergence.de> |
---|
2941 | |
---|
2942 | * gmarkup.c: don't g_strdup()/g_free() all parsed attributes and |
---|
2943 | their values twice but simply copy the string pointers from the |
---|
2944 | GMarkupAttribute struct to the string arrays before passing them |
---|
2945 | to start_element(). |
---|
2946 | |
---|
2947 | 2001-05-18 Sebastian Wilhelmi <wilhelmi@ira.uka.de> |
---|
2948 | |
---|
2949 | * gthread.c, gthread.h: Renamed g_thread_create to |
---|
2950 | g_thread_create_full and added macro g_thread_create, which omits |
---|
2951 | 'stack_size', 'bound' and 'priority' parameters. Also removed |
---|
2952 | 'bound' from GThread struct. |
---|
2953 | |
---|
2954 | * gthreadpool.h, gthreadpool.c: Adapted GThreadPool to the above |
---|
2955 | changes. GThreadPool lost the 'priority' and 'bound' |
---|
2956 | members. g_thread_pool_new the 'stack_size', 'bound' and |
---|
2957 | 'priority' parameters. |
---|
2958 | |
---|
2959 | * tests/mainloop-test.c, tests/thread-test.c, |
---|
2960 | tests/threadpool-test.c: Adapted to the above changes. |
---|
2961 | |
---|
2962 | * gmem.c (g_mem_profile): Fixed mutex deadlock. |
---|
2963 | |
---|
2964 | 2001-05-17 Sebastian Wilhelmi <wilhelmi@ira.uka.de> |
---|
2965 | |
---|
2966 | * makefile.mingw.in: Add gpattern.o to objects. |
---|
2967 | |
---|
2968 | * glib.def: Export g_thread_exit as well. |
---|
2969 | |
---|
2970 | * Makefile.am: Fix BUILT_EXTRA_DIST exporting. |
---|
2971 | |
---|
2972 | Sun May 13 10:31:17 2001 Owen Taylor <otaylor@redhat.com> |
---|
2973 | |
---|
2974 | * glib/Makefile.am gobject/Makefile.am gmodule/Makefile.am: |
---|
2975 | Add inter-library dependencies. |
---|
2976 | |
---|
2977 | * acinclude.m4: Remove libtool macros. |
---|
2978 | |
---|
2979 | * autogen.sh: Require libtool-1.4, automake-1.4p1. |
---|
2980 | |
---|
2981 | 2001-05-15 Havoc Pennington <hp@redhat.com> |
---|
2982 | |
---|
2983 | * configure.in (AC_OUTPUT): m4macros/Makefile |
---|
2984 | |
---|
2985 | * m4macros/Makefile.am, m4macros/glib-2.0.m4, |
---|
2986 | m4macros/glib-gettext.m4: |
---|
2987 | m4 files moved here on server, Makefile.am added |
---|
2988 | |
---|
2989 | This is so you can aclocal -I m4macros while avoiding acinclude.m4 |
---|
2990 | |
---|
2991 | * Makefile.am: add m4macros subdir, remove references to glib-2.0.m4 |
---|
2992 | |
---|
2993 | 2001-05-14 Havoc Pennington <hp@redhat.com> |
---|
2994 | |
---|
2995 | * gutf8.c (g_utf8_get_char): fix docs; they said we validated |
---|
2996 | the UTF-8, but we can't possibly detect partial chars since |
---|
2997 | there's no length arg here, so trying to use this function |
---|
2998 | on invalid UTF-8 is a bad idea. |
---|
2999 | |
---|
3000 | Thu May 10 23:21:30 2001 Owen Taylor <otaylor@redhat.com> |
---|
3001 | |
---|
3002 | * gmessages.c (g_log_write_prefix): Avoid using stdio |
---|
3003 | to be as robust as possible in out-of-memory. |
---|
3004 | |
---|
3005 | * gmessages.c (g_log_default_handler): Remove some dead |
---|
3006 | code. |
---|
3007 | |
---|
3008 | * gutils.c (g_parse_debug_string): Fix to avoid mallocs. |
---|
3009 | |
---|
3010 | Fri May 11 18:25:23 2001 Tim Janik <timj@gtk.org> |
---|
3011 | |
---|
3012 | * gdataset.c: |
---|
3013 | (g_dataset_foreach): |
---|
3014 | (g_datalist_foreach): make these safe against removal of the |
---|
3015 | current element. |
---|
3016 | |
---|
3017 | 2001-05-10 Havoc Pennington <hp@pobox.com> |
---|
3018 | |
---|
3019 | * gmessages.c (g_log_write_prefix): change env variable to |
---|
3020 | G_MESSAGES_PREFIXED, suggested by Tim |
---|
3021 | |
---|
3022 | Thu May 10 15:19:01 2001 Tim Janik <timj@gtk.org> |
---|
3023 | |
---|
3024 | * gscanner.c (g_scanner_key_hash): use g_str_hash() algorithm |
---|
3025 | to generate hashes. |
---|
3026 | |
---|
3027 | * gmem.c (standard_calloc): free() doesn't return a value |
---|
3028 | (Mark Murnane). |
---|
3029 | |
---|
3030 | 2001-04-26 Havoc Pennington <hp@redhat.com> |
---|
3031 | |
---|
3032 | * configure.in: Get rid of --enable-msg-prefix |
---|
3033 | |
---|
3034 | * gmessages.c: make whether to prefix the messages with |
---|
3035 | appname/pid a runtime setting, not a compile-time setting. Change |
---|
3036 | default to include prefix for debug/warning/error type messages. |
---|
3037 | |
---|
3038 | 2001-05-09 Sebastian Wilhelmi <wilhelmi@ira.uka.de> |
---|
3039 | |
---|
3040 | * gthread.c, gthread.h: Renamed 'value' and 'arg' to 'data' and |
---|
3041 | 'thread_func' to 'func' to make it more consistent with the rest |
---|
3042 | of GLib. |
---|
3043 | |
---|
3044 | * gthreadpool.c, gthreadpool.h: Moved 'stack_size' from the public |
---|
3045 | members of GThreadPool to the private ones. Renamed 'thread_func' |
---|
3046 | to 'func' as above. Moved up 'user_data' in g_thead_pool_new |
---|
3047 | argument list and in GThreadPool struct. |
---|
3048 | |
---|
3049 | Tue May 8 15:33:31 2001 Tim Janik <timj@gtk.org> |
---|
3050 | |
---|
3051 | * gcompletion.h: removed #include <unistd.h> sneaked in by |
---|
3052 | sopwith in november. |
---|
3053 | |
---|
3054 | 2001-05-08 Sebastian Wilhelmi <wilhelmi@ira.uka.de> |
---|
3055 | |
---|
3056 | * gmain.c, gthread.c, gthread.h: Moved func and arg members from |
---|
3057 | GRealThread to GThread, such that they can be accessed by the |
---|
3058 | user. |
---|
3059 | |
---|
3060 | * gthread.c, gthread.h: Due to popular demand (Tim being the |
---|
3061 | populus here ;-) threads now have a 'return value', which is |
---|
3062 | returned by g_thread_join and is either the return of the topmost |
---|
3063 | thread function or the value given to g_thread_exit. |
---|
3064 | |
---|
3065 | * gthreadpool.c, tests/mainloop-test.c, tests/thread-test.c: |
---|
3066 | Adapted to the above change. |
---|
3067 | |
---|
3068 | 2001-01-06 Hans Breuer <hans@breuer.org> |
---|
3069 | |
---|
3070 | * glib.def : don't try to export g_strcpy, it is g_stpcpy; |
---|
3071 | updated and added some tweaking for functions which got |
---|
3072 | renamed recently, to avoid the update hassle if it can |
---|
3073 | simply be done compatible. Should vanish if there is a |
---|
3074 | stable version for win32. |
---|
3075 | |
---|
3076 | Fri May 4 11:49:18 2001 Owen Taylor <otaylor@redhat.com> |
---|
3077 | |
---|
3078 | * Released 1.3.5 |
---|
3079 | |
---|
3080 | * NEWS: Updated |
---|
3081 | |
---|
3082 | * configure.in (GLIB_MICRO_VERSION): Up version to 1.3.5, |
---|
3083 | interface/binary age 0. |
---|
3084 | |
---|
3085 | 2001-05-04 Sven Neumann <sven@convergence.de> |
---|
3086 | |
---|
3087 | * ghash.c: fixed a typo in a comment. |
---|
3088 | |
---|
3089 | * gtree.[ch]: added new functions g_tree_new_full(), g_tree_replace(), |
---|
3090 | g_tree_steal() and g_tree_foreach() to adapt GTree to the GHashTable |
---|
3091 | API. Moved comments into the C file. |
---|
3092 | |
---|
3093 | * docs/reference/glib/glib-sections.txt |
---|
3094 | * docs/reference/glib/tmpl/glib-unused.sgml |
---|
3095 | * docs/reference/glib/tmpl/hash_tables.sgml |
---|
3096 | * docs/reference/glib/tmpl/linked_lists_double.sgml |
---|
3097 | * docs/reference/glib/tmpl/linked_lists_single.sgml |
---|
3098 | * docs/reference/glib/tmpl/macros_misc.sgml |
---|
3099 | * docs/reference/glib/tmpl/trees-binary.sgml: updated documentation |
---|
3100 | |
---|
3101 | Thu May 3 06:38:28 2001 Owen Taylor <otaylor@redhat.com> |
---|
3102 | |
---|
3103 | * g[s]list.c (g_[s]list_foreach) docs/Changes-2.0.txt: Make |
---|
3104 | foreach() safe against removal of the _current_ element. While |
---|
3105 | this could break some code, the new behavior is consistent with |
---|
3106 | the rest of GLib/GTK+ and probably is what people expect in most |
---|
3107 | cases. (Suggested by Paul Kuykendall, #50071) |
---|
3108 | |
---|
3109 | Wed May 2 11:10:22 2001 Owen Taylor <otaylor@redhat.com> |
---|
3110 | |
---|
3111 | * gutf8.c (g_utf8_to_ucs4_fast): Fix read past end of the string. |
---|
3112 | (#50404, fix from Jonas Borgström) |
---|
3113 | |
---|
3114 | Sun Apr 29 00:37:34 2001 Tim Janik <timj@gtk.org> |
---|
3115 | |
---|
3116 | * ghook.[hc]: made hook ids a gulong. |
---|
3117 | |
---|
3118 | 2001-04-20 Dan Winship <danw@ximian.com> |
---|
3119 | |
---|
3120 | * configure.in: Add a check for the Darwin dynamic linker. Use |
---|
3121 | AC_TRY_LINK when checking for "nonposix getpwuid_r" so it notices |
---|
3122 | "no getpwuid_r" correctly. |
---|
3123 | |
---|
3124 | * testglib.c (main): Make template[] bigger to prevent an overrun. |
---|
3125 | Remove an unused variable. Initialize error to NULL. |
---|
3126 | |
---|
3127 | * tests/gio-test.c (main): Add a cast to prevent a warning when |
---|
3128 | size_t is a long. |
---|
3129 | |
---|
3130 | * tests/type-test.c (main): Add an #ifdef to prevent a warning |
---|
3131 | when G_HAVE_GINT64 is defined and G_GINT64_FORMAT isn't. |
---|
3132 | |
---|
3133 | 2001-04-19 Sebastian Wilhelmi <wilhelmi@ira.uka.de> |
---|
3134 | |
---|
3135 | * ghash.c, ghash.h: Remove definition of g_hash_table_freeze and |
---|
3136 | g_hash_table_thaw. Instead added G_DISABLE_DEPRECATED-guarded |
---|
3137 | macros to ghash.h to go along the lines of the standard. |
---|
3138 | |
---|
3139 | * gscanner.c, gscanner.h: Dito for g_scanner_freeze_symbol_table |
---|
3140 | and g_scanner_thaw_symbol_table. |
---|
3141 | |
---|
3142 | * gutils.c, gutils.h: Dito for g_dirname. g_basename is still |
---|
3143 | defined in gutils.c, but declared ing gutils.h only |
---|
3144 | G_DISABLE_DEPRECATED-guarded. |
---|
3145 | |
---|
3146 | * configure.in: Removed bashism in test for the pkg-config |
---|
3147 | version. |
---|
3148 | |
---|
3149 | * configure.in: Rewrote test for multithread flag. Now uses |
---|
3150 | localtime_r, which hopefully has a consistent prototype across |
---|
3151 | different platforms. Also it uses a clever double EGREP trick |
---|
3152 | instead of compiling, which could give false positives. Thanks to |
---|
3153 | Dan Winship <danw@ximian.com> for the hint. |
---|
3154 | |
---|
3155 | Wed Apr 18 17:35:38 2001 Owen Taylor <otaylor@redhat.com> |
---|
3156 | |
---|
3157 | * gutils.c (_glib_gettext): Add missing static pointed |
---|
3158 | out by Michael Meeks. |
---|
3159 | |
---|
3160 | Wed Apr 18 09:37:07 2001 Owen Taylor <otaylor@redhat.com> |
---|
3161 | |
---|
3162 | * MAINTAINERS: Removed. Keeping README, README.cvs-commits |
---|
3163 | HACKING, and AUTHORS up to date is plenty without extra |
---|
3164 | random files that someone thought a module should have. |
---|
3165 | (Actually, I believe this was used for debbugs in the past.) |
---|
3166 | |
---|
3167 | Tue Apr 17 11:47:07 2001 Owen Taylor <otaylor@redhat.com> |
---|
3168 | |
---|
3169 | * Released 1.3.4 |
---|
3170 | |
---|
3171 | * NEWS: Updated |
---|
3172 | |
---|
3173 | Tue Apr 17 10:43:36 2001 Owen Taylor <otaylor@redhat.com> |
---|
3174 | |
---|
3175 | * gstrfuncs.c: Define _GNU_SOURCE for stpcpy |
---|
3176 | |
---|
3177 | * tests/mainloop-test.c (main): Wait for all threads |
---|
3178 | to start before beginning tests. |
---|
3179 | |
---|
3180 | 2001-04-17 Sebastian Wilhelmi <wilhelmi@ira.uka.de> |
---|
3181 | |
---|
3182 | * gthreadpool.c (g_thread_pool_thread_proxy): Until now every |
---|
3183 | thread pool always had at least one tread waiting to avoid |
---|
3184 | switching overhead in case a new task would be added soon after |
---|
3185 | one finished. This however means a big waste of threads, if many |
---|
3186 | mostly inactive thread pools are involved. Now such a waiting |
---|
3187 | thread will only wait for half a second (This value is of course |
---|
3188 | very randomly picked) and go to the global threadpool afterwards. |
---|
3189 | |
---|
3190 | Mon Apr 16 12:04:52 2001 Owen Taylor <otaylor@redhat.com> |
---|
3191 | |
---|
3192 | * configure.in: Remove warnings about conflicts with the |
---|
3193 | stable version. |
---|
3194 | |
---|
3195 | * glib-2.0.m4: Fix some of the error text to be halfway |
---|
3196 | up to date. |
---|
3197 | |
---|
3198 | * README.in INSTALL.in: Add these to generate README, INSTAL |
---|
3199 | (as in the stable branch). Update. |
---|
3200 | |
---|
3201 | * HACKING: Update. |
---|
3202 | |
---|
3203 | 2001-04-16 Havoc Pennington <hp@redhat.com> |
---|
3204 | |
---|
3205 | * gqsort.c: docs |
---|
3206 | |
---|
3207 | * gfileutils.c: docs |
---|
3208 | |
---|
3209 | * gwin32.c: docs fixes |
---|
3210 | |
---|
3211 | * gconvert.c: docs |
---|
3212 | |
---|
3213 | * guniprop.c: docs |
---|
3214 | |
---|
3215 | * gutf8.c: docs |
---|
3216 | |
---|
3217 | 2001-04-16 Havoc Pennington <hp@redhat.com> |
---|
3218 | |
---|
3219 | * glib-2.0.m4: put AC_PATH_PROG(pkg-config) before "Checking for |
---|
3220 | glib" so the output looks right |
---|
3221 | |
---|
3222 | 2001-03-23 Havoc Pennington <hp@redhat.com> |
---|
3223 | |
---|
3224 | * gutils.c (g_parse_debug_string): make GDebugKeys argument |
---|
3225 | const |
---|
3226 | |
---|
3227 | 2001-04-14 Hans Breuer <hans@breuer.org> |
---|
3228 | |
---|
3229 | * glib.def : |
---|
3230 | * makefile.msc.in : updated |
---|
3231 | |
---|
3232 | * gpattern.c : include "gutils.h" to resolve the inline hassle |
---|
3233 | |
---|
3234 | 2001-04-11 Alexander Larsson <alexl@redhat.com> |
---|
3235 | |
---|
3236 | * glib-2.0.m4: Pass pkg-config options |
---|
3237 | before the other args so it works even if |
---|
3238 | POSIXLY_CORRECT is set. |
---|
3239 | |
---|
3240 | Mon Apr 9 18:57:44 2001 Tim Janik <timj@gtk.org> |
---|
3241 | |
---|
3242 | * configure.in: increment version to 1.3.4 (binary 0, interface 0). |
---|
3243 | |
---|
3244 | 2001-04-05 Christian Rose <menthos@menthos.com> |
---|
3245 | |
---|
3246 | * configure.in: Added sv to ALL_LINGUAS. |
---|
3247 | |
---|
3248 | Wed Apr 4 09:18:55 2001 Tim Janik <timj@gtk.org> |
---|
3249 | |
---|
3250 | * Released GLib-1.3.3. |
---|
3251 | |
---|
3252 | Tue Apr 3 20:22:59 2001 Tim Janik <timj@gtk.org> |
---|
3253 | |
---|
3254 | * NEWS: updates. |
---|
3255 | |
---|
3256 | * NEWS.pre-1-3: take over old news. |
---|
3257 | |
---|
3258 | Tue Apr 3 12:38:16 2001 Owen Taylor <otaylor@redhat.com> |
---|
3259 | |
---|
3260 | * glib-config-2.0.in: Exit with an error message that you |
---|
3261 | should use pkg-config instead. |
---|
3262 | |
---|
3263 | * configure.in (PACKAGE): Require pkg-config. |
---|
3264 | |
---|
3265 | * tests/Makefile.am (EXTRA_DIST): Add utf8.txt. |
---|
3266 | |
---|
3267 | * configure.in (GLIB_MICRO_VERSION): Up MICRO to 3, |
---|
3268 | leave interface/binary at 0. |
---|
3269 | |
---|
3270 | Tue Apr 3 13:46:22 2001 Tim Janik <timj@gtk.org> |
---|
3271 | |
---|
3272 | * glist.[hc]: added g_list_nth_prev() which walks ->prev instead |
---|
3273 | of ->next. |
---|
3274 | |
---|
3275 | * gpattern.[hc]: added shell-style pattern matching code from beast, |
---|
3276 | derived from the gtk_pattern_*() code, but with a couple of bug fixes |
---|
3277 | and a number of optimizations. |
---|
3278 | |
---|
3279 | 2001-04-03 Sebastian Wilhelmi <wilhelmi@ira.uka.de> |
---|
3280 | |
---|
3281 | * gthreadpool.c: Added documentation. |
---|
3282 | |
---|
3283 | * gthreadpool.c: The global thread pool now also is seperated for |
---|
3284 | bound and unbound threads. Only threads with standard stack size |
---|
3285 | go to the global pool. g_thread_pool_new now protects the global |
---|
3286 | setup of inform_mutex etc. with a lock. Fixed some typos. Unlock |
---|
3287 | the queue after g_thread_pool_wakeup_and_stop_all in the proxy. |
---|
3288 | |
---|
3289 | 2001-04-02 Sebastian Wilhelmi <wilhelmi@ira.uka.de> |
---|
3290 | |
---|
3291 | * gmain.c: Use the new GRealThread member "context" instead of a |
---|
3292 | GStaticPrivate to store the thread specific main loop context. |
---|
3293 | |
---|
3294 | * gthread.c: Added "context" member to GRealThread and updated |
---|
3295 | g_thread_create, g_thread_self and g_thread_cleanup accordingly. |
---|
3296 | |
---|
3297 | * gthread.c, gthread.h: Removed the functions |
---|
3298 | g_static_private_(get|set)_for_thread and adapted |
---|
3299 | g_static_private_(get|set) and g_static_private_free |
---|
3300 | accordingly. This fixes Bug #51435. |
---|
3301 | |
---|
3302 | 2001-03-30 Sven Neumann <sven@gimp.org> |
---|
3303 | |
---|
3304 | * ghash.[ch] |
---|
3305 | * docs/reference/glib/tmpl/hash_tables.sgml: added new functions |
---|
3306 | g_hash_table_new_full, g_hash_table_replace, g_hash_table_steal and |
---|
3307 | g_hash_table_foreach_steal. Moved most docs out of the template |
---|
3308 | file into the C file. Please proofread the new documentation. |
---|
3309 | |
---|
3310 | 2001-03-29 Tor Lillqvist <tml@iki.fi> |
---|
3311 | |
---|
3312 | * glib.def: Updates. |
---|
3313 | * tests/makefile.mingw.in |
---|
3314 | * tests/makefile.msc.in: Add module-test rules. |
---|
3315 | |
---|
3316 | Mon Mar 26 14:14:53 2001 Owen Taylor <otaylor@redhat.com> |
---|
3317 | |
---|
3318 | * Makefile.am (INCLUDES): -DG_DISABLE_DEPRECATED |
---|
3319 | |
---|
3320 | * gmain.h timeloop.c: Surround the cruftiest stuff with |
---|
3321 | #ifndef G_DISABLE_DEPRECATED. |
---|
3322 | |
---|
3323 | * gcompat.h gdate.h: Move compat defines back to |
---|
3324 | gdate.h, surround with #ifndef G_DISABLE_DEPRECATED. |
---|
3325 | Remove gcompat.h. |
---|
3326 | |
---|
3327 | Mon Mar 26 13:34:50 2001 Owen Taylor <otaylor@redhat.com> |
---|
3328 | |
---|
3329 | [ Patch from DindinX <David.Odin@bigfoot.com>, added docs ] |
---|
3330 | |
---|
3331 | * gstrfuncs.c, gstrfuncs.h: Add g_stpcpy () for platform that |
---|
3332 | don't have stpcpy (). |
---|
3333 | * gstrfuncs.c (g_strjoin, g_strjoinv, g_strconcat): |
---|
3334 | use g_stpcpy () so these functions run much faster. |
---|
3335 | * config.h.win32.in, glib.def: add reference to g_stpcpy () |
---|
3336 | * configure.in: Add a test for the stpcpy () function. |
---|
3337 | |
---|
3338 | 2001-03-20 Havoc Pennington <hp@redhat.com> |
---|
3339 | |
---|
3340 | * gutf8.c (g_utf8_strlen): rewrite, based on bug #52328 from |
---|
3341 | Anders |
---|
3342 | |
---|
3343 | 2001-03-19 Havoc Pennington <hp@redhat.com> |
---|
3344 | |
---|
3345 | * gutf8.c (g_unichar_validate): added this function |
---|
3346 | |
---|
3347 | 2001-03-18 Tor Lillqvist <tml@iki.fi> |
---|
3348 | |
---|
3349 | * gspawn-win32.c (SETUP_DEBUG): Add braces to silence gcc -Wall. |
---|
3350 | |
---|
3351 | * gspawn-win32-helper.c (write_no_error): Remove unused function. |
---|
3352 | |
---|
3353 | * tests/makefile.mingw.in (module-test.exe): Add rules for |
---|
3354 | building module-test. |
---|
3355 | |
---|
3356 | Wed Mar 14 18:46:54 2001 Tim Janik <timj@gtk.org> |
---|
3357 | |
---|
3358 | * gscanner.[hc]: removed archaic gpointer derived_data; relict and |
---|
3359 | added a GData member instead. |
---|
3360 | |
---|
3361 | * glist.[hc]: added g_list_remove_all(). |
---|
3362 | |
---|
3363 | * gslist.[hc]: added g_slist_remove_all(). |
---|
3364 | |
---|
3365 | Sat Mar 17 19:54:51 2001 Owen Taylor <otaylor@redhat.com> |
---|
3366 | |
---|
3367 | * timeloop.c: Reorder headers to make FreeBSD happy. |
---|
3368 | |
---|
3369 | 2001-03-13 Tor Lillqvist <tml@iki.fi> |
---|
3370 | |
---|
3371 | From Edward M. Lee <tailbert@yahoo.com>: |
---|
3372 | |
---|
3373 | * gdate.c (g_date_set_parse): add support for dates that in the |
---|
3374 | form "Wed Mar 14 2001". Running testgdate on cygwin requires this. |
---|
3375 | |
---|
3376 | Fri Mar 9 18:01:43 2001 Tim Janik <timj@gtk.org> |
---|
3377 | |
---|
3378 | * gscanner.[hc]: made config arg to g_scanner_new() const. |
---|
3379 | |
---|
3380 | 2001-03-12 Tor Lillqvist <tml@iki.fi> |
---|
3381 | |
---|
3382 | * tests/Makefile.am (libmoduletestplugin_b_la_LIBADD, |
---|
3383 | libmoduletestplugin_b_la_LIBADD): Link with the libgmodule la only |
---|
3384 | on Win32. |
---|
3385 | |
---|
3386 | 2001-03-10 Tor Lillqvist <tml@iki.fi> |
---|
3387 | |
---|
3388 | * glibconfig.h.win32.in: Define G_PLATFORM_WIN32 here, too. |
---|
3389 | |
---|
3390 | * tests/Makefile.am: Use the _LIBADD dependency on libglib only on |
---|
3391 | Win32. |
---|
3392 | |
---|
3393 | 2001-03-09 Tor Lillqvist <tml@iki.fi> |
---|
3394 | |
---|
3395 | * README.win32: Update with some information about using configure |
---|
3396 | and libtool. |
---|
3397 | |
---|
3398 | 2001-03-09 Hans Breuer <hans@breuer.org> |
---|
3399 | |
---|
3400 | * gobject/gobject.def : updated |
---|
3401 | |
---|
3402 | 2001-03-08 Tor Lillqvist <tml@iki.fi> |
---|
3403 | |
---|
3404 | * glib.def |
---|
3405 | * gobject/gobject.def |
---|
3406 | * gobject/makefile.mingw.in: Update. |
---|
3407 | |
---|
3408 | 2001-03-08 Sven Neumann <sven@gimp.org> |
---|
3409 | |
---|
3410 | * gtree.[ch]: |
---|
3411 | * docs/reference/glib/tmpl/trees-binary.sgml: added new function |
---|
3412 | g_tree_lookup_extended(). |
---|
3413 | |
---|
3414 | Thu Mar 8 16:23:34 2001 Tim Janik <timj@gtk.org> |
---|
3415 | |
---|
3416 | * ghook.[hc]: destruction cleanup. there's one |
---|
3417 | ->finalize_hook member in the hooklist now that gets |
---|
3418 | called when a hook should be destroyed, that's it. |
---|
3419 | that function is guarranteed to be called only when |
---|
3420 | all ref_counts to the hook vanished, thus also when |
---|
3421 | the hook is not in call. |
---|
3422 | |
---|
3423 | 2001-03-08 Sebastian Wilhelmi <wilhelmi@ira.uka.de> |
---|
3424 | |
---|
3425 | * configure.in (FLAG_DOES_NOT_WORK): Fix typo and thus bug #51862. |
---|
3426 | |
---|
3427 | Wed Mar 7 09:32:06 2001 Tim Janik <timj@gtk.org> |
---|
3428 | |
---|
3429 | * glib-object.h: add gvaluearray.h. |
---|
3430 | |
---|
3431 | * gstring.[hc]: fixup naming of g_string_sprint*. |
---|
3432 | |
---|
3433 | * gtypes.h: fixed GCompareDataFunc naming. |
---|
3434 | |
---|
3435 | 2001-03-07 Christian Meyer <chrisime@gnome.org> |
---|
3436 | |
---|
3437 | * configure.in: Added de (German) to ALL_LINGUAS. |
---|
3438 | |
---|
3439 | 2001-03-02 Christophe Merlet <redfox@eikonex.org> |
---|
3440 | |
---|
3441 | * configure.in: Added fr (French) to ALL_LINGUAS. |
---|
3442 | |
---|
3443 | 2001-03-01 Tor Lillqvist <tml@iki.fi> |
---|
3444 | |
---|
3445 | * gutils.c (g_path_is_absolute): (Win32) Remove test for initial |
---|
3446 | double backslash (UNC path), this will of course be matched by the |
---|
3447 | test for an initial G_DIR_SEPARATOR right up front. Silly me. |
---|
3448 | (g_find_program_in_path): Implement on Win32. Append the |
---|
3449 | executable file name suffixes from PATHEXT in turn while looking |
---|
3450 | for the program. |
---|
3451 | (g_find_program_in_path): If the program we are looking for is a |
---|
3452 | relative path in a subdirectory, don't do any path search. |
---|
3453 | (g_get_any_init): (Win32) Also look for the USERPROFILE env var |
---|
3454 | indicating the home directory equivalent. |
---|
3455 | (g_find_program_in_path): (Win32): Use MAXPATHLEN, not PATH_MAX |
---|
3456 | which isn't defined with MSVC. |
---|
3457 | |
---|
3458 | * testglib.c (main): Test g_find_program_in_path() on Win32 by |
---|
3459 | looking for more.com and regedit. |
---|
3460 | |
---|
3461 | * glib.def: Add g_find_program_in_path. |
---|
3462 | |
---|
3463 | 2001-02-26 Sebastian Wilhelmi <wilhelmi@ira.uka.de> |
---|
3464 | |
---|
3465 | * gthreadpool.c (g_thread_pool_thread_proxy): Make |
---|
3466 | max_unused_threads work for -1 as well. |
---|
3467 | |
---|
3468 | 2001-02-23 Sebastian Wilhelmi <wilhelmi@ira.uka.de> |
---|
3469 | |
---|
3470 | * gthread.h (struct _GThread): Change the order to match the order |
---|
3471 | in g_thread_create(). |
---|
3472 | |
---|
3473 | * gthread.c (g_static_rec_mutex_lock_full): Also do the right |
---|
3474 | thing (behave like 'depth' calls to g_static_rec_mutex_lock) for a |
---|
3475 | mutex, that is already locked. |
---|
3476 | |
---|
3477 | Thu Feb 22 10:31:36 2001 Owen Taylor <otaylor@redhat.com> |
---|
3478 | |
---|
3479 | * gmain.c (g_source_remove_poll): Add missing implementation |
---|
3480 | of g_source_remove_poll. (Pointed out by Stefan Westerfeld) |
---|
3481 | |
---|
3482 | 2001-02-21 Tor Lillqvist <tml@iki.fi> |
---|
3483 | |
---|
3484 | * gutils.c (g_find_program_in_path): Implement on Win32. |
---|
3485 | |
---|
3486 | Cygwin support contributed by Stefan Ondrejicka |
---|
3487 | <ondrej@idata.sk>. Hopefully I got it all in while simultaneously |
---|
3488 | adding support for auto*/libtool for mingw. |
---|
3489 | |
---|
3490 | * Makefile.am: Changes for auto* support on Cygwin and Win32. Do |
---|
3491 | still distribute the hand-written makefiles and *.win32.in files, |
---|
3492 | though. Use GIO, GSPAWN and PLATFORMDEP macros set by configure. |
---|
3493 | Use -no-undefined. Pass -export-symbols glib.def to libtool. |
---|
3494 | |
---|
3495 | * configure.in: Define G_PLATFORM_WIN32 on both pure Win32 (mingw) |
---|
3496 | and Cygwin. Add AC_CYGWIN, AC_EXEEXT and AC_LIBTOOL_WIN32_DLL |
---|
3497 | calls for Cygwin and mingw support. Check for %I64u guint64 |
---|
3498 | format (in MS C library). Set G_MODULE_IMPL on mingw and |
---|
3499 | Cygwin. Use ac_object and ac_exeext. Set GIO, GSPAWN, PLATFORMDEP |
---|
3500 | and G_LIBS_EXTRA. Compile timeloop only on Unix. Define OS_WIN32 |
---|
3501 | automake conditional on Win32. |
---|
3502 | |
---|
3503 | * glib.h: Include gwin32.h also on Cygwin. |
---|
3504 | |
---|
3505 | * gfileutils.c (get_contents_posix): Use O_BINARY (defined as 0 on |
---|
3506 | Unix) for Cygwin's sake. |
---|
3507 | |
---|
3508 | * gtimer.c (GETTIME): Reduce #ifdefs, use a macro GETTIME(). |
---|
3509 | |
---|
3510 | * gconvert.c |
---|
3511 | * gthread.c |
---|
3512 | * gutf8.c |
---|
3513 | * gutils.c: For code needed both on Cygwin and native Win32, |
---|
3514 | test for G_PLATFORM_WIN32. |
---|
3515 | |
---|
3516 | * gmarkup.h: Use G_BEGIN_DECLS and G_END_DECLS. |
---|
3517 | |
---|
3518 | * gtypes.h: Refine GLIB_VAR definition. Also check for DLL_EXPORT |
---|
3519 | in case compiling a static library on Win32 or Cygwin. |
---|
3520 | |
---|
3521 | * gwin32.c: No <direct.h> on Cygwin. No need for ftruncate() or |
---|
3522 | dirent emulation on Cygwin. |
---|
3523 | (get_package_directory_from_module) Convert return value from |
---|
3524 | GetModuleFileName() to POSIX path on Cygwin. |
---|
3525 | |
---|
3526 | * tests/Makefile.am (progs_LDADD): Link with libglib, libgthread |
---|
3527 | and libgmodule as appropriate. Use -no-undefined. |
---|
3528 | |
---|
3529 | * gbacktrace.c: Move #ifdefs around a bit on Win32. |
---|
3530 | |
---|
3531 | 2001-02-21 Tor Lillqvist <tml@iki.fi> |
---|
3532 | |
---|
3533 | * gshell.c (unquote_string_inplace): Make static. |
---|
3534 | |
---|
3535 | * gthread.h: Include gtypes.h to be sure to get GLIB_VAR |
---|
3536 | definition, remove definition from here. |
---|
3537 | |
---|
3538 | * gunicode.h: Remove duplicate GLIB_VAR definition from here, too. |
---|
3539 | |
---|
3540 | * gutils.c: (Win32) Use USERPROFILE as home dir if present. On |
---|
3541 | Win2k, HOMEDRIVE and HOMEPATH aren't reliable. |
---|
3542 | |
---|
3543 | * Makefile.am (INCLUDES): Add -DGLIB_COMPILATION. |
---|
3544 | |
---|
3545 | * makefile.mingw.in: Remove install target, Windows isn't Unix. |
---|
3546 | (DEFINES): Add -DDLL_EXPORT. |
---|
3547 | |
---|
3548 | * testgdate.c |
---|
3549 | * testgdateparser.c |
---|
3550 | * testglib.c: Undefine GLIB_COMPILATION. |
---|
3551 | |
---|
3552 | * testglib.c: Make some vars static. Add Cygwin path tests. |
---|
3553 | |
---|
3554 | * glib.def: Updates. |
---|
3555 | |
---|
3556 | * .cvsignore |
---|
3557 | * */.cvsignore: Ignore also .obj, .dll, .lib and .exe files. |
---|
3558 | |
---|
3559 | 2001-02-19 Hans Breuer <hans@breuer.org> |
---|
3560 | |
---|
3561 | * glib/glib.def, gobject/gobject.def : added nissing symbols |
---|
3562 | |
---|
3563 | * gobject/makefile.msc : updated |
---|
3564 | |
---|
3565 | * glib/gmessages.c : call the "debug interrupt" before exiting the |
---|
3566 | program, if build with msvc as debug version. Which gives the opportunity |
---|
3567 | to see the callstack, etc. |
---|
3568 | |
---|
3569 | * glib/gthread.c : thread->pid is only defined #ifdef |
---|
3570 | G_THREAD_USE_PID_SURROGATE |
---|
3571 | |
---|
3572 | Mon Feb 19 07:32:38 2001 Tim Janik <timj@gtk.org> |
---|
3573 | |
---|
3574 | * glib-config-2.0.in (lib_glib): my name is glib-config-2.0! |
---|
3575 | don't exit with errorcode!=0 for --help or -h. |
---|
3576 | |
---|
3577 | * Makefile.am: |
---|
3578 | * configure.in: build glib-config-2.0. |
---|
3579 | |
---|
3580 | 2001-02-17 Havoc Pennington <hp@pobox.com> |
---|
3581 | |
---|
3582 | * gthread.c: include string.h |
---|
3583 | |
---|
3584 | Applied patch from Soeren Sandmann: |
---|
3585 | |
---|
3586 | * testglib.c: const fixes |
---|
3587 | |
---|
3588 | * gwin32.h: format cleanups |
---|
3589 | |
---|
3590 | * gutils.c (g_atexit): constify a variable |
---|
3591 | (g_find_program_in_path): constification |
---|
3592 | (g_basename): G_CONST_RETURN |
---|
3593 | (g_path_skip_root): G_CONST_RETURN |
---|
3594 | (g_getenv): G_CONST_RETURN |
---|
3595 | (g_get_user_name): G_CONST_RETURN |
---|
3596 | (g_get_real_name): G_CONST_RETURN |
---|
3597 | (g_get_home_dir): G_CONST_RETURN |
---|
3598 | (g_get_tmp_dir): G_CONST_RETURN |
---|
3599 | (g_get_prgname): G_CONST_RETURN |
---|
3600 | (_glib_gettext): G_CONST_RETURN |
---|
3601 | |
---|
3602 | * gunicode.h: formatting cleanups |
---|
3603 | |
---|
3604 | * gstrfuncs.c (g_strerror): G_CONST_RETURN |
---|
3605 | (g_strsignal): G_CONST_RETURN |
---|
3606 | |
---|
3607 | * gspawn.c (g_execute): const on variables |
---|
3608 | |
---|
3609 | * gmessages.c (printf_string_upper_bound): fix const on a variable |
---|
3610 | |
---|
3611 | * gmem.c (g_mem_chunk_new): make the "name" arg const |
---|
3612 | (struct _GRealMemChunk): make the "name" field const |
---|
3613 | |
---|
3614 | * gfileutils.c (g_file_open_tmp): store const return in a const |
---|
3615 | gchar* variable |
---|
3616 | |
---|
3617 | * gdataset.c (g_quark_to_string): G_CONST_RETURN |
---|
3618 | |
---|
3619 | Sat Feb 17 07:26:33 2001 Tim Janik <timj@gtk.org> |
---|
3620 | |
---|
3621 | * configure.in (G_MODULE_HAVE_DLERROR): add check for broken RTLD_GLOBAL |
---|
3622 | (on OSF1 V5.0). |
---|
3623 | |
---|
3624 | 2001-02-15 Sebastian Wilhelmi <wilhelmi@ira.uka.de> |
---|
3625 | |
---|
3626 | * acconfig.h, configure.in: Reverted the changes necessary to |
---|
3627 | enlarge the system thread for G_THREAD_USE_PID_SURROGATE. |
---|
3628 | |
---|
3629 | * gthread.c: Now implement G_THREAD_USE_PID_SURROGATE in gthread.c |
---|
3630 | instead of gthread/gthread-posix.c. While the latter has the |
---|
3631 | advantage, that it is conceptually cleaner, it makes |
---|
3632 | g_thread_self_posix_impl _very_ slow and that hurts |
---|
3633 | GStaticRecMutex and other things. So the new version is less |
---|
3634 | clean, but faster. |
---|
3635 | |
---|
3636 | 2001-02-09 Havoc Pennington <hp@redhat.com> |
---|
3637 | |
---|
3638 | * gconvert.c (g_convert): don't overwrite errors |
---|
3639 | |
---|
3640 | * gerror.c (g_set_error): improve warning message if an error is |
---|
3641 | overwritten |
---|
3642 | (g_propagate_error): ditto |
---|
3643 | |
---|
3644 | 2001-02-13 Sebastian Wilhelmi <wilhelmi@ira.uka.de> |
---|
3645 | |
---|
3646 | * gthread.c, gthread.h: Added functions g_static_rec_mutex_init, |
---|
3647 | g_static_rec_mutex_free, g_static_private_init, |
---|
3648 | g_static_private_free, g_static_rw_lock_init to allow the usage of |
---|
3649 | all those types dynamically. (g_static_rw_lock_free already |
---|
3650 | existed). Aditionally freed static_private indeces are reused |
---|
3651 | now. Untill now the array would just grow if you would use more |
---|
3652 | and more static_private. That required adding a slist of all |
---|
3653 | running threads, which could potentially be of good use later. It |
---|
3654 | is not exported however. Renamed a LOCK and small indentation |
---|
3655 | fixes. |
---|
3656 | |
---|
3657 | * tests/thread-test.c: Test the new static_private index freing |
---|
3658 | and reusing feature. |
---|
3659 | |
---|
3660 | Mon Feb 12 15:01:09 2001 Owen Taylor <otaylor@redhat.com> |
---|
3661 | |
---|
3662 | * configure.in (gtk_doc_min_version): Add check for gtk-doc version. |
---|
3663 | |
---|
3664 | 2001-02-10 Tor Lillqvist <tml@iki.fi> |
---|
3665 | |
---|
3666 | * gtypes.h |
---|
3667 | * gutils.h: Move GLIB_VAR definition from gutils.h to gtypes.h |
---|
3668 | |
---|
3669 | * glib.def |
---|
3670 | * gmem.h: Mark glib_mem_profiler_table for export. |
---|
3671 | |
---|
3672 | * gwin32.c (get_package_directory_from_module): Don't store |
---|
3673 | address of local variable in hashtable. |
---|
3674 | |
---|
3675 | 2001-02-08 Fatih Demir <kabalak@kabalak.net> |
---|
3676 | |
---|
3677 | * configure.in: Added "tr" to ALL_LINGUAS. |
---|
3678 | |
---|
3679 | 2001-02-04 Tor Lillqvist <tml@iki.fi> |
---|
3680 | |
---|
3681 | * gwin32.c (g_win32_getlocale): Use "nn" for Nynorsk, as nn.po |
---|
3682 | files are appearing now. If the sublanguage starts with '@', don't |
---|
3683 | use a '_' separator. South Africa is 'ZA', not 'SA'. |
---|
3684 | |
---|
3685 | Sun Feb 4 07:38:32 2001 Tim Janik <timj@gtk.org> |
---|
3686 | |
---|
3687 | * docs/debugging.txt: s/glib_trap_/g_trap_/. add comments on |
---|
3688 | g_trap_instance_signals, g_trace_instance_signals and |
---|
3689 | GRUNTIME_DEBUG. |
---|
3690 | |
---|
3691 | * gmem.c: s/glib_trap_/g_trap_/. |
---|
3692 | |
---|
3693 | 2001-02-04 Tor Lillqvist <tml@iki.fi> |
---|
3694 | |
---|
3695 | * tests/Makefile.am (thread_LDADD): Change order of libs, |
---|
3696 | put progs_LDADD last. Needed for cygwin, says jbdoll@kepri.re.kr. |
---|
3697 | |
---|
3698 | 2001-02-02 Tor Lillqvist <tml@iki.fi> |
---|
3699 | |
---|
3700 | * giochannel.h |
---|
3701 | * giowin32.c |
---|
3702 | * gmain.c: Stylistic cleanups. Use G_STRLOC in g_warning() calls. |
---|
3703 | |
---|
3704 | * glib.def: Add missing functions. |
---|
3705 | |
---|
3706 | 2001-02-01 Sebastian Wilhelmi <wilhelmi@ira.uka.de> |
---|
3707 | |
---|
3708 | * gthread.c, gthread.h: Added g_static_mutex_init to allow |
---|
3709 | initialization of a GStaticMutex, that can not be initialized with |
---|
3710 | G_STATIC_MUTEX_INIT, for example in allocated structures. |
---|
3711 | |
---|
3712 | Wed Jan 31 13:46:58 2001 Owen Taylor <otaylor@redhat.com> |
---|
3713 | |
---|
3714 | * acinclude.m4 glib-gettext.m4: Fix problem with --disable-nls. |
---|
3715 | |
---|
3716 | 2001-01-31 Tor Lillqvist <tml@iki.fi> |
---|
3717 | |
---|
3718 | * glibconfig.h.win32.in: Corresponding change as below to |
---|
3719 | GStaticMutex. |
---|
3720 | |
---|
3721 | 2001-01-30 Sebastian Wilhelmi <wilhelmi@ira.uka.de> |
---|
3722 | |
---|
3723 | * gthread.c, gthread.h: Added g_static_mutex_free to allow using |
---|
3724 | GStaticMutexes with limited lifetime without leaking. |
---|
3725 | |
---|
3726 | * configure.in: GStaticMutex doesn't have to provide extra space |
---|
3727 | for debugging information for G_ERRORCHECK_MUTEXES, as then the |
---|
3728 | non-default implementation (runtime_mutex) is used anyway. |
---|
3729 | |
---|
3730 | * gthread.h (g_cond_wait): Added debug information for |
---|
3731 | g_mutex_free calls, if G_ERRORCHECK_MUTEXES is defined. |
---|
3732 | |
---|
3733 | 2001-01-29 Tor Lillqvist <tml@iki.fi> |
---|
3734 | |
---|
3735 | * glibconfig.h.win32.in: Use the same GMutex structure as the |
---|
3736 | configure-generated glibconfig.h does. |
---|
3737 | |
---|
3738 | * gstrfuncs.c (g_strsignal): Declare strsignal() on Cygwin, too, |
---|
3739 | says jbdoll@kepri.re.kr. |
---|
3740 | |
---|
3741 | 2001-01-29 Sebastian Wilhelmi <wilhelmi@ira.uka.de> |
---|
3742 | |
---|
3743 | * gthread.c: Broadcast the condition, if there are waiting |
---|
3744 | readers, as all might read at the same time. Only signal the |
---|
3745 | writer thread, if there are no more readers. |
---|
3746 | |
---|
3747 | 2001-01-25 Tor Lillqvist <tml@iki.fi> |
---|
3748 | |
---|
3749 | * makefile.mingw.in |
---|
3750 | * */makefile.mingw.in: Protect the rule to rebuild makefile.mingw |
---|
3751 | if makefile.mingw.in has changed with a check if said .in file |
---|
3752 | exists. (This rule is mainly a convenience for yours truly.) |
---|
3753 | |
---|
3754 | * giowin32.c: Socket support rewritten. It was utterly broken, and |
---|
3755 | untested in fact. We still do use a thread for each socket being |
---|
3756 | watched, but instead of blocking in recv() (which of course was |
---|
3757 | plain stupid for sockets being listen()ed on in a server-type |
---|
3758 | application), we block in select(). The read method for sockets |
---|
3759 | calls recv(). It is now possible for the application to call |
---|
3760 | accept(), recv() or send() in the callback, just like on |
---|
3761 | Unix. Tested with code kindly provided by Andrew Lanoix. |
---|
3762 | |
---|
3763 | Rename g_io_channel_win32_new_stream_socket() to |
---|
3764 | g_io_channel_win32_new_socket() as it isn't restricted to stream |
---|
3765 | sockets. |
---|
3766 | |
---|
3767 | * gmain.c (g_poll): Related changes in the Win32 version of |
---|
3768 | g_poll(). When polling for messages, always do a PeekMessage() |
---|
3769 | first. We used to miss messages if several were posted between |
---|
3770 | calls to g_poll(). |
---|
3771 | |
---|
3772 | * giochannel.h: Improve Win32-related comments. |
---|
3773 | |
---|
3774 | * gutf8.c: (Win32) Include <stdio.h> for sprintf. |
---|
3775 | |
---|
3776 | * tests/gio-test.c: (Win32) Add tests for polling for Windows |
---|
3777 | messages. |
---|
3778 | |
---|
3779 | * tests/makefile.mingw.in: Remove superfluous compilation command |
---|
3780 | line. |
---|
3781 | |
---|
3782 | 2001-01-23 Alex Larsson <alexl@redhat.com> |
---|
3783 | |
---|
3784 | * gmain.c (g_source_callback_unref): Free the callback |
---|
3785 | (g_source_set_callback): Initialize the callback refcount |
---|
3786 | |
---|
3787 | 2001-01-20 Tor Lillqvist <tml@iki.fi> |
---|
3788 | |
---|
3789 | * gutils.c (g_get_codeset): (Win32) Even if g_get_codeset() is |
---|
3790 | currently commented out from gutils.h, fix it to return the same |
---|
3791 | CP%d value as g_get_charset(). |
---|
3792 | |
---|
3793 | 2001-01-19 Kjartan Maraas <kmaraas@gnome.org> |
---|
3794 | |
---|
3795 | * gconvert.c: Fix typo. |
---|
3796 | * gfileutils.c: Same here. |
---|
3797 | * configure.in: Added no to ALL_LINGUAS |
---|
3798 | |
---|
3799 | 2001-01-17 Tor Lillqvist <tml@iki.fi> |
---|
3800 | |
---|
3801 | * gwin32.c (g_win32_getlocale, g_win32_error_message): Add doc |
---|
3802 | comments. |
---|
3803 | (g_win32_get_package_installation_directory): Add one parameter, |
---|
3804 | the name of a DLL in the package. Add possibility to use that to |
---|
3805 | deduce the installation directory if not entered into the |
---|
3806 | Registry. Make the return value dynamically allocated. |
---|
3807 | (g_win32_get_package_installation_subdirectory): New convenience |
---|
3808 | function. |
---|
3809 | |
---|
3810 | * gutils.c (GLIB_LOCALE_DIR) |
---|
3811 | * gwin32.h: Adapt accordingly. |
---|
3812 | |
---|
3813 | * testglib.c (main): Adapt tests accordingly. |
---|
3814 | |
---|
3815 | Tue Jan 16 23:20:38 2001 Owen Taylor <otaylor@redhat.com> |
---|
3816 | |
---|
3817 | * gutils.c glibintl.h: Optimize for size rather than speed by |
---|
3818 | making _() always call _glib_gettext() instead of conditionally |
---|
3819 | calling gettext() or _glib_gettext_init. glib only uses translated |
---|
3820 | strings in slow error handling code anyways. |
---|
3821 | |
---|
3822 | * glibintl.h: g'ify types. |
---|
3823 | |
---|
3824 | * Makefile.am: include glibintl.h in _SOURCES |
---|
3825 | |
---|
3826 | 2001-01-17 Tor Lillqvist <tml@iki.fi> |
---|
3827 | |
---|
3828 | * config.h.win32.in: Define ENABLE_NLS and GETTEXT_PACKAGE. |
---|
3829 | |
---|
3830 | * makefile.mingw.in |
---|
3831 | * makefile.msc.in: Use the GNU intl library. |
---|
3832 | |
---|
3833 | * gwin32.c (g_win32_get_package_installation_directory): New |
---|
3834 | function. To be used by various GLib-using packages to get their |
---|
3835 | installation directory, which should be stored in the Registry by |
---|
3836 | some installer. |
---|
3837 | |
---|
3838 | * gwin32.h: Declare it. |
---|
3839 | |
---|
3840 | * testglib.c (main): Test it. |
---|
3841 | |
---|
3842 | * gutils.c: On Win32, define GLIB_LOCALE_DIR using |
---|
3843 | g_win32_get_package_installation_directory(). |
---|
3844 | |
---|
3845 | * glib.def: Update. |
---|
3846 | |
---|
3847 | Mon Jan 15 21:39:06 2001 Owen Taylor <otaylor@redhat.com> |
---|
3848 | |
---|
3849 | * glib-2.0.pc.in (Libs) glib-config-2.0.in: Add @INTLLIBS@. |
---|
3850 | |
---|
3851 | Mon Jan 15 21:12:49 2001 Owen Taylor <otaylor@redhat.com> |
---|
3852 | |
---|
3853 | * configure.in acconfig.h glibintl.h gutils.c |
---|
3854 | po/{Makefile.in.in,POTFILES.in,po2tbl.in}: Add gettext |
---|
3855 | support. |
---|
3856 | |
---|
3857 | * glib-gettext.m4 acinclude.m4: Clean up the GTK+ gettext macros |
---|
3858 | some more and put them in this file, though they also need |
---|
3859 | to be included in acinclude.m4 due to the brokeness of |
---|
3860 | aclocal. |
---|
3861 | |
---|
3862 | * gspawn.c gspawn-win32.c gutf8.c gconvert.c gfileutils.c |
---|
3863 | gshell.c: Remove dummy _() #defines, include glibintl.m4. |
---|
3864 | |
---|
3865 | 2001-01-09 Tor Lillqvist <tml@iki.fi> |
---|
3866 | |
---|
3867 | * giowin32.c: Rework the changes needed to pass mainloop-test. Now |
---|
3868 | we don't need to call TerminateThread() after all, which is a |
---|
3869 | relief, as the docs have a BIG RED WARNING SIGN about using that |
---|
3870 | API. Instead, when closing a fd channel that has a reader thread |
---|
3871 | running, just mark it as non-running and additionally mark the fd |
---|
3872 | as ripe for closing. When the reader thread hopefully eventually |
---|
3873 | gets something (and EOF or some actual data), it will note that it |
---|
3874 | shouldn't be running, break out of the loop, and close the fd. |
---|
3875 | |
---|
3876 | The socket channel closing code should probably be changed |
---|
3877 | similarily, but that will have to wait until I have a test case. |
---|
3878 | |
---|
3879 | (g_pipe_readable_msg, g_io_channel_win32_new_pipe, |
---|
3880 | g_io_channel_win32_new_pipe_with_wakeups, |
---|
3881 | g_io_channel_win32_pipe_request_wakeups, |
---|
3882 | g_io_channel_win32_pipe_readable): Remove these, have been |
---|
3883 | obsolete for some time. |
---|
3884 | |
---|
3885 | * gutils.c (g_basename, g_dirname): Don't warn about deprecation |
---|
3886 | on Win32. Code written for GLib 1.2 doesn't have much choice but |
---|
3887 | to use GLib >= 1.3 on Win32. |
---|
3888 | |
---|
3889 | * glib.def: Update. |
---|
3890 | |
---|
3891 | 2001-01-09 Sebastian Wilhelmi <wilhelmi@ira.uka.de> |
---|
3892 | |
---|
3893 | * gmem.c: Made g_profile_mutex a GMutex* instead of |
---|
3894 | G_LOCK_DEFINE_STATIC to avoid deadlock for thread implementations |
---|
3895 | without native static mutexes. Contruct g_profile_mutex in |
---|
3896 | g_mem_init(). |
---|
3897 | |
---|
3898 | 2001-01-06 Tor Lillqvist <tml@iki.fi> |
---|
3899 | |
---|
3900 | * gconvert.c (g_locale_to_utf8, g_locale_from_utf8): Get len using |
---|
3901 | strlen() if arg is negative in the Win32 code, too. |
---|
3902 | |
---|
3903 | * giowin32.c: Changes necessary to be able to run |
---|
3904 | mainloop-test. We can't close the fd that our (internal) reader |
---|
3905 | thread is sitting doing a blocking read() from. We must terminate |
---|
3906 | the thread first. Keep track of thread handle, and close it when |
---|
3907 | thread is dying. Start reader thread with the lower-level |
---|
3908 | CreateThread() instead of _beginthreadex() from the C runtime, in |
---|
3909 | order to be able to use TerminateThread(). Hopefuly this isn't |
---|
3910 | harmful. |
---|
3911 | |
---|
3912 | * glib.def: Update. |
---|
3913 | |
---|
3914 | * tests/makefile.{mingw,msc}.in (TESTS): Add mainloop-test and |
---|
3915 | unicode-encoding. |
---|
3916 | |
---|
3917 | * tests/mainloop-test.c: Portability: <unistd.h>, need <fcntl.h> |
---|
3918 | on Win32. |
---|
3919 | |
---|
3920 | * tests/unicode-encoding.c (process): Add missing "line" argument |
---|
3921 | to fail(). On Win32, convert UTF-16LE, as libiconv'c ivonf always |
---|
3922 | converts to UTF-16BE if we ask for unspecific UTF-16. |
---|
3923 | (main) Handle also '\r'. |
---|
3924 | |
---|
3925 | Fri Jan 5 11:25:42 2001 Owen Taylor <otaylor@redhat.com> |
---|
3926 | |
---|
3927 | * configure.in (PACKAGE): move $enable_debug down below |
---|
3928 | checks for GCC to avoid setting CFLAGS prematurely, |
---|
3929 | change checks to avoid adding -g twice. |
---|
3930 | |
---|
3931 | * gutf8.c (g_ucs4_to_utf8): Support len < 0 to mean |
---|
3932 | 0 termination. |
---|
3933 | |
---|
3934 | * gutf8.c (g_utf8_to_ucs4): Terminate result with 0. |
---|
3935 | |
---|
3936 | * tests/mainloop-test.c (main): Fix uses of |
---|
3937 | g_main_loop_destroy(). |
---|
3938 | |
---|
3939 | * tests/unicode-encoding.c tests/Makefile.am tests/utf8.txt: |
---|
3940 | Tests for unicode-conversion code. |
---|
3941 | |
---|
3942 | * gconvert.c (g_convert, g_convert_with_fallback): work around |
---|
3943 | a couple of GNU libc bugs. |
---|
3944 | |
---|
3945 | * gconvert.[ch] (g_{locale,filename}_{to,from}_utf8): Standardize |
---|
3946 | arguments to match g_convert(). Document. |
---|
3947 | |
---|
3948 | * gunicode.[ch]: |
---|
3949 | - Implement conversion functions to and from UTF-16 |
---|
3950 | - Standardize unicode conversion functions on prototype like |
---|
3951 | g_convert. |
---|
3952 | - Add a lot of error checking to unicode conversion functions. |
---|
3953 | |
---|
3954 | * gunicode.[ch] (g_utf8_to_ucs4_fast): Add fast, non-checking |
---|
3955 | variant of g_utf8_to_ucs4. |
---|
3956 | |
---|
3957 | * gutf8.c (g_utf8_validate): |
---|
3958 | - add g_return_if_fail (str != NULL). |
---|
3959 | - add checks for overlong strings, non-valid Unicode characters (>= 110000) |
---|
3960 | and single surrogates. |
---|
3961 | |
---|
3962 | 2001-01-05 Tor Lillqvist <tml@iki.fi> |
---|
3963 | |
---|
3964 | * testglib.c (main): Add test for g_path_skip_root(). |
---|
3965 | |
---|
3966 | * gfileutils.c (g_file_open_tmp): (Win32:) Look also for (illegal) |
---|
3967 | forward slashes in the template. |
---|
3968 | |
---|
3969 | * gutils.c (g_path_skip_root): On Win32, skip the \\server\share |
---|
3970 | part of UNC paths. On all platforms, skip several initial |
---|
3971 | slashes. Add a few comments. |
---|
3972 | (g_get_any_init): On Win32, in case HOME is Unix-style with |
---|
3973 | (forward) slashes (some other applications apparently set it up |
---|
3974 | this way, convert to backslashed form. |
---|
3975 | |
---|
3976 | * configure.in (glib_os): Remove stray 'v'. Add case for mingw, |
---|
3977 | although using configure for mingw surely doesn't work yet. |
---|
3978 | |
---|
3979 | * glib.def: Update. |
---|
3980 | |
---|
3981 | 2001-01-02 Havoc Pennington <hp@redhat.com> |
---|
3982 | |
---|
3983 | * configure.in: remove glib-config-2.0 |
---|
3984 | |
---|
3985 | * Makefile.am: remove glib-config-2.0 |
---|
3986 | |
---|
3987 | 2001-01-03 Havoc Pennington <hp@pobox.com> |
---|
3988 | |
---|
3989 | * tests/Makefile.am (INCLUDES): -I$(top_srcdir)/gmodule, |
---|
3990 | fix from Michael Meeks |
---|
3991 | |
---|
3992 | * Makefile.am (INCLUDES): DISABLE was spelled wrong |
---|
3993 | |
---|
3994 | Wed Jan 3 14:10:49 2001 Owen Taylor <otaylor@redhat.com> |
---|
3995 | |
---|
3996 | * gmain.[ch]: Switch GMainLoop to be ref/unref, use to |
---|
3997 | make dropping reference to running loop safe. |
---|
3998 | |
---|
3999 | Wed Dec 13 20:41:49 2000 Owen Taylor <otaylor@redhat.com> |
---|
4000 | |
---|
4001 | * gmain.c (g_source_unref_internal): Unref callback->cb_data |
---|
4002 | if it was still set when the source is freed. (Usually, this |
---|
4003 | will be done by g_source_destroy.) |
---|
4004 | |
---|
4005 | 2001-01-02 Dan Winship <danw@helixcode.com> |
---|
4006 | |
---|
4007 | * garray.h (g_array_append_val, g_array_prepend_val, |
---|
4008 | g_array_insert_val): Use parentheses around an argument to make |
---|
4009 | these cause an error if you pass a non-lvalue for the value, |
---|
4010 | rather than silently doing the wrong thing. |
---|
4011 | |
---|
4012 | 2000-12-29 Tor Lillqvist <tml@iki.fi> |
---|
4013 | |
---|
4014 | * glibconfig.h.win32.in: Add GLIB_SIZEOF_VOID_P and GLIB_SIZEOF_LONG. |
---|
4015 | |
---|
4016 | * glib.def: Update. |
---|
4017 | |
---|
4018 | * {.,*}/makefile.{mingw,msc}.in: Add -DG_ENABLE_DEBUG. |
---|
4019 | |
---|
4020 | Fri Dec 29 14:53:18 2000 Tim Janik <timj@gtk.org> |
---|
4021 | |
---|
4022 | * configure.in: we can't grow _cv_ variables by using a backticked |
---|
4023 | expr that refers back to the variable (glib_cv_sizeof_system_thread for |
---|
4024 | G_THREAD_USE_PID_SURROGATE), that'd keep the variable growing every time |
---|
4025 | it's evaluated. quantum states, anyone?) |
---|
4026 | |
---|
4027 | Thu Dec 28 10:21:46 2000 Tim Janik <timj@gtk.org> |
---|
4028 | |
---|
4029 | * gmem.[hc]: got rid of outdated dmalloc support. provide g_try_malloc() |
---|
4030 | and g_try_realloc() which _may_ fail and return NULL. |
---|
4031 | nuked g_mem_check(), provided GMemVTable for memory function |
---|
4032 | virtualization, alterable at program startup with g_mem_set_vtable(). |
---|
4033 | provided glib_mem_profiler_table and g_mem_profile() to support limited |
---|
4034 | profiling information out of the box (uses mprotect() for free()ed areas |
---|
4035 | on linux). |
---|
4036 | provide globally visible G_MEM_ALIGN. |
---|
4037 | buncha cleanups. |
---|
4038 | |
---|
4039 | * docs/macros.txt: file to get a clue about the various configuration |
---|
4040 | macros. |
---|
4041 | |
---|
4042 | * docs/debugging.txt: explain debugging traps. |
---|
4043 | |
---|
4044 | * configure.in: got rid of --enable-mem-check and --enable-mem-profile, |
---|
4045 | define GLIB_SIZEOF_VOID_P and GLIB_SIZEOF_LONG. check malloc prototypes |
---|
4046 | and define SANE_MALLOC_PROTOS is we can use them. |
---|
4047 | <boy, is this file a mess> |
---|
4048 | |
---|
4049 | * gutils.c, gscanner.c: fix up compatibility warnings, use g_message(). |
---|
4050 | |
---|
4051 | 2000-12-27 Tor Lillqvist <tml@iki.fi> |
---|
4052 | |
---|
4053 | * README.win32: Update. |
---|
4054 | |
---|
4055 | 2000-12-25 Tor Lillqvist <tml@iki.fi> |
---|
4056 | |
---|
4057 | * gmessages.c: (Win32) Use a MessageBox for fatal |
---|
4058 | messages. Collect eror message into a buffer, and display that. |
---|
4059 | |
---|
4060 | * glib.def: Update. |
---|
4061 | |
---|
4062 | * glibconfig.h.win32.in: Update. Remove unused wchar and wctype |
---|
4063 | macros, add G_MODULE_SUFFIX. |
---|
4064 | |
---|
4065 | 2000-12-24 Ali Abdin <aliabdin@aucegypt.edu> |
---|
4066 | |
---|
4067 | * Makefile.am, gcompat.h, glib.h: New gcompat.h header file |
---|
4068 | as recommended by Havoc. |
---|
4069 | |
---|
4070 | * gdate.c, gdate.h, testgdate.c, |
---|
4071 | docs/reference/glib/glib-sections.txt, |
---|
4072 | docs/reference/glib/tmpl/date.sgml, tests/date-test.c: Rename some |
---|
4073 | of the gdate functions to use the '_get' in their name. Patch |
---|
4074 | reviewed by Havoc. |
---|
4075 | |
---|
4076 | 2000-12-22 Sebastian Wilhelmi <wilhelmi@ira.uka.de> |
---|
4077 | |
---|
4078 | * configure.in: Determine the suffix of the shared librarries for |
---|
4079 | this system. This is done analogous to |
---|
4080 | ltconfig.sh. G_MODULE_SUFFIX in glibconfig.h is set to either |
---|
4081 | "sl", "dll", or (most often) "so". |
---|
4082 | |
---|
4083 | * tests/Makefile.am, tests/module-test.c, |
---|
4084 | tests/libmoduletestplugin_a.c, tests/libmoduletestplugin_b.c: |
---|
4085 | Added new testcase for gmodule. This is mostly copied from |
---|
4086 | gmodule/testgmodule.c, but unlike that is is quiet. (Why BTW are |
---|
4087 | some tests that verbose, not to say loquacious...) |
---|
4088 | |
---|
4089 | 2000-12-19 Sebastian Wilhelmi <wilhelmi@ira.uka.de> |
---|
4090 | |
---|
4091 | * grand.c: Updated G_RAND_DOUBLE_TRANSFORM to be more |
---|
4092 | accurate. Redid g_rand_double() such that it returns 52 bits after |
---|
4093 | the point instead of 32 as before. That OTOH requires calling |
---|
4094 | g_rand_int() twice. Overhauled g_rand_int_range(), which is easier |
---|
4095 | now thanks to the new precision of g_rand_double(). Thanks to |
---|
4096 | Sverre Johansen <sj@ifi.uio.no> for the hint. |
---|
4097 | |
---|
4098 | * grand.h: Added g_rand_boolean() and g_random_boolean() |
---|
4099 | macros. While they could be omitted due to extreme simplicity, |
---|
4100 | they make intention clearer in code and are therefore good to have. |
---|
4101 | |
---|
4102 | * grand.c, grand.h: Renamed all 'min' and 'max' parameters to' |
---|
4103 | begin' and 'end' resp. to avoid making people think, that 'max' is |
---|
4104 | included in the interval. 'end' now isn't, whereas 'begin' |
---|
4105 | is. That's similar to the use in the STL. |
---|
4106 | |
---|
4107 | * gslist.c, glist.c: Ok, I'm a moron. When I originally |
---|
4108 | implemented ENABLE_GC_FRIENDLY, I forgot to include config.h into |
---|
4109 | the affected files. Now that Alex did that for those two, |
---|
4110 | inevitable typos surfaced, which are now fixed. |
---|
4111 | |
---|
4112 | * garray.c, ghash.c, gqueue.c, gtree.c: Include config.h as well, |
---|
4113 | as ENABLE_GC_FRIENDLY should be known. |
---|
4114 | |
---|
4115 | 2000-12-19 Alexander Larsson <alexl@redhat.com> |
---|
4116 | |
---|
4117 | * configure.in: |
---|
4118 | Added --disable-mem-pools option. |
---|
4119 | |
---|
4120 | * glist.c: |
---|
4121 | * gslist.c: |
---|
4122 | * gnode.c: |
---|
4123 | * gmem.c: |
---|
4124 | Disable free list and memory chunks if DISABLE_MEM_POOLS is defined. |
---|
4125 | |
---|
4126 | 2000-12-17 Tor Lillqvist <tml@iki.fi> |
---|
4127 | |
---|
4128 | * gutf8.c (g_utf8_get_charset_internal): (Win32) Use GetACP to get |
---|
4129 | the current ANSI codepage. |
---|
4130 | |
---|
4131 | * gunicode.h: Add comment that the static string g_get_charset |
---|
4132 | sets the parameter to point to should be copied in case the |
---|
4133 | charset might be changed later in the program. |
---|
4134 | |
---|
4135 | 2000-12-14 Tor Lillqvist <tml@iki.fi> |
---|
4136 | |
---|
4137 | * makefile.{mingw,msc}.in: No need to -DGSPAWN_HELPER when |
---|
4138 | compiling gspawn-win32-helper any longer. |
---|
4139 | |
---|
4140 | * giowin32.c (g_io_win32_dispatch): Warn if no callback. Call |
---|
4141 | callback correctly. |
---|
4142 | (g_io_win32_create_watch): Fix typo. |
---|
4143 | (g_io_win32_fd_create_watch): Ditto. |
---|
4144 | (g_io_channel_unix_new): If it is a file descriptor (i.e., a Unix |
---|
4145 | fd lookalike provided by the C library), call |
---|
4146 | g_io_channel_win32_new_fd(). If it is a socket (from WinSock), |
---|
4147 | call g_io_cahnnel_win32_new_stream_socket(). Hopefully sockets and |
---|
4148 | fds don't overlap. TODO: Implement also datagram sockets. |
---|
4149 | (g_io_channel_win32_poll): Call g_main_context_get_poll_func(). |
---|
4150 | |
---|
4151 | * gcompletion.h: Include <unistd.h> only on Unix. Is this |
---|
4152 | inclusion really needed here? OTOH, do include <stddef.h>, for |
---|
4153 | size_t. |
---|
4154 | |
---|
4155 | * gmessages.c: (Win32) Don't define a function called "write" that |
---|
4156 | might clash with the prototype from <io.h>, use a #define. |
---|
4157 | |
---|
4158 | * glib.def: Update. |
---|
4159 | |
---|
4160 | * gmain.c (g_source_add_poll): Don't return a value from void |
---|
4161 | function. |
---|
4162 | (g_main_context_get_poll_func): Compile also for non-Win32, as |
---|
4163 | presumably was intended. The result var is a GPollFunc, not a |
---|
4164 | GPollFunc*. Return the result! |
---|
4165 | |
---|
4166 | 2000-12-13 Havoc Pennington <hp@redhat.com> |
---|
4167 | |
---|
4168 | * gconvert.c (open_converter): make static |
---|
4169 | |
---|
4170 | * gutf8.c (g_utf8_validate): Simplify logic a bit, maybe |
---|
4171 | speeding it up - now we just return FALSE if we had to bail out |
---|
4172 | for any reason before getting to the end of the string, as defined |
---|
4173 | by a nul byte if len was -1, defined by the len otherwise. This |
---|
4174 | also fixes a bug where nul bytes were not treated as invalid |
---|
4175 | when the length was specified. |
---|
4176 | |
---|
4177 | 2000-12-12 Havoc Pennington <hp@pobox.com> |
---|
4178 | |
---|
4179 | * gmain.c (g_main_context_destroy): don't try to use thread stuff |
---|
4180 | unless G_THREADS_ENABLED |
---|
4181 | (g_main_context_query): ditto |
---|
4182 | (g_main_context_check): ditto |
---|
4183 | (g_main_loop_quit): ditto |
---|
4184 | |
---|
4185 | Tue Dec 12 18:58:22 2000 Tim Janik <timj@gtk.org> |
---|
4186 | |
---|
4187 | * ghash.c (g_hash_table_remove): return whether a value |
---|
4188 | got removed. |
---|
4189 | |
---|
4190 | Tue Dec 12 15:18:10 2000 Owen Taylor <otaylor@redhat.com> |
---|
4191 | |
---|
4192 | * gmain.[ch]: Revert unauthorized changes. |
---|
4193 | |
---|
4194 | 2000-12-12 Elliot Lee <sopwith@redhat.com> |
---|
4195 | |
---|
4196 | * gmain.c, gmain.h (g_main_context_new, g_main_context_destroy): |
---|
4197 | GMainContext useful in implementing some additional styles of |
---|
4198 | main loop usage. To do this, however, Joe Hacker needs to be able |
---|
4199 | to create/destroy GMainContext's at will. This is just an export |
---|
4200 | of existing functionality, rather than any new functionality. |
---|
4201 | |
---|
4202 | They are listed in the "Low level functions for implementing custom |
---|
4203 | main loops" section of the header file, to avoid confusing people. |
---|
4204 | |
---|
4205 | Sun Dec 10 10:47:11 2000 Owen Taylor <otaylor@redhat.com> |
---|
4206 | |
---|
4207 | * gmain.c (g_source_destroy_internal): Remove pollfds |
---|
4208 | from the context here, not when actually freeing the |
---|
4209 | source. |
---|
4210 | |
---|
4211 | * gmain.c (g_source_unref_internal): Free source list |
---|
4212 | and source, call source->source_funcs->destroy(). |
---|
4213 | |
---|
4214 | * giochannel.c: Unreference io_channel properly. |
---|
4215 | |
---|
4216 | Thu Dec 7 15:22:30 2000 Owen Taylor <otaylor@redhat.com> |
---|
4217 | |
---|
4218 | * tests/mainloop-test.c (recurser_start): Add a bunch |
---|
4219 | of unrefs. |
---|
4220 | |
---|
4221 | * gmain.c (g_source_attach): Reference the source |
---|
4222 | when adding (pointed out by Elliot) |
---|
4223 | |
---|
4224 | 2000-12-08 Raja R Harinath <harinath@cs.umn.edu> |
---|
4225 | |
---|
4226 | * acglib.m4 (GLIB_AC_DIVERT_BEFORE_HELP): |
---|
4227 | Rename from GLIB_DIVERT_BEFORE_HELP. |
---|
4228 | Update to track autoconf 2.49b. |
---|
4229 | * configure.in: Reflect above change. |
---|
4230 | (AC_EGREP_HEADER): Rename from really obselete AC_HEADER_EGREP. |
---|
4231 | (debug_default): Replace "if test `expr ...`" with "case". |
---|
4232 | |
---|
4233 | * tests/Makefile.am (TESTS): Rearrange into other variables, and |
---|
4234 | include run-markup-tests.sh. |
---|
4235 | (TESTS_ENVIRONMENT): New. Pass $srcdir to tests. |
---|
4236 | (noinst_PROGRAMS): Rename to ... |
---|
4237 | (check_PROGRAMS): ... this. 'automake' ensures that these are |
---|
4238 | built before running the tests. |
---|
4239 | * tests/run-markup-tests.sh: Support $srcdir != $builddir. |
---|
4240 | |
---|
4241 | 2000-12-08 Havoc Pennington <hp@pobox.com> |
---|
4242 | |
---|
4243 | * tests/Makefile.am (TESTS): move markup-test to noinst_PROGRAMS; |
---|
4244 | it isn't a proper test, the proper test would be |
---|
4245 | run-markup-tests.sh, but that can't go in tests, so we need |
---|
4246 | a manual make check rule. Didn't do that yet. |
---|
4247 | |
---|
4248 | 2000-12-07 Raja R Harinath <harinath@cs.umn.edu> |
---|
4249 | |
---|
4250 | * gmain.h: Don't put anything after an #endif. |
---|
4251 | * gmain.c: Likewise. |
---|
4252 | |
---|
4253 | 2000-12-06 Havoc Pennington <hp@pobox.com> |
---|
4254 | |
---|
4255 | * tests/strfunc-test.c (main): add g_strdupv test |
---|
4256 | |
---|
4257 | * gstrfuncs.c (g_strdupv): Add a function to copy |
---|
4258 | an array of strings |
---|
4259 | |
---|
4260 | Tue Dec 5 12:23:04 2000 Owen Taylor <otaylor@redhat.com> |
---|
4261 | |
---|
4262 | * gmain.[hc]: Major change in API for creating sources |
---|
4263 | to handle multiple main loops (GMainContext *). |
---|
4264 | |
---|
4265 | GSources are now exposed as GSource * and implemented |
---|
4266 | with structure derivation. |
---|
4267 | |
---|
4268 | * giochannel.[ch]: Changed vtable for GIOChannel to correspond |
---|
4269 | to the new mainloop API, add g_io_channel_create_watch(). |
---|
4270 | |
---|
4271 | * gtypes.h: Move GTimeVal here. |
---|
4272 | |
---|
4273 | * gthread.h: Remove gmain.h include to avoid circularity. |
---|
4274 | |
---|
4275 | * giounix.c: Update for new GMain API. |
---|
4276 | |
---|
4277 | * giowin32.c: Update for new GMain API. (No check for |
---|
4278 | proper compilation or working.) |
---|
4279 | |
---|
4280 | * timeloop.c timeloop-basic.c: A benchmarking program for |
---|
4281 | the main loop comparing the main loop against a |
---|
4282 | hand-written (timeloop-basic.c) variant. |
---|
4283 | |
---|
4284 | * tests/mainloop-test.c: New torture test of mainloop. |
---|
4285 | |
---|
4286 | * docs/Changes-2.0.txt: Started. Added text about |
---|
4287 | changes to GMain. |
---|
4288 | |
---|
4289 | * gmain.c (g_main_add_poll_unlocked): Initial fd->revents |
---|
4290 | to zero. (#8482, Benjamin Kahn) |
---|
4291 | |
---|
4292 | 2000-12-01 Tor Lillqvist <tml@iki.fi> |
---|
4293 | |
---|
4294 | * {.,*}/makefile.msc.in: Include make.msc from GLib's build subdir. |
---|
4295 | |
---|
4296 | * makefile.{mingw,msc}.in (glib_OBJECTS): Add gunibreak. |
---|
4297 | |
---|
4298 | * glib.def: Update correspondingly. |
---|
4299 | |
---|
4300 | 2000-11-21 Havoc Pennington <hp@pobox.com> |
---|
4301 | |
---|
4302 | * gmacros.h: Provide G_CONST_RETURN which is 'const' by default, |
---|
4303 | and nothing when G_DISABLE_CONST_RETURNS is defined. |
---|
4304 | |
---|
4305 | 2000-11-29 Havoc Pennington <hp@redhat.com> |
---|
4306 | |
---|
4307 | * gunidecomp.c (COMBINING_CLASS): |
---|
4308 | s/UNICODE_LAST_CHAR/G_UNICODE_LAST_CHAR/ |
---|
4309 | |
---|
4310 | * gunichartables.h: Update for data in Unicode 3.0.1 |
---|
4311 | |
---|
4312 | * gunidecomp.h: Ditto |
---|
4313 | |
---|
4314 | * gunicode.h (GUnicodeBreakType): Enum for line break properties |
---|
4315 | (g_unichar_break_type): Get the break property for a char |
---|
4316 | |
---|
4317 | * gunibreak.h: Autogenerated line break property tables |
---|
4318 | |
---|
4319 | * gunibreak.c (g_unichar_break_type): added |
---|
4320 | |
---|
4321 | * Makefile.am (EXTRA_DIST): dist gen-unicode-tables.pl |
---|
4322 | |
---|
4323 | * Makefile.am (libglib_1_3_la_SOURCES): Add gunibreak.h, gunibreak.c |
---|
4324 | |
---|
4325 | * gen-unicode-tables.pl: Include the script to update the unicode |
---|
4326 | char tables |
---|
4327 | |
---|
4328 | 2000-11-28 Elliot Lee <sopwith@redhat.com> |
---|
4329 | |
---|
4330 | * gmarkup.c: Fix warnings. |
---|
4331 | |
---|
4332 | * guniprop.c, gunidecomp.c: Make warnings go away by using |
---|
4333 | GPOINTER_TO_INT() instead of (int). |
---|
4334 | |
---|
4335 | * gcompletion.[ch]: Add g_completion_set_compare(), |
---|
4336 | to allow (for example) using case-insensitive completion. |
---|
4337 | |
---|
4338 | 2000-11-28 Tor Lillqvist <tml@iki.fi> |
---|
4339 | |
---|
4340 | Patches by Hans Breuer: |
---|
4341 | |
---|
4342 | * gspawn-win32.c: Move the code for gspawn-win32-helper to its own |
---|
4343 | file. |
---|
4344 | |
---|
4345 | * makefile.{mingw,msc}.in: Change accordingly. |
---|
4346 | |
---|
4347 | * gspawn-win32-helper.c: New file. |
---|
4348 | |
---|
4349 | * Makefile.am (EXTRA_DIST): Add it. |
---|
4350 | |
---|
4351 | * gmarkup.c (find_current_text_end): Fix assertion not to check an |
---|
4352 | uninitialised variable. |
---|
4353 | |
---|
4354 | 2000-11-28 Sebastian Wilhelmi <wilhelmi@ira.uka.de> |
---|
4355 | |
---|
4356 | * gthread.c: Set the thread data before locking the mutex, because |
---|
4357 | the locking call might use g_thread_self (). |
---|
4358 | |
---|
4359 | * gthread.h: Do only show the location of the locking/unlocking |
---|
4360 | for -DG_ERRORCHECK_MUTEXES and not the name of the mutex. Add the |
---|
4361 | errorcheck capability for g_cond_wait and g_cond_timed_wait as |
---|
4362 | well. |
---|
4363 | |
---|
4364 | 2000-11-27 Havoc Pennington <hp@redhat.com> |
---|
4365 | |
---|
4366 | * gthread.h: Add void in empty function arg list |
---|
4367 | |
---|
4368 | 2000-11-22 Tor Lillqvist <tml@iki.fi> |
---|
4369 | |
---|
4370 | * makefile.{mingw,msc}.in: Add gqsort. |
---|
4371 | |
---|
4372 | * glib.def: Update. |
---|
4373 | |
---|
4374 | 2000-11-21 Sebastian Wilhelmi <wilhelmi@ira.uka.de> |
---|
4375 | |
---|
4376 | * configure.in: Add a surrogate for thread priorities using PID |
---|
4377 | niceness for systems with no thread priorities and different PIDs |
---|
4378 | for threads of the same process (most notably: Linux). Define |
---|
4379 | G_THREAD_USE_PID_SURROGATE in that case, as used by |
---|
4380 | gthread-posix.c. Also make the system thread bigger by |
---|
4381 | sizeof (long) to contain the thread's PID. |
---|
4382 | |
---|
4383 | * gfileutils.c: Include stdlib.h for mkstemp prototype. |
---|
4384 | |
---|
4385 | * gthread.c: Add priority range checks to the affected functions. |
---|
4386 | |
---|
4387 | * gthreadpool.c: Remove unused variable. |
---|
4388 | |
---|
4389 | Mon Nov 20 18:55:17 2000 Jonathan Blandford <jrb@redhat.com> |
---|
4390 | |
---|
4391 | * gtree.[hc]: Patch from David Benson <daveb@idealab.com> to add |
---|
4392 | user_data support to gtree functions. |
---|
4393 | |
---|
4394 | Mon Nov 13 18:35:52 2000 Jonathan Blandford <jrb@redhat.com> |
---|
4395 | |
---|
4396 | * gtypes.h (GCompareFuncData): new func type to let you use user |
---|
4397 | data when comparing nodes. |
---|
4398 | |
---|
4399 | * gslist.c (g_list_sort_with_data): new function to sort with |
---|
4400 | user_data. |
---|
4401 | |
---|
4402 | * glist.c (g_list_sort_with_data): new function to sort with |
---|
4403 | user_data. |
---|
4404 | |
---|
4405 | * garray.[ch]: Added convenience functions to sort arrays. |
---|
4406 | |
---|
4407 | 2000-11-16 Havoc Pennington <hp@redhat.com> |
---|
4408 | |
---|
4409 | * guniprop.c (g_unichar_isspace): Use a switch here, maybe helps |
---|
4410 | the compiler optimize things. Also, ' ' is a SPACE_SEPARATOR, |
---|
4411 | so don't special case it. |
---|
4412 | |
---|
4413 | 2000-11-17 Tor Lillqvist <tml@iki.fi> |
---|
4414 | |
---|
4415 | * glib.def: Add g_trash_stack entry points. |
---|
4416 | |
---|
4417 | Fri Nov 17 15:43:00 2000 Owen Taylor <otaylor@redhat.com> |
---|
4418 | |
---|
4419 | * Released 1.3.2 |
---|
4420 | |
---|
4421 | * NEWS: Update. |
---|
4422 | |
---|
4423 | * tests/Makefile.am (dist-hook): Add code to distribute |
---|
4424 | markup test files. |
---|
4425 | |
---|
4426 | 2000-11-15 Sebastian Wilhelmi <wilhelmi@ira.uka.de> |
---|
4427 | |
---|
4428 | * configure.in: Check for the sched.h header and include it on |
---|
4429 | gthread/gthread-posix.c if available. |
---|
4430 | |
---|
4431 | * configure.in: Add -D_POSIX4_DRAFT_SOURCE to |
---|
4432 | GTHREAD_COMPILE_IMPL_DEFINES. Also add -D_POSIX4A_DRAFT10_SOURCE |
---|
4433 | to G_THREAD_CFLAGS. Really deploy GTHREAD_COMPILE_IMPL_DEFINES, |
---|
4434 | when searching for thread libs. Look for sched_* functions in |
---|
4435 | -lrte as well. All of that is necessary on DG/UX. |
---|
4436 | |
---|
4437 | * configure.in: Use AC_TRY_COMPILE instead of AC_EGREP_HEADERS in |
---|
4438 | various places to make it work more reliable, to make it accept |
---|
4439 | macros instead of functions etc. |
---|
4440 | |
---|
4441 | * configure.in: Replace some NULL's for checks with 0 to make it |
---|
4442 | work without stdio.h everywhere. |
---|
4443 | |
---|
4444 | * configure.in, gutils.c: changed the test for getpwuid_r to first |
---|
4445 | test for a posix version and then for a non-posix version. No code |
---|
4446 | change in gutils.c. Again this change deals better with getpwuid_r |
---|
4447 | being a macro and not a function. Most of the above with kind help |
---|
4448 | from Tethys <tet@isengard.europe.dg.com>. This fixes Bug #13403. |
---|
4449 | |
---|
4450 | 2000-11-14 Tor Lillqvist <tml@iki.fi> |
---|
4451 | |
---|
4452 | * gwin32.h: Make #endif comment match #ifdef. |
---|
4453 | |
---|
4454 | Mon Nov 13 14:00:20 2000 Owen Taylor <otaylor@redhat.com> |
---|
4455 | |
---|
4456 | * configure.in: Up version to 1.3.2 |
---|
4457 | |
---|
4458 | * gconvert.h (enum GConvertError): Remove trailing , |
---|
4459 | |
---|
4460 | * gfileutils.c (g_file_open_tmp): Fix comment to |
---|
4461 | properly describe return value. |
---|
4462 | |
---|
4463 | 2000-11-13 Tor Lillqvist <tml@iki.fi> |
---|
4464 | |
---|
4465 | * config.h.win32.in: Add USE_LIBICONV. |
---|
4466 | |
---|
4467 | * gconvert.c: Check G_OS_WIN32 only after including glib.h. |
---|
4468 | |
---|
4469 | * glib.def: Update. |
---|
4470 | |
---|
4471 | 2000-11-13 Sebastian Wilhelmi <wilhelmi@ira.uka.de> |
---|
4472 | |
---|
4473 | * gthread.c (g_static_rec_mutex_*): Made recursive mutexes also |
---|
4474 | work when the thread system is not (yet) initialized. |
---|
4475 | |
---|
4476 | Sun Nov 12 18:34:32 2000 Owen Taylor <otaylor@redhat.com> |
---|
4477 | |
---|
4478 | * gconvert.[ch]: Create wrapper functions for iconv() |
---|
4479 | so that we can transparently use the native iconv, |
---|
4480 | libiconv, or (in the future) a mini-iconv included |
---|
4481 | with glib. |
---|
4482 | |
---|
4483 | * glib-config-2.0.in glib-2.0.pc.in: Include @ICONV_LIBS@ |
---|
4484 | |
---|
4485 | * INSTALL: Added note about libiconv. |
---|
4486 | |
---|
4487 | * configure.in: Add checks for libiconv from pango. If |
---|
4488 | EILSEQ is not defined in errno.h add define for it into |
---|
4489 | glibconfig.h so g_iconv can use it. (Note, recompiling |
---|
4490 | from a system without EILSEQ to a system with EILSEQ |
---|
4491 | will break binary compatibility) |
---|
4492 | |
---|
4493 | 2000-11-12 Robert Brady <robert@suse.co.uk> |
---|
4494 | |
---|
4495 | * gstrfuncs.c, gstrfuncs.h: Remove g_filename_{to,from}_utf8 |
---|
4496 | |
---|
4497 | * gconvert.c, gconvert.h: Add g_filename_{to,from}_utf8 and |
---|
4498 | g_locale_{to.from}_utf8. The locale_ variant honours |
---|
4499 | nl_langinfo(CODESET), the filename_ variant uses UTF-8 unless |
---|
4500 | asked otherwise. |
---|
4501 | |
---|
4502 | (g_convert): Add G_CONVERT_ERROR_PARTIAL_INPUT error, if bytesread |
---|
4503 | != length and no bytesread pointer passed. |
---|
4504 | |
---|
4505 | Sun Nov 12 15:29:53 2000 Owen Taylor <otaylor@redhat.com> |
---|
4506 | |
---|
4507 | * gfileutils.[ch]: template is a reserved word in |
---|
4508 | C++ s/template/tmpl/. |
---|
4509 | |
---|
4510 | 2000-11-11 Havoc Pennington <hp@pobox.com> |
---|
4511 | |
---|
4512 | * gmarkup.c (g_markup_parse_context_parse): Handle a long stream |
---|
4513 | of bytes containing no UTF-8 character starts |
---|
4514 | |
---|
4515 | 2000-11-11 Tor Lillqvist <tml@iki.fi> |
---|
4516 | |
---|
4517 | * glib.def: Add missing entry points. |
---|
4518 | |
---|
4519 | * gfileutils.c (g_mkstemp): Improve chance to generate unique |
---|
4520 | names with less effort a bit. |
---|
4521 | |
---|
4522 | * gfileutils.h: Add g_file_open_tmp() declaration. |
---|
4523 | |
---|
4524 | * testglib.c: Include <io.h> on Win32. |
---|
4525 | |
---|
4526 | * makefile.mingw.in: Correct the way to invoke sub-makes. |
---|
4527 | |
---|
4528 | Sun Nov 5 13:20:54 2000 Owen Taylor <otaylor@redhat.com> |
---|
4529 | |
---|
4530 | * glib-object.h: Add gtypemodule.h |
---|
4531 | |
---|
4532 | 2000-11-11 Tor Lillqvist <tml@iki.fi> |
---|
4533 | |
---|
4534 | * gfileutils.c (g_file_open_tmp): New function, suggested by Havoc |
---|
4535 | earlier this month. |
---|
4536 | (g_mkstemp): Use only one case for letters in temp file name, as |
---|
4537 | this will be used on systems with case-insensitive file systems. |
---|
4538 | |
---|
4539 | * testglib.c (main): Test g_mkstemp() and g_file_open_tmp(). |
---|
4540 | |
---|
4541 | 2000-11-09 Sebastian Wilhelmi <wilhelmi@ira.uka.de> |
---|
4542 | |
---|
4543 | * gthreadpool.c: Don't take other threads with other priorities |
---|
4544 | into account as changing the priority is highly |
---|
4545 | unportable. (Actually using it at all already is unportable, but |
---|
4546 | even sometimes where that works, changing priority is not |
---|
4547 | possible). |
---|
4548 | |
---|
4549 | 2000-11-05 Havoc Pennington <hp@pobox.com> |
---|
4550 | |
---|
4551 | * gmarkup.h: rename G_MARKUP_FOO to |
---|
4552 | G_MARKUP_DO_NOT_USE_THIS_UNSUPPORTED_FLAG |
---|
4553 | |
---|
4554 | * gmarkup.c: don't start doc comments with "Returns" |
---|
4555 | |
---|
4556 | 2000-11-05 Havoc Pennington <hp@pobox.com> |
---|
4557 | |
---|
4558 | * gmarkup.c: inline docs |
---|
4559 | (unescape_text): properly check strtoul for failure. |
---|
4560 | |
---|
4561 | * gerror.c (g_propagate_error): Free the src error if the dest |
---|
4562 | location is NULL - I'm pretty sure that's what this function was |
---|
4563 | supposed to do. |
---|
4564 | |
---|
4565 | 2000-11-05 Havoc Pennington <hp@pobox.com> |
---|
4566 | |
---|
4567 | * gutils.c (g_find_program_in_path): cleanup docs, sync param |
---|
4568 | names to those in the header |
---|
4569 | |
---|
4570 | * gfileutils.c (g_mkstemp): clean up docs |
---|
4571 | |
---|
4572 | * gshell.h: sync param names with param names in .c file |
---|
4573 | |
---|
4574 | * gfileutils.h (enum GFileTest): remove trailing comma from last |
---|
4575 | member, confuses gtk-doc |
---|
4576 | |
---|
4577 | * gmarkup.h: s/GMarkupErrorType/GMarkupError/g; to follow |
---|
4578 | convention |
---|
4579 | |
---|
4580 | 2000-11-02 Sebastian Wilhelmi <wilhelmi@ira.uka.de> |
---|
4581 | |
---|
4582 | * gasyncqueue.c: Added documentation for asyncronous queues. |
---|
4583 | |
---|
4584 | * gspawn.c: Include sys/select.h (some platforms need it for |
---|
4585 | select). |
---|
4586 | |
---|
4587 | * gspawn.c: Changed unportable __FUNCTION__ to the verbatim |
---|
4588 | function name. |
---|
4589 | |
---|
4590 | 2000-10-31 Tor Lillqvist <tml@iki.fi> |
---|
4591 | |
---|
4592 | * gutils.c |
---|
4593 | * gutils.h |
---|
4594 | * gfileutils.c |
---|
4595 | * gfileutils.h: Actually, g_mkstemp() is better suited in gfileutils. |
---|
4596 | |
---|
4597 | 2000-10-30 Tor Lillqvist <tml@iki.fi> |
---|
4598 | |
---|
4599 | * configure.in: Check for mkstemp. |
---|
4600 | |
---|
4601 | * gutils.c (g_mkstemp): New function. If HAVE_MKSTEMP, just call |
---|
4602 | it, otherwise use code lifted from glibc. |
---|
4603 | |
---|
4604 | * gutils.h: Declare it. |
---|
4605 | |
---|
4606 | * glib.def: Here, too. Plus two missing functions. |
---|
4607 | |
---|
4608 | 2000-10-30 Sebastian Wilhelmi <wilhelmi@ira.uka.de> |
---|
4609 | |
---|
4610 | * gcache.h, gcache.c, ghash.h, ghash.c, grel.c, grel.h, gtypes.h: |
---|
4611 | Introduced new function type GEqualFunc to return TRUE for equal |
---|
4612 | params. This is now used instead of GCompareFunc (which should |
---|
4613 | work akin to strcmp) here. This kind of fixes Bug #14412. Note |
---|
4614 | that technically GCompareFunc and GEqualFunc are still the same |
---|
4615 | types, as gint == gboolean. |
---|
4616 | |
---|
4617 | * ghash.h, gutils.c: g_int_equal and g_direct_equal now return |
---|
4618 | gboolean to be really become GEqualFunc. |
---|
4619 | |
---|
4620 | * gscanner.c, testglib.c, tests/hash-test.c: Some tiny changes to |
---|
4621 | follow the above change. |
---|
4622 | |
---|
4623 | 2000-10-27 Tor Lillqvist <tml@iki.fi> |
---|
4624 | |
---|
4625 | * makefile.{mingw,msc}.in (glib_OBJECTS): Add gmarkup. |
---|
4626 | |
---|
4627 | * glib.def: Add missing functions. |
---|
4628 | |
---|
4629 | * tests/makefile.{mingw,msc}.in (TESTS): Add markup-test. |
---|
4630 | |
---|
4631 | 2000-10-24 Havoc Pennington <hp@pobox.com> |
---|
4632 | |
---|
4633 | * gmarkup.h, gmarkup.c: New module to parse a simple |
---|
4634 | markup language |
---|
4635 | |
---|
4636 | * Makefile.am: add gmarkup.h, gmarkup.c |
---|
4637 | |
---|
4638 | * tests/Makefile.am: add markup-test |
---|
4639 | |
---|
4640 | * gstring.h (g_string_new_len): new function to create a string |
---|
4641 | with a length |
---|
4642 | (g_string_new): avoid a gratuitous realloc |
---|
4643 | |
---|
4644 | 2000-10-26 Tor Lillqvist <tml@iki.fi> |
---|
4645 | |
---|
4646 | * makefile.{mingw,msc}.in: Cosmetics. |
---|
4647 | |
---|
4648 | 2000-10-26 Sebastian Wilhelmi <wilhelmi@ira.uka.de> |
---|
4649 | |
---|
4650 | * gstrfuncs.c (g_strsplit): When the string is ended by a |
---|
4651 | delimiter, return an extra empty string just like for a delimiter |
---|
4652 | at the start of the string. This makes the function behave more |
---|
4653 | consistent and also fixes Bug #15026. |
---|
4654 | |
---|
4655 | Tue Oct 24 22:09:14 2000 Tim Janik <timj@gtk.org> |
---|
4656 | |
---|
4657 | * glib-object.h: added newly added gobject/ headers. |
---|
4658 | |
---|
4659 | * gmesage.c: print g_message() output to stderr instead of stdout. |
---|
4660 | |
---|
4661 | 2000-10-23 Sebastian Wilhelmi <wilhelmi@ira.uka.de> |
---|
4662 | |
---|
4663 | * configure.in: Use one = instead of two, which is plainly wrong. |
---|
4664 | |
---|
4665 | 2000-10-19 Tor Lillqvist <tml@iki.fi> |
---|
4666 | |
---|
4667 | * makefile.msc.in: Pass -DGSPAWN_HELPER when building it. Link |
---|
4668 | with user32.lib. |
---|
4669 | |
---|
4670 | * gspawn-win32.c |
---|
4671 | * gfileutils.c: Make them compile with picky MSVC. |
---|
4672 | |
---|
4673 | * gwin32.h: New file. Move Win32-only stuff that isn't related to |
---|
4674 | GIOChannels here from giochannel.h. |
---|
4675 | |
---|
4676 | * Makefile.am: Add it here. |
---|
4677 | |
---|
4678 | * giochannel.h: Move stuff to gwin32.h. |
---|
4679 | |
---|
4680 | * glib.h: On Win32, include gwin32.h. |
---|
4681 | |
---|
4682 | Mon Sep 11 10:03:24 2000 Owen Taylor <otaylor@redhat.com> |
---|
4683 | |
---|
4684 | * glib.h convert.c (g_convert_with_fallback): Change |
---|
4685 | ERROR_OTHER to ERROR_FAILED, add some dummy marking with _(). |
---|
4686 | |
---|
4687 | * docs/reference/glib/glib-sections.txt |
---|
4688 | docs/reference/glib/glib-docs.sgml Update for g_convert, |
---|
4689 | g_unicode_validate. |
---|
4690 | |
---|
4691 | 2000-10-16 Tor Lillqvist <tml@iki.fi> |
---|
4692 | |
---|
4693 | * glibconfig.h.win32.in: Remove alloca stuff from here. galloca.h |
---|
4694 | takes care of it, correctly. |
---|
4695 | |
---|
4696 | * giowin32.c (reader_thread): Some more debugging output. |
---|
4697 | (g_io_channel_win32_poll): Remove unused vars. |
---|
4698 | |
---|
4699 | * gfileutils.c: Changes for Win32, with no unistd.h and no |
---|
4700 | S_ISLNK(). |
---|
4701 | |
---|
4702 | * gspawn-win32.c: Implementation of the g_spwan_* functions for |
---|
4703 | Win32. Due to the general non-Unixness of Win32, much of the |
---|
4704 | functionality that is relatively clean to implement on Unix, is |
---|
4705 | hard to do on Win32. We must use a separate helper program to |
---|
4706 | change directory, close extra file descriptors, redirect the std |
---|
4707 | ones, as needed, and only then start the child process. No child |
---|
4708 | process pid can be returned, unfortunately. Or if we used |
---|
4709 | CreateProcess directly, it probably could. (Now we use the spawnv* |
---|
4710 | functions from msvcrt.) |
---|
4711 | |
---|
4712 | * Makefile.am (EXTRA_DIST): Add gspawn-win32.c |
---|
4713 | |
---|
4714 | * glib.def: Add new entry points. |
---|
4715 | |
---|
4716 | * glib.def |
---|
4717 | * giowin32.c: Remove g_io_channel_win32_wait_for_condition(), |
---|
4718 | g_io_channel_win32_poll() subsumes it. |
---|
4719 | |
---|
4720 | * gbacktrace.h: G_BREAKPOINT for MSVC (on the ix86). |
---|
4721 | |
---|
4722 | * gwin32.c (g_win32_getlocale): Use "sp" for |
---|
4723 | LANG_CROATIAN+SUBLANG_SERBIAN_LATIN. |
---|
4724 | |
---|
4725 | * makefile.{mingw,msc}.in (glib_OBJECTS): Add new files. |
---|
4726 | Add gspawn-win32-helper.exe rule. |
---|
4727 | |
---|
4728 | * tests/makefile.{mingw,msc}.in (TESTS): Add shell-test and |
---|
4729 | spawn-test. |
---|
4730 | |
---|
4731 | * tests/spawn-test.c: (run_tests): On Win32, don't try to run |
---|
4732 | /bin/sh, but ipconfig (no special significance in choosing that, |
---|
4733 | just a program that outputs something to stdout). |
---|
4734 | |
---|
4735 | 2000-10-15 Raja R Harinath <harinath@cs.umn.edu> |
---|
4736 | |
---|
4737 | Remove need for acconfig.h, and misc. cleanups. |
---|
4738 | * acglib.m4 (GLIB_SIZEOF): Add 'autoheader' comment to |
---|
4739 | AC_DEFINE_UNQUOTED. |
---|
4740 | (GLIB_BYTE_CONTENTS): Likewise. |
---|
4741 | |
---|
4742 | * configure.in: Add 'autoheader' comments to all AC_DEFINE(...) |
---|
4743 | and AC_DEFINE_UNQUOTED(...) lines. |
---|
4744 | Replace AC_MSG_CHECKING/AC_CACHE_VAL with AC_CACHE_CHECK. |
---|
4745 | (AM_PROG_LIBTOOL): Move after AC_PROG_CC. |
---|
4746 | |
---|
4747 | * acconfig.h: Empty out. |
---|
4748 | |
---|
4749 | * Makefile.am (BUILT_EXTRA_DIST): New variable. List 'dist'able |
---|
4750 | files that are created in the builddir. |
---|
4751 | (dist-hook): Handle those files. |
---|
4752 | (libglib_1_3_la_SOURCES): Remove @ALLOCA@. @ALLOCA@ should only |
---|
4753 | be used in an _LDADD or _LIBADD, since it expands (if necessary) |
---|
4754 | to 'alloca.o'. |
---|
4755 | |
---|
4756 | * tests/Makefile.am (BUILT_EXTRA_DIST): New variable. |
---|
4757 | (dist-hook): Handle $(BUILT_EXTRA_DIST). |
---|
4758 | |
---|
4759 | 2000-10-13 Sebastian Wilhelmi <wilhelmi@ira.uka.de> |
---|
4760 | |
---|
4761 | * grand.c: Added inline documentation. |
---|
4762 | |
---|
4763 | * gtypes.h, gnode.h, gutils.h: Readded GFreeFunc, |
---|
4764 | g_node_insert_after and g_find_program_in_path resp., which |
---|
4765 | mysteriously disappeared during the glib.h dissection. |
---|
4766 | |
---|
4767 | 2000-10-12 Sebastian Wilhelmi <wilhelmi@ira.uka.de> |
---|
4768 | |
---|
4769 | * glibconfig.h.win32.in: Adapted accordingly to header separation |
---|
4770 | and GLIB_HAVE_ALLOCA_H renaming. |
---|
4771 | |
---|
4772 | * Makefile.am: Added the new headers to glibinclude_HEADERS. |
---|
4773 | |
---|
4774 | * glib.h: Forgot to include gerror.h. |
---|
4775 | |
---|
4776 | * glib.h, galloca.h, garray.h, gasyncqueue.h, gbacktrace.h, |
---|
4777 | gcache.h, gcompletion.h, gconvert.h, gdataset.h, gdate.h, ghash.h, |
---|
4778 | ghook.h, giochannel.h, glist.h , gmacros.h, gmain.h, gmem.h, |
---|
4779 | gmessages.h, gnode.h, gprimes.h, gquark.h, gqueue.h, grand.h, |
---|
4780 | grel.h, gscanner.h, gslist.h, gstrfuncs.h, gstring.h, gthread.h, |
---|
4781 | gthreadpool.h, gtimer.h, gtree.h, gtypes.h, gutils.h: Split glib.h |
---|
4782 | into many header files mostly according to the resp. *.c-files. |
---|
4783 | |
---|
4784 | * gmacros.h: Added G_BEGIN_DECLS and G_END_DECLS to mean: 'in case |
---|
4785 | of C++: extern "C" { ... }' analogous to glibc __BEGIN_DECLS and |
---|
4786 | __END_DECLS. |
---|
4787 | |
---|
4788 | * configure.in, gerror.h, gfileutils.h, gshell.h, gspawn.h, |
---|
4789 | gunicode.h, : Changed guard-macro names to something more |
---|
4790 | consistent. |
---|
4791 | |
---|
4792 | * configure.in, *.h: Use G_BEGIN_DECLS and G_END_DECLS. |
---|
4793 | |
---|
4794 | * configure.in: Defined GLIB_HAVE_ALLOCA_H instead of including |
---|
4795 | alloca.h in glibconfig.h, GLIB_HAVE_ALLOCA_H is used in glib.h. |
---|
4796 | |
---|
4797 | * configure.in: Removed cruft from old threading code. |
---|
4798 | |
---|
4799 | 2000-10-09 Raja R Harinath <harinath@cs.umn.edu> |
---|
4800 | |
---|
4801 | Work with beta autoconf 2.50. |
---|
4802 | * configure.in (GLIB_MAJOR_VERSION): Use GLIB_DIVERT_BEFORE_HELP |
---|
4803 | instead of AC_DIVERT_PUSH(),AC_DIVERT_POP. |
---|
4804 | (AC_CHECK_HEADERS): Remove redundant AC_DEFINE(HAVE_...). |
---|
4805 | (REALLOC_0_WORKS): Move AC_DEFINE outside AC_CACHE_VAL. |
---|
4806 | (dlopen): Quote nested AC_CHECK_... calls. |
---|
4807 | |
---|
4808 | * acglib.m4 (GLIB_TR_SH, GLIB_TR_CPP): Utility macros copied from |
---|
4809 | beta autoconf 2.50. |
---|
4810 | (GLIB_DIVERT_BEFORE_HELP): New macro that works both with autoconf |
---|
4811 | 2.13 and beta autoconf 2.50. |
---|
4812 | (GLIB_SIZEOF, GLIB_BYTECONTENTS): Use GLIB_TR_*. |
---|
4813 | |
---|
4814 | * Makefile.am (CONFIGURE_DEPENDENCIES): Use this to specify |
---|
4815 | that 'configure' depends on acglib.m4. |
---|
4816 | |
---|
4817 | 2000-10-09 Havoc Pennington <hp@redhat.com> |
---|
4818 | |
---|
4819 | * Makefile.am, tests/Makefile.am: Add new files. |
---|
4820 | |
---|
4821 | * tests/spawn-test.c, tests/shell-test.c: new tests for |
---|
4822 | the shell/spawn stuff |
---|
4823 | |
---|
4824 | * gutils.c (g_find_program_in_path): convert a relative |
---|
4825 | program name into an absolute pathname to an existing |
---|
4826 | executable |
---|
4827 | |
---|
4828 | * gspawn.h, gspawn.c: New fork/exec API |
---|
4829 | |
---|
4830 | * gshell.h, gshell.c: Shell-related utilities, at the moment |
---|
4831 | simply routines to parse argv and quote/unquote strings |
---|
4832 | |
---|
4833 | * guniprop.c (g_unichar_isspace): Return TRUE for the |
---|
4834 | ASCII space characters isspace() returns TRUE for. |
---|
4835 | |
---|
4836 | * gfileutils.c (g_file_get_contents): Convenience function |
---|
4837 | to slurp entire file into a string and return it. Partially |
---|
4838 | written by Joel Becker. |
---|
4839 | (g_file_test): file test function |
---|
4840 | |
---|
4841 | 2000-10-06 Tor Lillqvist <tml@iki.fi> |
---|
4842 | |
---|
4843 | * makefile.msc.in: Revamp to be like makefile.mingw.in, make |
---|
4844 | the MSVC build actually work again. |
---|
4845 | |
---|
4846 | * gmodule/makefile.msc.in |
---|
4847 | * gobject/makefile.msc.in |
---|
4848 | * gthread/makefile.msc.in: New files, like their mingw counterparts. |
---|
4849 | |
---|
4850 | * gmodule/Makefile.am |
---|
4851 | * gobject/Makefile.am |
---|
4852 | * gthread/Makefile.am: Make and distribute them. |
---|
4853 | |
---|
4854 | * */makefile.mingw.in: Allow override of GLib version number from |
---|
4855 | the build/win32/module.defs file. |
---|
4856 | |
---|
4857 | * glib.def: Add new entry point. |
---|
4858 | |
---|
4859 | * tests/gio-test.c (main): Fix the Win32-only code to use current |
---|
4860 | API, g_io_channel_win32_make_pollfd() and g_io_channel_win32_poll(). |
---|
4861 | |
---|
4862 | Fixes from Hans Breuer: |
---|
4863 | |
---|
4864 | * glib.h (struct DIR): Keep the last readdir result cached inside |
---|
4865 | the DIR struct, to enable several DIRs being open simultaneously. |
---|
4866 | |
---|
4867 | * gwin32.c (g_win32_readdir): Use the above instead of static. |
---|
4868 | |
---|
4869 | * giowin32.c (g_io_channel_win32_make_pollfd): Insert cast to keep |
---|
4870 | MSVC happy. |
---|
4871 | |
---|
4872 | 2000-10-05 Sebastian Wilhelmi <wilhelmi@ira.uka.de> |
---|
4873 | |
---|
4874 | * glib.h: Changed alloca stuff a bit: when we have a working |
---|
4875 | alloca.h, we're not messing with alloca any further. Should fix a |
---|
4876 | bug reported by Bernd Demian <wega@csc-dd.de>. |
---|
4877 | |
---|
4878 | 2000-09-29 Jonathan Blandford <jrb@redhat.com> |
---|
4879 | |
---|
4880 | * gnode.c (g_node_insert_after): Added function to keep symmetry |
---|
4881 | with g_node_insert_before. |
---|
4882 | |
---|
4883 | 2000-09-29 Martin Baulig <baulig@suse.de> |
---|
4884 | |
---|
4885 | Several minor ANSI C fixes. |
---|
4886 | |
---|
4887 | Added missing casts: |
---|
4888 | * gdate.c (g_date_fill_parse_tokens): `s = (guchar *) str'. |
---|
4889 | * gmain.c (g_idle_dispatch): `func = (GSourceFunc) source_data'. |
---|
4890 | (g_idle_add_full): `(gpointer) function' in call to g_source_add(). |
---|
4891 | * gstrfuncs.c (g_strdown): `s = (guchar *) string' and |
---|
4892 | `return (gchar *) string'. |
---|
4893 | (g_strup): Likewise. |
---|
4894 | (g_strchug): `start = (guchar*) string' in 1st for() argument; |
---|
4895 | `strlen ((gchar *) start)' in call to g_memmove(). |
---|
4896 | * gstring.c (g_string_down): `s = (guchar *) string->str'. |
---|
4897 | (g_string_up): Likewise. |
---|
4898 | * gthreadpool.c (stop_this_thread_marker): |
---|
4899 | `(gpointer) &g_thread_pool_new'. |
---|
4900 | * gunidecomp.h (decomp_table[]): Cast all the strings to |
---|
4901 | `unsigned char *'. |
---|
4902 | |
---|
4903 | Put text following #endif into comments: |
---|
4904 | * gmain.c: here. |
---|
4905 | |
---|
4906 | 2000-09-29 Sebastian Wilhelmi <wilhelmi@ira.uka.de> |
---|
4907 | |
---|
4908 | * configure.in, glib.h: Added errorcheck mutexes. These are |
---|
4909 | activated through the preprocessor symbol |
---|
4910 | G_ERRORCHECK_MUTEXES. Need to add an extra word to StaticMutex in |
---|
4911 | order to achieve this. g_(static_)mutex_* functions instrument the |
---|
4912 | mutex operations with mutex name and location, when compiled with |
---|
4913 | -DG_ERRORCHECK_MUTEXES. g_thread_init activates the errorcheck |
---|
4914 | mutexes, when compiled with -DG_ERRORCHECK_MUTEXES. |
---|
4915 | |
---|
4916 | 2000-09-28 Havoc Pennington <hp@pobox.com> |
---|
4917 | |
---|
4918 | * glib.h (GThreadPriority): fix indentation |
---|
4919 | (GConvertError): generic error is conventionally called |
---|
4920 | _FAILED rather than _OTHER, at least at the moment, |
---|
4921 | according to GError docs in docs/reference. |
---|
4922 | |
---|
4923 | * gconvert.c: s/_OTHER/_FAILED/ |
---|
4924 | |
---|
4925 | 2000-09-28 Sebastian Wilhelmi <wilhelmi@ira.uka.de> |
---|
4926 | |
---|
4927 | * configure.in: Adjusted the test for an unimplemented |
---|
4928 | getpwuid_r. Info from Michael Pruett. This is just a forward |
---|
4929 | merge from glib-1-2. |
---|
4930 | |
---|
4931 | * configure.in: Moved determination of G_THREAD_FLAGS before |
---|
4932 | G_THREAD_LIBS. Check for UnixWare systems and set the right cflags |
---|
4933 | and libs there (it needs -Kthread for the native compiler and |
---|
4934 | -pthread for gcc). Thanks to Boyd Lynn Gerber <gerberb@zenez.com> |
---|
4935 | for the info. |
---|
4936 | |
---|
4937 | * configure.in: Fail immediately, when no thread library is found, |
---|
4938 | instead of continuing searching for rt libs etc. Changed almost |
---|
4939 | all occurances of $enable_threads to $have_threads, as that's, |
---|
4940 | what we want. |
---|
4941 | |
---|
4942 | * tests/threadpool-test.c: Define vars inside the guard to avoid |
---|
4943 | warnings. |
---|
4944 | |
---|
4945 | * configure.in, tests/type-test.c: Some platforms support 64 bit |
---|
4946 | 'long long', but you can not printf or scanf them. In that case, |
---|
4947 | don't define G_G{UINT|INT}64_FORMAT. Changed the type-test program |
---|
4948 | to reflect that. |
---|
4949 | |
---|
4950 | * gutils.c (g_get_current_dir): max_len can't be initialized |
---|
4951 | statically as it might call a function. So do it at first call. |
---|
4952 | |
---|
4953 | Tue Sep 26 2000 Elliot Lee <sopwith@redhat.com> |
---|
4954 | |
---|
4955 | * glib.h: Add G_GNUC_PURE macro (but don't use it anywhere). |
---|
4956 | |
---|
4957 | Mon Sep 25 2000 Elliot Lee <sopwith@redhat.com> |
---|
4958 | |
---|
4959 | * garray.c, glib.h, gmem.c: Add a few missing G_GNUC_CONST's. |
---|
4960 | |
---|
4961 | 2000-09-21 Tor Lillqvist <tml@iki.fi> |
---|
4962 | |
---|
4963 | * makefile.mingw.in: Add gconvert.o. Use libiconv. |
---|
4964 | |
---|
4965 | * config.h.win32.in: Define HAVE_GETCWD. |
---|
4966 | |
---|
4967 | * glib.def: Add new entry points. |
---|
4968 | |
---|
4969 | 2000-09-21 Sebastian Wilhelmi <wilhelmi@ira.uka.de> |
---|
4970 | |
---|
4971 | * configure.in: The last released automake (1.4) still requires |
---|
4972 | AM_PROG_LIBTOOL instead of AC_PROG_LIBTOOL, so use that for the |
---|
4973 | time being. |
---|
4974 | |
---|
4975 | 2000-09-19 Sebastian Wilhelmi <wilhelmi@ira.uka.de> |
---|
4976 | |
---|
4977 | * acconfig.h, configure.in, gutils.c: Test for the existence of |
---|
4978 | getcwd, and use it only when found. |
---|
4979 | |
---|
4980 | * glib.h: Only use the gcc-variable-macro-argument-extension for |
---|
4981 | gcc >= 2.4. Both patches from Jonas Oberg <jonas@gnu.org>. |
---|
4982 | |
---|
4983 | Mon Sep 18 10:58:21 2000 Owen Taylor <otaylor@redhat.com> |
---|
4984 | |
---|
4985 | * gutf8.c: Implement g_ucs4_to_utf8 which was in |
---|
4986 | the header file but not implemented. |
---|
4987 | |
---|
4988 | Sun Sep 17 2000 Elliot Lee <sopwith@redhat.com> |
---|
4989 | |
---|
4990 | * glib.h configure.in: Define g_alloca() as an |
---|
4991 | alloca-that-works-anywhere. |
---|
4992 | |
---|
4993 | * gconvert.c: Fix warnings which could have caused problems on |
---|
4994 | 64-bit platforms. |
---|
4995 | |
---|
4996 | Sun Sep 10 12:37:40 2000 Owen Taylor <otaylor@redhat.com> |
---|
4997 | |
---|
4998 | * glib.h gconvert.c (g_convert): Havoc Pennington's implementation |
---|
4999 | of convenient character set conversion using iconv, with |
---|
5000 | the addition of GError. We probably need a fallback that |
---|
5001 | just does conversions between, say UTF-8,16,32 and ISO-8859-1 |
---|
5002 | for targets without iconv at all. |
---|
5003 | |
---|
5004 | Also add g_convert_with_fallback() to take care of conversions |
---|
5005 | where we accept some loss going to the target encoding. |
---|
5006 | |
---|
5007 | 2000-09-10 Havoc Pennington <hp@redhat.com> |
---|
5008 | |
---|
5009 | * gutf8.c (g_utf8_validate): Add this function. |
---|
5010 | |
---|
5011 | Sat Sep 9 18:50:42 2000 Owen Taylor <otaylor@redhat.com> |
---|
5012 | |
---|
5013 | * gstrfuncs.c (g_strescape): Add a missing g_return_if_fail(). |
---|
5014 | |
---|
5015 | Mon Aug 21 03:57:46 2000 Tim Janik <timj@gtk.org> |
---|
5016 | |
---|
5017 | * glib.h (G_BREAKPOINT): for non-i386 and non-alpha, or non gcc, |
---|
5018 | implement BREAKPOINT() as raise (5 /* SIGTRAP */); |
---|
5019 | |
---|
5020 | * glib.h: provide user-definable switch G_IMPLEMENT_INLINES, |
---|
5021 | to turn on compilation of inline function implementations provided |
---|
5022 | in header files with extern linkage. |
---|
5023 | wrap inline function implementations into ifdef __G_UTILS_C__, so we |
---|
5024 | really only compile them for gutils.c and not also into arbitrary user |
---|
5025 | code that wants to make use of G_IMPLEMENT_INLINES. |
---|
5026 | adjusted comment apropriately. |
---|
5027 | |
---|
5028 | * gutils.c: to turn on compilation of inline functions, provide |
---|
5029 | #define G_IMPLEMENT_INLINES 1 and #define __G_UTILS_C__. |
---|
5030 | |
---|
5031 | 2000-09-06 Havoc Pennington <hp@redhat.com> |
---|
5032 | |
---|
5033 | * gerror.c: docs |
---|
5034 | |
---|
5035 | * docs/reference/glib/tmpl/error_reporting.sgml: docs |
---|
5036 | |
---|
5037 | Wed Sep 6 10:28:34 2000 Owen Taylor <otaylor@redhat.com> |
---|
5038 | |
---|
5039 | * guniprop.c gunicode.h gutf8.c: Some inline docs fixes. |
---|
5040 | |
---|
5041 | 2000-09-06 Sebastian Wilhelmi <wilhelmi@ira.uka.de> |
---|
5042 | |
---|
5043 | * glib.h, gtimer.c, tests/thread-test.c: |
---|
5044 | s/G_MICROSEC/G_USEC_PER_SEC/ |
---|
5045 | |
---|
5046 | * glib.h: Removed G_G{U}{SHORT|INT|LONG}_FORMAT from glib.h, as |
---|
5047 | they are really superfluous. |
---|
5048 | |
---|
5049 | Tue Sep 5 20:16:27 2000 Owen Taylor <otaylor@redhat.com> |
---|
5050 | |
---|
5051 | * configure.in docs/Makefile.am: Add gtk-doc checks |
---|
5052 | for newly added docs/reference/ subdir. |
---|
5053 | |
---|
5054 | 2000-09-05 Sebastian Wilhelmi <wilhelmi@ira.uka.de> |
---|
5055 | |
---|
5056 | * gthread.c (g_thread_error_quark): Don't use a G_LOCK, as it |
---|
5057 | isn't necessary. |
---|
5058 | |
---|
5059 | 2000-09-01 Sebastian Wilhelmi <wilhelmi@ira.uka.de> |
---|
5060 | |
---|
5061 | * gstring.c (g_string_free): Use g_return_val_if_fail instead of |
---|
5062 | g_return_if_fail, as the function now is supposed to return |
---|
5063 | something. |
---|
5064 | |
---|
5065 | * gerror.c, gerror.h (g_propagte_error): Added function |
---|
5066 | g_propagte_error to hand over local errors to the calling |
---|
5067 | function. |
---|
5068 | |
---|
5069 | * glib.h: Include gerror.h before it is used for some g_thread_* |
---|
5070 | functions. |
---|
5071 | |
---|
5072 | * gthread.c, gthreadpool.c, glib.h: Enable error reporting for |
---|
5073 | thread creation, namely for g_thread_create, g_thread_pool_new, |
---|
5074 | g_thread_pool_push and g_thread_pool_set_max_threads. |
---|
5075 | |
---|
5076 | * tests/thread-test.c, tests/threadpool-test.c: Adapted |
---|
5077 | accordingly. |
---|
5078 | |
---|
5079 | 2000-08-31 Tor Lillqvist <tml@iki.fi> |
---|
5080 | |
---|
5081 | * glib.h |
---|
5082 | * glib.def |
---|
5083 | * giowin32.c (g_io_channel_win32_make_pollfd): New function, to |
---|
5084 | make a GPollFD from a GIOChannel. Creates the events and starts |
---|
5085 | the reader thread if necessary. |
---|
5086 | |
---|
5087 | * glib.h |
---|
5088 | * giowin32.c (g_io_channel_win32_poll): No use for separate |
---|
5089 | condition parameter. |
---|
5090 | |
---|
5091 | * gmain.c (g_get_current_time): (Win32): Simplify, use |
---|
5092 | GetSystemTimeAsFileTime(). |
---|
5093 | |
---|
5094 | 2000-08-27 Tor Lillqvist <tml@iki.fi> |
---|
5095 | |
---|
5096 | * giowin32.c (g_io_channel_win32_poll): New function, otherwise |
---|
5097 | like g_io_channel_win32_wait_for_condition(), but accept several |
---|
5098 | GPollFDs. |
---|
5099 | (g_io_channel_win32_wait_for_condition): Call |
---|
5100 | g_io_channel_win32_poll(). |
---|
5101 | |
---|
5102 | * glib.h: Declare g_io_channel_win32_poll(). |
---|
5103 | |
---|
5104 | * gwin32.c (g_win32_error_message): Don't believe return value |
---|
5105 | from FormatMessage. |
---|
5106 | |
---|
5107 | 2000-08-25 Elliot Lee <sopwith@redhat.com> |
---|
5108 | |
---|
5109 | * glib.h, gunicode.h, gmodule/gmodule.h: |
---|
5110 | Mark the following functions G_GNUC_CONST (to allow optimization) |
---|
5111 | because their results are a function of only their parameters: |
---|
5112 | g_int_hash, g_int_equal, g_direct_hash, g_direct_equal, |
---|
5113 | g_quark_to_string, g_date_is_leap_year, g_date_days_in_month, |
---|
5114 | g_date_monday_weeks_in_year, g_date_sunday_weeks_in_year, |
---|
5115 | g_spaced_primes_closest, g_unichar_is*, g_unichar_to*, |
---|
5116 | g_unichar_*digit_value, g_unichar_type |
---|
5117 | |
---|
5118 | 2000-08-21 Elliot Lee <sopwith@redhat.com> |
---|
5119 | |
---|
5120 | * gobject/Makefile.am, gobject/gobject-query.c, |
---|
5121 | gobject/gparamspecs.c: Fix inclusion of config.h |
---|
5122 | |
---|
5123 | Mon Aug 21 14:46:23 2000 Owen Taylor <otaylor@redhat.com> |
---|
5124 | |
---|
5125 | * tests/gio-test.c: Fix a couple of trivial bugs that |
---|
5126 | were causing warnings. |
---|
5127 | |
---|
5128 | Mon Aug 21 14:39:36 2000 Owen Taylor <otaylor@redhat.com> |
---|
5129 | |
---|
5130 | * glib.h: Use C99 varargs macros where possible |
---|
5131 | (check __STDC_VERSION__), otherwise, on gcc, use an alternate |
---|
5132 | form of gcc varargs which is more likely |
---|
5133 | to be supported going forward. (Based on some code |
---|
5134 | from Raja Harinath) |
---|
5135 | |
---|
5136 | 2000-08-17 Darin Adler <darin@eazel.com> |
---|
5137 | |
---|
5138 | * glib.h: |
---|
5139 | * garray.c: (g_array_free), (g_ptr_array_free), |
---|
5140 | (g_byte_array_free): Return the data left behind. |
---|
5141 | * gstring.c: (g_string_free): Return the data left behind. |
---|
5142 | |
---|
5143 | Changed the free calls that leave data behind so they |
---|
5144 | return a pointer to the left-behind data, NULL if told not |
---|
5145 | to leave anything behind. This makes these calls easier |
---|
5146 | to use correctly, without any incompatible API change for |
---|
5147 | callers that don't know about the return value. Of course, |
---|
5148 | it would be even clearer if the free calls weren't dual-purpose |
---|
5149 | in the first place. |
---|
5150 | |
---|
5151 | 2000-08-12 Tor Lillqvist <tml@iki.fi> |
---|
5152 | |
---|
5153 | * giowin32.c: Some indentation and spacing fixes. Add some more |
---|
5154 | logging. |
---|
5155 | (g_io_win32_add_watch): New function, with common code from |
---|
5156 | g_io_win32_fd_add_watch and g_io_win32_sock_add_watch. Don't start |
---|
5157 | more than one reader thread for a GIOChannel. We should obviously |
---|
5158 | have just one reader thread reading a file descriptor or socket. |
---|
5159 | |
---|
5160 | 2000-08-10 Havoc Pennington <hp@redhat.com> |
---|
5161 | |
---|
5162 | * gthread-2.0.pc.in (Cflags): don't duplicate glib Cflags |
---|
5163 | |
---|
5164 | * gmodule-2.0.pc.in (Cflags): don't duplicate glib Cflags |
---|
5165 | |
---|
5166 | * gobject-2.0.pc.in (Cflags): don't duplicate Cflags from glib |
---|
5167 | itself |
---|
5168 | |
---|
5169 | 2000-08-10 Havoc Pennington <hp@redhat.com> |
---|
5170 | |
---|
5171 | * glib-2.0.pc.in (Cflags): Look in glib-2.0/include for |
---|
5172 | glibconfig.h |
---|
5173 | |
---|
5174 | 2000-08-07 Tor Lillqvist <tml@iki.fi> |
---|
5175 | |
---|
5176 | * tests/gio-test.c (shutdown_source): New function, that calls |
---|
5177 | g_source_remove(). Check return value of g_source_remove(), and |
---|
5178 | decrement running subprocess counter only if g_source_remove() |
---|
5179 | actually did remove the source. |
---|
5180 | |
---|
5181 | (recv_message): Call shutdown_source() on EOF condition. Return |
---|
5182 | FALSE on G_IO_HUP and G_IO_ERR condition. Fix printf format typo. |
---|
5183 | |
---|
5184 | Sun Aug 6 20:06:02 2000 Tim Janik <timj@gtk.org> |
---|
5185 | |
---|
5186 | * gmessages.c (g_log_domain_check_free): keep *last updated while |
---|
5187 | running through the domain list, so we don't screw up the removal, |
---|
5188 | patch provided by Gady Kozma <gadykozma@hotmail.com>. |
---|
5189 | |
---|
5190 | Sun Aug 6 20:03:41 2000 Tim Janik <timj@gtk.org> |
---|
5191 | |
---|
5192 | * gmessages.c (g_log_remove_handler): keep *last updated while running |
---|
5193 | through the handler list, so we don't screw up the removal. |
---|
5194 | |
---|
5195 | Sun Jul 30 16:54:13 2000 Owen Taylor <otaylor@redhat.com> |
---|
5196 | |
---|
5197 | * gunicode.h: Fix stray character |
---|
5198 | |
---|
5199 | * gutf8.c (g_unichar_to_utf8): Allow outbuf to be NULL, in |
---|
5200 | which case we just compute the length. |
---|
5201 | |
---|
5202 | 2000-07-31 Havoc Pennington <hp@redhat.com> |
---|
5203 | |
---|
5204 | * Makefile.am (EXTRA_DIST): forgot to add .pc.in to EXTRA_DIST |
---|
5205 | |
---|
5206 | 2000-07-31 Havoc Pennington <hp@redhat.com> |
---|
5207 | |
---|
5208 | * glib-2.0.pc.in, gobject-2.0.pc.in, gmodule-2.0.pc.in, |
---|
5209 | gobject-2.0.pc.in: pkg-config data files |
---|
5210 | |
---|
5211 | * Makefile.am: Install/dist the .pc files |
---|
5212 | |
---|
5213 | * configure.in: Output the .pc files |
---|
5214 | |
---|
5215 | 2000-07-31 Tor Lillqvist <tml@iki.fi> |
---|
5216 | |
---|
5217 | * giowin32.c (buffer_read): The code didn't compile (must |
---|
5218 | have been sleepy when committing). "return" instead of "break" |
---|
5219 | |
---|
5220 | (g_io_win32_fd_add_watch): Cannot check if the file descriptor is |
---|
5221 | readable by calling ReadFile to read zero bytes. ReadFile blocks |
---|
5222 | on NT even if trying to read nothing at all. So, don't check if |
---|
5223 | file descriptor is readable; assume this function isn't called |
---|
5224 | otherwise. |
---|
5225 | |
---|
5226 | Sun Jul 30 10:44:16 2000 Tim Janik <timj@gtk.org> |
---|
5227 | |
---|
5228 | * gmain.c (g_get_current_time): fix tor's recent changes which |
---|
5229 | got rid of a required variable in the non-windows path. |
---|
5230 | |
---|
5231 | 2000-07-30 Tor Lillqvist <tml@iki.fi> |
---|
5232 | |
---|
5233 | Finally, a new and improved IO Channel and condition watch |
---|
5234 | implementation for Win32. Based on code provided by Craig Setera. |
---|
5235 | |
---|
5236 | When watching file descriptors, for which there is no select() |
---|
5237 | like functionality on Win32 that would work on all Win32 platforms |
---|
5238 | for all types of file descriptors (including anonymous pipes), we |
---|
5239 | start a new thread that blocks while trying to read from the file |
---|
5240 | descriptor. When the read returns, a Win32 Event is signalled that |
---|
5241 | the polling routine eventually notices. Meanwhile, the data being |
---|
5242 | read is stored in a circular buffer, from where the IO channel's |
---|
5243 | read() method picks it up. |
---|
5244 | |
---|
5245 | If the buffer fills up the reading thread has to wait for space |
---|
5246 | becoming available. For this another Win32 Event is used. The IO |
---|
5247 | Channel's read() method signals this when it has read some data |
---|
5248 | out of the buffer. |
---|
5249 | |
---|
5250 | The separate reader thread(s), and the circular buffer(s) with |
---|
5251 | associated events mean lots of possibilities for fun parallelism |
---|
5252 | errors. But it seems to work OK, i.e. GIMP runs. |
---|
5253 | |
---|
5254 | * gmain.c: Small changes to the Win32 polling function. |
---|
5255 | (g_main_win32_get_poll_func): New function. Perhaps it would be a |
---|
5256 | good idea to provide this on all platforms. |
---|
5257 | |
---|
5258 | * giowin32.c: The bulk of the new implementation. |
---|
5259 | (g_io_channel_win32_wait_for_condition): New function. To be used |
---|
5260 | where on Unix one does a select() on the channel's fd, like |
---|
5261 | libgimp's gimp_extension_process(). Could be provided on all |
---|
5262 | platforms. |
---|
5263 | |
---|
5264 | * glib.h: Update documentation for IO Channels on Win32. Remove |
---|
5265 | the declarations for the as of now obsolete old functions related |
---|
5266 | to IO Channels for pipes with "wakeup" messages. |
---|
5267 | |
---|
5268 | * glib.def: Some new functions. |
---|
5269 | |
---|
5270 | * tests/gio-test.c: New file, to test GIOChannel and main loop. |
---|
5271 | |
---|
5272 | * tests/Makefile.am |
---|
5273 | * tests/makefile.mingw.in: Add it. |
---|
5274 | |
---|
5275 | (Later the same night:) |
---|
5276 | |
---|
5277 | * giowin32.c: Compile in the debugging code all the time, but only |
---|
5278 | output debug messages if told so. Add (unadvertised) function to |
---|
5279 | turn on/off debug messages for a channel. |
---|
5280 | |
---|
5281 | (buffer_read): Don't loop. It is expected behaviour to return a |
---|
5282 | short read occasionally, for instance when reading from |
---|
5283 | pipes. It's the calling code that should loop if it *knows* how |
---|
5284 | much the writer has written. |
---|
5285 | |
---|
5286 | * tests/gio-test.c: Correct the program's name in the output. |
---|
5287 | (recv_message): Loop calling g_io_channel_read() (in a new |
---|
5288 | function read_all()) until we have all the bytes we want (that we |
---|
5289 | know the writer has written/will write). |
---|
5290 | |
---|
5291 | Thu Jul 27 05:15:11 2000 Tim Janik <timj@gtk.org> |
---|
5292 | |
---|
5293 | * gstrfuncs.c (g_strlcpy, g_strlcat): completed tor's fix |
---|
5294 | to cover both #ifdef branches. |
---|
5295 | |
---|
5296 | 2000-07-26 Tor Lillqvist <tml@iki.fi> |
---|
5297 | |
---|
5298 | * gstrfuncs.c (g_strlcpy, g_strlcat): Return 0 on error, not NULL. |
---|
5299 | |
---|
5300 | * glib.def: Add g_strlcpy, g_strlcat. |
---|
5301 | |
---|
5302 | * glibconfig.h.win32.in: Add gsize and gssize. |
---|
5303 | |
---|
5304 | Wed Jul 26 12:59:31 2000 Tim Janik <timj@gtk.org> |
---|
5305 | |
---|
5306 | * *.[hc]: applied patch from Andreas Persenius <ndap@swipnet.se> that |
---|
5307 | updates the license headers to the GNU Lesser General Public License, |
---|
5308 | as well as updating the copyright year to 2000. |
---|
5309 | |
---|
5310 | Wed Jul 26 05:47:48 2000 Tim Janik <timj@gtk.org> |
---|
5311 | |
---|
5312 | * configure.in: |
---|
5313 | * testglib.c: |
---|
5314 | * gstrfuncs.c: |
---|
5315 | * glib.h: added g_strlcat() and g_strlcpy() wrappers, supplied by |
---|
5316 | David Wheeler <dwheeler@ida.org>: |
---|
5317 | |
---|
5318 | * glib.h, gstrfuncs.c: added g_strlcpy and g_strlcat to support |
---|
5319 | safe manipulation of fixed-length string buffers. |
---|
5320 | These functions were originally developed by Todd Miller to simplify |
---|
5321 | development of security-related programs, and |
---|
5322 | are available on many (but not all) Unix-like systems, |
---|
5323 | including OpenBSD, FreeBSD, and Solaris. See |
---|
5324 | ftp://ftp.openbsd.org/pub/OpenBSD/src/lib/libc/string/strlcpy.3 |
---|
5325 | and http://www.openbsd.org/security.html. |
---|
5326 | If there's a strlcpy/strlcat on the system, it's called, otherwise |
---|
5327 | an implementation is provided. |
---|
5328 | |
---|
5329 | * testglib.c: Added tests for g_strlcpy, g_strlcat. |
---|
5330 | |
---|
5331 | Wed Jul 26 05:03:24 2000 Tim Janik <timj@gtk.org> |
---|
5332 | |
---|
5333 | * acglib.m4 (GLIB_SIZEOF): include <stdlib.h> and <stddef.h> if |
---|
5334 | STDC_HEADERS is defined. |
---|
5335 | |
---|
5336 | * glib.h: |
---|
5337 | * glibconfig.h: define gsize and gssize in terms of GLIB_SIZEOF_SIZE_T |
---|
5338 | |
---|
5339 | * glib.h (g_return_if_reached): applied darin's fix for copy'n |
---|
5340 | paste error in the macro implementation. |
---|
5341 | |
---|
5342 | Wed Jul 26 00:46:03 2000 Tim Janik <timj@gtk.org> |
---|
5343 | |
---|
5344 | * glib.h: applied patch from Darin Adler <darin@eazel.com> which |
---|
5345 | supplies g_return_if_reached(), g_return_val_if_reached() and |
---|
5346 | g_critical(). |
---|
5347 | |
---|
5348 | 2000-07-22 Tor Lillqvist <tml@iki.fi> |
---|
5349 | |
---|
5350 | * build-dll: Fix resource handling, the resource file got left out |
---|
5351 | from the DLL after all... Remove the WIN32APIHEADERS, not needed |
---|
5352 | with current windres. |
---|
5353 | |
---|
5354 | * glib.def: Add new functions. |
---|
5355 | |
---|
5356 | 2000-07-20 Sebastian Wilhelmi <wilhelmi@ira.uka.de> |
---|
5357 | |
---|
5358 | * gutils.c, glib.h: Mark the functions g_basename and g_dirname |
---|
5359 | deprecated. They will issue an warning once, when compiled with |
---|
5360 | G_ENABLE_DEBUG, but continue to work as before. Instead the |
---|
5361 | functions g_path_get_basename and g_path_get_dirname should be |
---|
5362 | used, which BOTH return newly allocated memory, that has to freed |
---|
5363 | by g_free. The new g_path_get_basename now strips trailing slashes |
---|
5364 | from the path. This fixes #5097. For discussion see |
---|
5365 | http://mail.gnome.org/pipermail/gtk-devel-list/2000-April/003139.html |
---|
5366 | |
---|
5367 | * gwin32.c, testglib.c, tests/dirname-test.c: Use the new |
---|
5368 | functions instead of the old ones. |
---|
5369 | |
---|
5370 | * ghash.c, gscanner.c, glib.h: Mark the functions |
---|
5371 | g_hash_table_freeze, g_hash_table_thaw and thus |
---|
5372 | g_scanner_freeze_symbol_table and g_scanner_thaw_symbol_table |
---|
5373 | deprecated. They will issue an warning once, when compiled with |
---|
5374 | G_ENABLE_DEBUG. This fixes Bug #3883. For discussion see |
---|
5375 | http://mail.gnome.org/pipermail/gtk-devel-list/2000-April/003139.html |
---|
5376 | |
---|
5377 | 2000-07-19 Sebastian Wilhelmi <wilhelmi@ira.uka.de> |
---|
5378 | |
---|
5379 | * configure.in, glib.h: glibconfig.h and glib.h now include files |
---|
5380 | outside of the extern "C" block. Makes some C++ compiler |
---|
5381 | happy. Reported by Denis Vakatov <vakatov@peony.nlm.nih.gov>. |
---|
5382 | |
---|
5383 | Sat Jul 15 23:49:03 2000 Owen Taylor <otaylor@redhat.com> |
---|
5384 | |
---|
5385 | * glib/glib.texi: Remove incomplete start of info file - |
---|
5386 | real docs are in RDP. |
---|
5387 | |
---|
5388 | Sat Jul 15 22:44:22 2000 Owen Taylor <otaylor@redhat.com> |
---|
5389 | |
---|
5390 | * configure.in: Add build/Makefile and |
---|
5391 | build/win32/Makefile to AC_OUTPUT() so things build |
---|
5392 | again. |
---|
5393 | |
---|
5394 | Sat Jul 15 09:11:46 2000 Tim Janik <timj@gtk.org> |
---|
5395 | |
---|
5396 | * gstrfuncs.c (g_strncasecmp): fixed an off by 0 error (yeah, |
---|
5397 | the function went off when the while (n--) loop failed due to |
---|
5398 | n==0 ;), reported by Jean-Louis HAMEL <jlhamel@club-internet.fr>. |
---|
5399 | |
---|
5400 | 2000-07-15 Tor Lillqvist <tml@iki.fi> |
---|
5401 | |
---|
5402 | * Makefile.am (SUBDIRS): Include the "build" module in GLib, too, |
---|
5403 | to make it more self-contained. If your CVS client doesn't |
---|
5404 | automatically get it, do a cvs get build in glib. |
---|
5405 | |
---|
5406 | * */makefile.mingw.in: Include make.mingw from build in the glib |
---|
5407 | source directory. |
---|
5408 | |
---|
5409 | Fri Jul 14 16:26:35 2000 Owen Taylor <otaylor@redhat.com> |
---|
5410 | |
---|
5411 | * Release 1.3.1 |
---|
5412 | |
---|
5413 | Fri Jul 14 12:22:49 2000 Owen Taylor <otaylor@redhat.com> |
---|
5414 | |
---|
5415 | * configure.in Makefile.am glib-config.m4 glib.m4: Move |
---|
5416 | glib-config to glib-config-2.0 move glib.m4 to |
---|
5417 | glib-2.0.m4 |
---|
5418 | |
---|
5419 | * Makefile.am gobject/Makefile.am gmodule/Makefile.am |
---|
5420 | gthread/Makefile.am tests/Makefile.am: Change |
---|
5421 | library names to libglib-1.3.la, etc, so that we |
---|
5422 | can distinguish glib-1.2 and glib-2.0 on the linkline. |
---|
5423 | |
---|
5424 | * Makefile.am gobject/Makefile.am gmodule/Makefile.am: |
---|
5425 | Move include files into /usr/include/glib-2.0. |
---|
5426 | |
---|
5427 | Thu Jul 6 18:54:49 2000 Owen Taylor <otaylor@redhat.com> |
---|
5428 | |
---|
5429 | * docs/Makefile.am (EXTRA_DIST): Remove info files |
---|
5430 | from the build. |
---|
5431 | |
---|
5432 | 2000-07-14 Tor Lillqvist <tml@iki.fi> |
---|
5433 | |
---|
5434 | * glib.def: Add g_error functions. |
---|
5435 | |
---|
5436 | * makefile.mingw.in: Add gbacktrace.o. |
---|
5437 | |
---|
5438 | * gbacktrace.c: No need to include <process.h>. |
---|
5439 | |
---|
5440 | 2000-07-12 Havoc Pennington <hp@redhat.com> |
---|
5441 | |
---|
5442 | * glib.h: #include <gerror.h> |
---|
5443 | |
---|
5444 | * Makefile.am (include_HEADERS): Add gerror.h |
---|
5445 | (libglib_la_SOURCES): Add gbacktrace.c |
---|
5446 | |
---|
5447 | * gbacktrace.c: Move g_on_error_query() in here (moved on the |
---|
5448 | server, so history is preserved) |
---|
5449 | |
---|
5450 | * gerror.h: GError interface |
---|
5451 | |
---|
5452 | * gerror.c: GError implementation replaces stuff that's now in |
---|
5453 | gbacktrace.c |
---|
5454 | |
---|
5455 | Sun Jul 9 21:20:45 2000 Owen Taylor <otaylor@redhat.com> |
---|
5456 | |
---|
5457 | * gunicode.h: Include stddef.h instead of stdlib.h |
---|
5458 | |
---|
5459 | 2000-07-08 Tor Lillqvist <tml@iki.fi> |
---|
5460 | |
---|
5461 | * glib.h (GLIB_VAR): Rename the GUTILS_C_VAR macro to GLIB_VAR. |
---|
5462 | |
---|
5463 | * gunicode.h: Mark the g_utf8_skip array with GLIB_VAR. |
---|
5464 | |
---|
5465 | * glib.def: Add two missing entry points. |
---|
5466 | |
---|
5467 | Thu Jul 6 15:35:28 2000 Owen Taylor <otaylor@redhat.com> |
---|
5468 | |
---|
5469 | * Release 1.3.1 |
---|
5470 | |
---|
5471 | * Makefile.am (EXTRA_DIST): Dist fixes. |
---|
5472 | |
---|
5473 | * configure.in: Moderate the warnings just a little bit. |
---|
5474 | |
---|
5475 | 2000-07-05 Tor Lillqvist <tml@iki.fi> |
---|
5476 | |
---|
5477 | * README.win32: Update. |
---|
5478 | |
---|
5479 | Mon Jul 3 17:58:02 2000 Owen Taylor <otaylor@redhat.com> |
---|
5480 | |
---|
5481 | * gutf8.c (g_utf8_get_charset_internal): Fix up |
---|
5482 | to correspond to configure.in checks. |
---|
5483 | |
---|
5484 | Mon Jul 3 17:18:19 2000 Owen Taylor <otaylor@redhat.com> |
---|
5485 | |
---|
5486 | * glib.h: Comment g_get_codeset() out of the header file |
---|
5487 | temporarily. (Very similar to g_get_charset(), need |
---|
5488 | to resolve the two.) |
---|
5489 | |
---|
5490 | 2000-07-01 Tor Lillqvist <tml@iki.fi> |
---|
5491 | |
---|
5492 | * glib.def: Add new entry points. |
---|
5493 | |
---|
5494 | * makefile.{mingw,msc}.in: Add the new Unicode object files. |
---|
5495 | |
---|
5496 | Thu Jun 29 15:57:28 2000 Owen Taylor <otaylor@redhat.com> |
---|
5497 | |
---|
5498 | * NEWS: updated |
---|
5499 | |
---|
5500 | * Makefile.am: added snapcheck target to go along with snapshot |
---|
5501 | |
---|
5502 | * gstring.c glib.h (g_string_hash): Add g_string_hash to |
---|
5503 | go along with g_string_equal. |
---|
5504 | |
---|
5505 | Tue Jun 27 12:40:23 EDT 2000 David A. Wheeler <dwheeler@dwheeler.com> |
---|
5506 | |
---|
5507 | * glib.h: Added g_string_equal for comparing GStrings; |
---|
5508 | changed g_str_equal so it returns gboolean (instead of gint). |
---|
5509 | |
---|
5510 | * gstring.c: Modified GString implementation to support embedded |
---|
5511 | ASCII NUL ('\0') characters, and implemented g_string_equal. |
---|
5512 | |
---|
5513 | * testglib.c tests/string-test.c: Added tests for g_string_equal |
---|
5514 | and tests for proper handling of embedded ASCII NUL characters. |
---|
5515 | |
---|
5516 | Wed Jun 28 22:52:00 2000 Owen Taylor <otaylor@redhat.com> |
---|
5517 | |
---|
5518 | * Makefile.am (libglib_la_SOURCES): Fix |
---|
5519 | gunichartable.h => gunichartables.h. (From Eric Limings) |
---|
5520 | |
---|
5521 | Fri Jun 23 17:20:26 2000 Tim Janik <timj@gtk.org> |
---|
5522 | |
---|
5523 | * glib.h: define gstring in terms of gchar*. this typedef reflects |
---|
5524 | the type name of the primitive G_TYPE_STRING in the gobject module. |
---|
5525 | |
---|
5526 | Wed Jun 21 12:09:03 2000 Owen Taylor <otaylor@redhat.com> |
---|
5527 | |
---|
5528 | * gunicode.h gutf8.c guniprop.c gunidecomp.[ch] gunichartables.h |
---|
5529 | Makefile.am glib.h: Initial pass at adding unicode support |
---|
5530 | functions. A few things still need to be implemented, a bit |
---|
5531 | of cleanup needs to be done, tests need to be added, and |
---|
5532 | the docs need to be finished, but this should allow replacing |
---|
5533 | most or all use of libunicode. |
---|
5534 | |
---|
5535 | 2000-06-06 Tor Lillqvist <tml@iki.fi> |
---|
5536 | |
---|
5537 | * giowin32.c (g_io_channel_win32_pipe_readable): If we are |
---|
5538 | watching the same pipe for different conditions (with different |
---|
5539 | callbacks), check them all. Only call the callback for G_IO_IN |
---|
5540 | from here. (This bug popped up when a watch for G_IO_ERR|G_IO_HUP |
---|
5541 | was added to gimplib.) |
---|
5542 | |
---|
5543 | 2000-05-30 Tor Lillqvist <tml@iki.fi> |
---|
5544 | |
---|
5545 | * gutils.c (g_locale_get_codeset): Implement on Win32. |
---|
5546 | |
---|
5547 | * glib.def: Add g_get_codeset. |
---|
5548 | |
---|
5549 | * tests/Makefile.am (EXTRA_DIST): makefile.cygwin* has been |
---|
5550 | renamed to makefile.mingw*. |
---|
5551 | |
---|
5552 | Tue May 30 16:01:32 2000 Owen Taylor <otaylor@redhat.com> |
---|
5553 | |
---|
5554 | * glib.h gutils.c: Move the g_locale_get_codeset() up in the |
---|
5555 | header file to correspond to to comments about memory |
---|
5556 | management. Rename to g_get_codeset() to avoid |
---|
5557 | polluting the g_locale_* namespace, which probably |
---|
5558 | would have g_locale_get_codeset (GLocale *locale). |
---|
5559 | Add a doc comment. |
---|
5560 | |
---|
5561 | Mon May 29 14:10:35 2000 Owen Taylor <otaylor@redhat.com> |
---|
5562 | |
---|
5563 | * gutils.c (g_locale_get_codeset): Add function to get the |
---|
5564 | codeset name for the current locale. |
---|
5565 | |
---|
5566 | * configure.in acconfig.h: Add check for nl_langinfo(CODESET); |
---|
5567 | |
---|
5568 | Fri May 19 11:39:29 2000 Tim Janik <timj@gtk.org> |
---|
5569 | |
---|
5570 | * gutils.c (g_snprintf): |
---|
5571 | (g_vsnprintf): added argument assertments. |
---|
5572 | |
---|
5573 | * gstring.c (g_string_assign): added argument assertments. |
---|
5574 | (g_string_truncate): make len a guint. |
---|
5575 | |
---|
5576 | Fri May 19 09:00:44 2000 Tim Janik <timj@gtk.org> |
---|
5577 | |
---|
5578 | * gmem.c (g_free): fixed SIZEOF_LONG==4 assumption with |
---|
5579 | ENABLE_MEM_CHECK, from Art Haas <ahaas@neosoft.com>. |
---|
5580 | |
---|
5581 | * gslist.c (g_slist_reverse): shut up compiler. |
---|
5582 | |
---|
5583 | * gscanner.c (g_scanner_get_token_ll): removed inline assignment. |
---|
5584 | |
---|
5585 | * garray.c: remove index>=0 checks for unsigned indices. |
---|
5586 | |
---|
5587 | * gmain.c (g_idle_prepare): timeout assignment fix. |
---|
5588 | |
---|
5589 | * gtree.c (g_tree_node_rotate_right): shut up compiler. |
---|
5590 | |
---|
5591 | 2000-05-13 Tor Lillqvist <tml@iki.fi> |
---|
5592 | |
---|
5593 | * makefile.mingw.in |
---|
5594 | * tests/makefile.mingw.in |
---|
5595 | * build-dll: Rename makefile.cygwin(.in) to |
---|
5596 | makefile.mingw(.in), which better describes what it is. Move the |
---|
5597 | build of gmodule, gthread and gobject DLLs to makefiles in those |
---|
5598 | directories. Move resource file handling and build number bump to |
---|
5599 | build-dll, where it sits much cleaner. |
---|
5600 | |
---|
5601 | * README.win32 |
---|
5602 | * Makefile.am (EXTRA_DIST): Update accordingly. |
---|
5603 | |
---|
5604 | * glib.h: Add G_PI, G_PI_2, G_PI_4, G_E, G_LN2, G_LN10 and |
---|
5605 | G_SQRT2. M_PI etc aren't necessarily in <math.h> in strict ISO C |
---|
5606 | implementations. |
---|
5607 | |
---|
5608 | * glib.def: Add g_strcanon. |
---|
5609 | |
---|
5610 | * gtree.c (g_tree_node_rotate_left): Remove unused variables. |
---|
5611 | |
---|
5612 | * gwin32.c (g_win32_opendir): Remove unneeded statement. |
---|
5613 | |
---|
5614 | Thu May 4 02:04:46 2000 Tim Janik <timj@gtk.org> |
---|
5615 | |
---|
5616 | * configure.in (STRIP_DUMMY): some Make 3.79 $(strip ) versions are |
---|
5617 | broken and require an empty arg, give it to them. |
---|
5618 | |
---|
5619 | Fri Apr 28 23:54:35 2000 Tim Janik <timj@gtk.org> |
---|
5620 | |
---|
5621 | * setup things for a new sub-library libgobject: |
---|
5622 | |
---|
5623 | * Makefile.am (SUBDIRS): added gobject |
---|
5624 | |
---|
5625 | * glib-config.in: feature -lgobject. |
---|
5626 | |
---|
5627 | * configure.in (AC_OUTPUT): generate gobject/Makefile. |
---|
5628 | |
---|
5629 | * glib.m4 (AM_PATH_GLIB): feature gobject module. |
---|
5630 | |
---|
5631 | * glib.spec.in: added %{prefix}/lib/libgobject-1.3.so.* |
---|
5632 | |
---|
5633 | Fri Apr 28 21:41:49 2000 Tim Janik <timj@gtk.org> |
---|
5634 | |
---|
5635 | * glib.h: added G_STRLOC macro. |
---|
5636 | G_STRUCT_OFFSET(): signedness corrections. |
---|
5637 | (G_CSET_DIGITS): list 0-9. |
---|
5638 | * gscanner.c (g_scanner_config_template): use G_CSET_DIGITS. |
---|
5639 | |
---|
5640 | * glib.h: |
---|
5641 | * gstrfuncs.c: |
---|
5642 | (g_strdown): |
---|
5643 | (g_strup): |
---|
5644 | (g_strreverse): return the modified string instead of void, so |
---|
5645 | calls to these functions can be nested. |
---|
5646 | (g_strcanon): new function, canonicalizes string according to |
---|
5647 | a given character set. |
---|
5648 | |
---|
5649 | Fri Apr 28 19:45:16 2000 Tim Janik <timj@gtk.org> |
---|
5650 | |
---|
5651 | * gasyncqueue.c (g_async_queue_unref): get rid of an unused variable. |
---|
5652 | |
---|
5653 | Wed May 10 19:52:44 2000 Owen Taylor <otaylor@redhat.com> |
---|
5654 | |
---|
5655 | * glib.m4: Print found version when test succeeds. |
---|
5656 | |
---|
5657 | 2000-05-04 Tor Lillqvist <tml@iki.fi> |
---|
5658 | |
---|
5659 | * makefile.cygwin.in |
---|
5660 | * tests/makefile.cygwin.in: Include the common makefile snippet |
---|
5661 | from ../build/win32. |
---|
5662 | |
---|
5663 | Maybe CVSROOT/modules should be changed so that the 'build' module |
---|
5664 | is included within the glib module (and gtk+, and gimp, and maybe |
---|
5665 | others later), in the same way as the 'macros' module is included |
---|
5666 | in lots of GNOME CVS modules? |
---|
5667 | |
---|
5668 | 2000-05-02 Tor Lillqvist <tml@iki.fi> |
---|
5669 | |
---|
5670 | * glib.def: Add new functions. |
---|
5671 | |
---|
5672 | * makefile.{cygwin,msc}.in (glib_OBJECTS): Add new object files. |
---|
5673 | |
---|
5674 | * tests/makefile.{cygwin,msc}.in: Add thread pool-test. |
---|
5675 | |
---|
5676 | 2000-04-28 Sebastian Wilhelmi <wilhelmi@ira.uka.de> |
---|
5677 | |
---|
5678 | * gasyncqueue.c: New File implementing an asynchronous queue to be |
---|
5679 | used for asynchronous inter-thread communication. |
---|
5680 | |
---|
5681 | * gthreadpool.c: New File implementing a thread pool to be used |
---|
5682 | for distributing work among several threads. |
---|
5683 | |
---|
5684 | * glib.h: Added the type and function declarations for these two |
---|
5685 | types. |
---|
5686 | |
---|
5687 | * tests/threadpool-test.c: New File implementing a test for the |
---|
5688 | thread pool. This also checks the asynchronous queue underlying |
---|
5689 | the thread pool. |
---|
5690 | |
---|
5691 | * tests/Makefile.am: Changed accordingly. |
---|
5692 | |
---|
5693 | 2000-04-26 Sebastian Wilhelmi <wilhelmi@ira.uka.de> |
---|
5694 | |
---|
5695 | * configure.in: Look for both pthread_create and pthread_join in |
---|
5696 | the thread library. Some systems define one of them, but not both |
---|
5697 | in libc. Arghh. Now we really start a thread and join it later and |
---|
5698 | check, whether the thread to actually ran. |
---|
5699 | |
---|
5700 | * glib.h, gcache.c, gtree.c: Changed the 'value' parameter of |
---|
5701 | g_cache_remove from gpointer to gconstpointer. Dito for the 'key' |
---|
5702 | parameter of g_tree_lookup and g_tree_remove and the 'data' |
---|
5703 | parameter of g_tree_search. This function now takes a function of |
---|
5704 | type GCompareFunc instead of GSearchFunc. This fixes Bug |
---|
5705 | #8267. Thanks to Juan Toledo <toledo@users.sourceforge.net> for |
---|
5706 | pointing that out. |
---|
5707 | |
---|
5708 | * glib.h: Removed declaration of GSearchFunc. |
---|
5709 | |
---|
5710 | * gmem.c: s/GSearchFunc/GCompareFunc/. |
---|
5711 | |
---|
5712 | 2000-04-19 Tor Lillqvist <tml@iki.fi> |
---|
5713 | |
---|
5714 | * glib.def: Update entry point list. |
---|
5715 | |
---|
5716 | 2000-04-19 Sebastian Wilhelmi <wilhelmi@ira.uka.de> |
---|
5717 | |
---|
5718 | * glib.h (G_TRYLOCK): Made the debugging G_TRYLOCK call also work |
---|
5719 | for compilers with funny G_STMT_(START|END) macros. |
---|
5720 | |
---|
5721 | * tests/thread-test.c: Implemented a check for that. |
---|
5722 | |
---|
5723 | * gutils.c (g_getenv): Changed the win32 part of this function to |
---|
5724 | be thread safe and to make the returned environment string |
---|
5725 | persistent to match the UN*X behavior. This is again a response to |
---|
5726 | Bug #8983. |
---|
5727 | |
---|
5728 | * glib.h (G_LOCK_NAME): Removed parentheses around the lock name, |
---|
5729 | as that seems to cause problems for some compilers and really |
---|
5730 | isn't necessary. |
---|
5731 | |
---|
5732 | Wed Apr 19 08:32:32 2000 Tim Janik <timj@gtk.org> |
---|
5733 | |
---|
5734 | * gscanner.c (g_scanner_new): make sure that |
---|
5735 | scanner->config->cset_skip_characters is "" instead of NULL, so we |
---|
5736 | don't segfault further on. |
---|
5737 | |
---|
5738 | 2000-04-18 Sebastian Wilhelmi <wilhelmi@ira.uka.de> |
---|
5739 | |
---|
5740 | * glib.h, glist.h, gslist.h: Changed the 'data' parameters from |
---|
5741 | gpointer to gconstpointer for the functions |
---|
5742 | g_(list|slist)_(remove|find|find_custom|index), as they do not |
---|
5743 | change this parameter. This fixes bug #4836. |
---|
5744 | |
---|
5745 | * glib.h: Changed comment for g_getenv to reflect, that the |
---|
5746 | returned memory must not be freed. Fixes bug #8983. |
---|
5747 | |
---|
5748 | 2000-04-17 Sebastian Wilhelmi <wilhelmi@ira.uka.de> |
---|
5749 | |
---|
5750 | * configure.in, acconfig.h: Add configure test for garbage |
---|
5751 | collector friendliness for GLib. If enabled, ENABLE_GC_FRIENDLY |
---|
5752 | will be defined. |
---|
5753 | |
---|
5754 | * garray.c, ghash.c, glist.c, gmain.c, gmem.c, gnode.c, gqueue.c, |
---|
5755 | gslist.c, gtree.c: If ENABLE_GC_FRIENDLY is defined, NULLify all |
---|
5756 | memory released by the user, but cached by GLib. This lets a |
---|
5757 | garbage collector have a more correct view of the actually used |
---|
5758 | memory. |
---|
5759 | |
---|
5760 | * garray.c, glib.h: Added g_(array|ptr_array|byte_array)_sized_new |
---|
5761 | functions, that reserve a certain amount of memeory for the array |
---|
5762 | at creation time to avoid reallocation. Fixes bug #6707 from |
---|
5763 | Charles Kerr <ckerr@osserver1.nssl.noaa.gov>. |
---|
5764 | |
---|
5765 | * glib.h, gqueue.c, tests/queue-test.c (main): Renamed |
---|
5766 | g_queue_create to g_queue_new in conformance to all other GLib |
---|
5767 | data types. |
---|
5768 | |
---|
5769 | 2000-04-07 Sebastian Wilhelmi <wilhelmi@ira.uka.de> |
---|
5770 | |
---|
5771 | * grand.c (g_rand_new): Fixed bug. Thanks to Marko Kreen |
---|
5772 | <marko@l-t.ee> for reporting that. |
---|
5773 | |
---|
5774 | 2000-03-26 Tor Lillqvist <tml@iki.fi> |
---|
5775 | |
---|
5776 | * README.win32: Tell about using the mingw-based gcc, which is |
---|
5777 | much easier than modifying the cygwin gcc to product mingw code |
---|
5778 | for the msvcrt runtime. |
---|
5779 | |
---|
5780 | * makefile.cygwin.in (WIN32APIHEADERS): Kludge to make it work |
---|
5781 | with a "pure" mingw gcc, too. |
---|
5782 | |
---|
5783 | 2000-03-24 Sebastian Wilhelmi <wilhelmi@ira.uka.de> |
---|
5784 | |
---|
5785 | * garray.c: Made GArray behave correctly. Now zero_terminated |
---|
5786 | really means, that the element array->data[array->len] exists and |
---|
5787 | is zeroed, and clear means that any unassigned elements obtained |
---|
5788 | through g_array_set_size (the only way to get unassigned elements |
---|
5789 | AFAICT) are zeroed. Added some macros to make the code more |
---|
5790 | obvoius. Also made GPtrArray zero elements after |
---|
5791 | g_ptr_array_set_size. This is done in a portbale way (assignment |
---|
5792 | of NULL instead of just memsetting it to zero), though that might |
---|
5793 | be more portability than we actually want. |
---|
5794 | |
---|
5795 | * Makefile.am, gthread/Makefile.am, gmodule/Makefile.am, |
---|
5796 | tests/Makefile.am: Added various win32 related *.in files to |
---|
5797 | EXTRA_DIST to let 'make distcheck' procude all the corresponding |
---|
5798 | files, which it silently fails to do currently. |
---|
5799 | |
---|
5800 | 2000-03-23 Sebastian Wilhelmi <wilhelmi@ira.uka.de> |
---|
5801 | |
---|
5802 | * configure.in: After finding the right thread library (containing |
---|
5803 | e.g. pthread_create) we now search for the right realtime library |
---|
5804 | (containing e.g. sched_get_priority_max). Makes the output of the |
---|
5805 | thread related libraries correct. |
---|
5806 | |
---|
5807 | * gtimer.c (g_usleep): The current implementation of g_usleep |
---|
5808 | (simply calling select) doesn't work reliable for multi-threaded |
---|
5809 | programs on some platforms (bad omen for the main loop....), so I |
---|
5810 | changed the implementation for thread-using programs to wait for a |
---|
5811 | GCond for the specified amount of time (NB: sleep and usleep are |
---|
5812 | not MT-safe in general, because they often use signals). |
---|
5813 | |
---|
5814 | Wed Mar 22 16:49:57 2000 Owen Taylor <otaylor@redhat.com> |
---|
5815 | |
---|
5816 | * gmem.c (g_mem_chunk_area_compare): Fix indentation. |
---|
5817 | |
---|
5818 | 2000-03-22 Elliot Lee <sopwith@redhat.com> |
---|
5819 | |
---|
5820 | * gmem.c (g_mem_chunk_area_compare): Fix 64-bitness bug in |
---|
5821 | comparing two pointers more than 4G apart. |
---|
5822 | |
---|
5823 | 2000-03-22 Tor Lillqvist <tml@iki.fi> |
---|
5824 | |
---|
5825 | * gutils.c: Move Win32-only includes after inclusion of glib.h, so |
---|
5826 | that G_OS_WIN32 is defined. |
---|
5827 | |
---|
5828 | * glibconfig.h.win32.in: Add GSystemThread. |
---|
5829 | |
---|
5830 | 2000-03-22 Sebastian Wilhelmi <wilhelmi@ira.uka.de> |
---|
5831 | |
---|
5832 | * gutils.c (g_get_current_dir): Ok, Marcus Brinkmann |
---|
5833 | <Marcus.Brinkmann@ruhr-uni-bochum.de> convinced me, that 128 KB |
---|
5834 | path length might not be enough for the HURD. So I changed the |
---|
5835 | loop to at least avoid an integer overflow, which could happen at |
---|
5836 | beyond 2GB size ;-) |
---|
5837 | |
---|
5838 | * configure.in: Test for sched_yield as the native yield function |
---|
5839 | first. Corrected typo g_thread_sleep -> g_usleep. Corrected |
---|
5840 | message for the pthread_create test. Negative Priorities are |
---|
5841 | allowed (and used on Solaris), so consider |
---|
5842 | sched_get_priority_min failed only if it returns -1, not <0. Check |
---|
5843 | for sched_get_priority_min also in -lrt, if not found in -lpthread |
---|
5844 | alone and add -lrt to G_THREAD_LIBS then. Remove special case |
---|
5845 | handling of priorities for older solaris versions and posix |
---|
5846 | threads. Thanks to Wan-Teh Chang <wtc@netscape.com> for suggesting |
---|
5847 | some of those changes. |
---|
5848 | |
---|
5849 | * config.guess, config.sub, ltconfig, ltmain.sh: |
---|
5850 | Upgrade to libtool 1.3.4. |
---|
5851 | |
---|
5852 | 2000-03-21 Sebastian Wilhelmi <wilhelmi@ira.uka.de> |
---|
5853 | |
---|
5854 | * glib.h, configure.in, gutils.h: always define G_GNUC_EXTENSION, |
---|
5855 | even when not needed by GLib. That's actually also the way, the |
---|
5856 | GLib reference manual describes that macro. Therefore I had to |
---|
5857 | remove the lonesome #include <glibconfig.h> in gutils.c, which |
---|
5858 | doesn't seem to be needed there however. This change should make |
---|
5859 | Ben Gertzfield <che@debian.org> happy. |
---|
5860 | |
---|
5861 | * gutils.c: Furthermore two warnings in gutils.c were voided, |
---|
5862 | which crept in due to my last change. |
---|
5863 | |
---|
5864 | * gutils.c (g_get_current_dir): Allocate only up to 128KB for a |
---|
5865 | pathname. While this is an arbitrary value just like 2048, it |
---|
5866 | seems to be enough (after all, even 4GB is an arbitrary value). |
---|
5867 | |
---|
5868 | 2000-03-20 Sebastian Wilhelmi <wilhelmi@ira.uka.de> |
---|
5869 | |
---|
5870 | * gmain.c (g_main_poll): Warn in case of an error during the call |
---|
5871 | to poll(2). Closes Bug#7564 as reported by David Helder |
---|
5872 | <dhelder@umich.edu>. |
---|
5873 | |
---|
5874 | * gutils.c (g_get_current_dir): Make g_get_current_dir work on |
---|
5875 | systems with unlimited pathname length like the HURD (It worked |
---|
5876 | there before, but only for pathes shorter than 2048). Closes |
---|
5877 | Bug#4525 as reported by Marcus Brinkmann |
---|
5878 | <Marcus.Brinkmann@ruhr-uni-bochum.de>. |
---|
5879 | |
---|
5880 | 2000-03-17 Sebastian Wilhelmi <wilhelmi@ira.uka.de> |
---|
5881 | |
---|
5882 | * giounix.c (g_io_unix_write, g_io_unix_read): Interpret EINTR as |
---|
5883 | G_IO_ERROR_AGAIN. |
---|
5884 | |
---|
5885 | 2000-03-17 Sebastian Wilhelmi <wilhelmi@ira.uka.de> |
---|
5886 | |
---|
5887 | * configure.in: Added the missing POSIX_NO_YIELD and |
---|
5888 | POSIX_NO_PRIORITIES warning messages. |
---|
5889 | |
---|
5890 | * configure.in: Use AC_TRY_RUN instead of AC_TRY_LINK, to test for |
---|
5891 | real thread support. On solaris pthread_create can be linked to |
---|
5892 | even in -lc, but it doesn't work then. |
---|
5893 | |
---|
5894 | * configure.in: Don't use priorities for threads, when the |
---|
5895 | minimal/maximal priorities couldn't be determined at configure |
---|
5896 | time. |
---|
5897 | |
---|
5898 | * configure.in, gthread.c: Always define GSystemThread in |
---|
5899 | glibconfig.h to represent a system thread. |
---|
5900 | |
---|
5901 | * configure.in: Do not use native recursive threads, when |
---|
5902 | possibe. We use some features, that they do not expose (namely the |
---|
5903 | depth counter). |
---|
5904 | |
---|
5905 | * glib.h, gthread.c: Redefined GStaticRecMutex. The functions are |
---|
5906 | now implemented in a different way, which should be way |
---|
5907 | faster. Alsothere are now functions g_static_rec_mutex_unlock_full |
---|
5908 | and g_static_rec_mutex_lock_full to leave/enter a recursive mutex |
---|
5909 | completly. |
---|
5910 | |
---|
5911 | * gthread.c (g_thread_self): Do not test the system_thread to be |
---|
5912 | non-zero to speed things up. |
---|
5913 | |
---|
5914 | * gthread.c (g_mutex_init): Therefore set the system_thread of the |
---|
5915 | main thread here. |
---|
5916 | |
---|
5917 | * tests/thread-test.c: Rerun all tests once again, but this time |
---|
5918 | we fool the system into thinking, that the available thread system |
---|
5919 | is not native, but userprovided. |
---|
5920 | |
---|
5921 | 2000-03-13 Sebastian Wilhelmi <wilhelmi@ira.uka.de> |
---|
5922 | |
---|
5923 | * gqueue.c (g_queue_push_tail_link, g_queue_push_head_link): We |
---|
5924 | want the next and prev pointer of the inserted link to be NULL. |
---|
5925 | |
---|
5926 | 2000-03-06 Sebastian Wilhelmi <wilhelmi@ira.uka.de> |
---|
5927 | |
---|
5928 | * configure.in: Another small change to the pthread_.. search |
---|
5929 | pattern. Should work *now* for AIX. |
---|
5930 | |
---|
5931 | 2000-03-04 Tor Lillqvist <tml@iki.fi> |
---|
5932 | |
---|
5933 | * gwin32.c (g_win32_error_message): New function that returns the |
---|
5934 | message string for a Win32 error code. |
---|
5935 | |
---|
5936 | * glib.h: Declare it. |
---|
5937 | |
---|
5938 | * glib.def: Export it, plus g_node_copy. |
---|
5939 | |
---|
5940 | 2000-03-03 Sebastian Wilhelmi <wilhelmi@ira.uka.de> |
---|
5941 | |
---|
5942 | * configure.in: Make the search for pthread_attr_... prototypes |
---|
5943 | find names at the start of a line also, like it is on AIX. Thanks |
---|
5944 | to Valdis Kletnieks <Valdis.Kletnieks@vt.edu> for the info. |
---|
5945 | |
---|
5946 | Wed Mar 1 10:39:39 2000 Tim Janik <timj@gtk.org> |
---|
5947 | |
---|
5948 | * gslist.c (g_slist_reverse): minor optimization. |
---|
5949 | |
---|
5950 | * testglib.c (g_node_test): added a couple of tests for |
---|
5951 | g_node_copy(). |
---|
5952 | |
---|
5953 | * glib.h: |
---|
5954 | * gnode.c (g_node_copy): new function to copy subtrees, |
---|
5955 | supplied by dbsears@ix.netcom.com. |
---|
5956 | changed iterator to walk the children list backwards, so |
---|
5957 | we get down from O(n^2) to O(n). |
---|
5958 | |
---|
5959 | * gnode.c (g_node_first_sibling): applied patch from |
---|
5960 | dbsears@ix.netcom.com to optimize access if node->parent |
---|
5961 | is present. |
---|
5962 | |
---|
5963 | * gutils.c (g_get_any_init): backed out HAVE_PW_GECOS check around |
---|
5964 | assignment of g_real_name, sicne HAVE_PW_GECOS is never defined and |
---|
5965 | thus breaks the original code. |
---|
5966 | |
---|
5967 | * merged changes from 1.2.7. |
---|
5968 | |
---|
5969 | Fri Jan 28 11:37:41 2000 Owen Taylor <otaylor@redhat.com> |
---|
5970 | |
---|
5971 | Bug #4156 - Changes vaguely modelled after Scott Gifford's patch |
---|
5972 | |
---|
5973 | * gtimer.c (g_timer_elapsed): Never report negative times - |
---|
5974 | clip times to 0. |
---|
5975 | |
---|
5976 | * gmain.c (g_timeout_prepare): Guard against unexpected |
---|
5977 | clock shifts by never setting a timeout of more than |
---|
5978 | data->interval msecs. |
---|
5979 | |
---|
5980 | 2000-02-27 Tor Lillqvist <tml@iki.fi> |
---|
5981 | |
---|
5982 | * glib.def: Add new functions. |
---|
5983 | |
---|
5984 | 2000-02-23 Tor Lillqvist <tml@iki.fi> |
---|
5985 | |
---|
5986 | * README.win32: Add a missing step to the setup instructions for |
---|
5987 | gcc-2.95.2. Thanks to Arnaud Charlet. |
---|
5988 | |
---|
5989 | * glib.def: Add missing entry point. |
---|
5990 | |
---|
5991 | 2000-02-18 Sebastian Wilhelmi <wilhelmi@ira.uka.de> |
---|
5992 | |
---|
5993 | * configure.in: Changed GCC version test to also accept major |
---|
5994 | versions > 2. Thanks to Ben Gertzfield <che@debian.org> for |
---|
5995 | pointing this out. |
---|
5996 | |
---|
5997 | Thu Feb 17 12:53:44 2000 Tim Janik <timj@gtk.org> |
---|
5998 | |
---|
5999 | * gstring.c: changed g_str_hash() to a 31 bit version based on |
---|
6000 | a submission by Karl Nelson and hand optimized ad absurdum by |
---|
6001 | various people ;) |
---|
6002 | |
---|
6003 | * gstring.c: applied patch from havoc for new gstring functions, |
---|
6004 | added some more sanity checks, coding style fixups. |
---|
6005 | |
---|
6006 | 2000-02-13 Havoc Pennington <hp@pobox.com> |
---|
6007 | |
---|
6008 | * tests/string-test.c (main): Add tests for the new GString |
---|
6009 | features |
---|
6010 | |
---|
6011 | * testglib.c (main): Add tests for the new GString features |
---|
6012 | |
---|
6013 | * gstring.c (g_string_insert_len): New function; insert |
---|
6014 | a given length of string at a given position. |
---|
6015 | (g_string_append): reimplement in terms of g_string_insert_len |
---|
6016 | (g_string_append_len): new function |
---|
6017 | (g_string_insert_c): accept -1 for "pos" arg to mean "append" |
---|
6018 | (g_string_append_c): reimplement in terms of g_string_insert_c |
---|
6019 | (g_string_prepend): reimplement in terms of g_string_insert_len |
---|
6020 | (g_string_prepend_len): new function |
---|
6021 | (g_string_prepend_c): reimplement in terms of g_string_insert_c |
---|
6022 | (g_string_insert): reimplement in terms of g_string_insert_len |
---|
6023 | |
---|
6024 | * glib.h: Declare g_string_insert_len, g_string_append_len, |
---|
6025 | g_string_prepend_len |
---|
6026 | |
---|
6027 | Sun Feb 13 08:16:47 2000 Tim Janik <timj@gtk.org> |
---|
6028 | |
---|
6029 | * configure.in: wtf??? someone destroyed the configure.in, reverting to |
---|
6030 | an older version from Feb 4 which apears to still work. |
---|
6031 | |
---|
6032 | 2000-02-07 Tor Lillqvist <tml@iki.fi> |
---|
6033 | |
---|
6034 | * gmodule.rc.in gthread.rc.in: Move to corresponding subdirectories. |
---|
6035 | |
---|
6036 | * Makefile.am |
---|
6037 | * gmodule/Makefile.am |
---|
6038 | * gthread/Makefile.am: Change accordingly. |
---|
6039 | |
---|
6040 | * makefile.cygwin: Corresponding changes, some cleanup. |
---|
6041 | |
---|
6042 | 2000-02-05 Tor Lillqvist <tml@iki.fi> |
---|
6043 | |
---|
6044 | * glib.rc.in gmodule.rc.in gthread.rc.in: New files, for putting |
---|
6045 | version info in the DLLs on Win32. |
---|
6046 | |
---|
6047 | * Makefile.am: Generate corresponding *.rc files and distribute |
---|
6048 | them. |
---|
6049 | |
---|
6050 | * makefile.cygwin.in: Add rules to automatically bump a "build |
---|
6051 | number" in the version info in the rc files each time the DLL is |
---|
6052 | built. But do this only for the person who releases binaries. If |
---|
6053 | others build the DLLs, the build number is set to zero. |
---|
6054 | |
---|
6055 | Fri Feb 4 19:36:05 2000 Tim Janik <timj@gtk.org> |
---|
6056 | |
---|
6057 | * glib.h: |
---|
6058 | * gdataset.c: return stolen data from g_datalist_id_remove_no_notify() |
---|
6059 | and g_dataset_id_remove_no_notify() to avoid second lookup for common |
---|
6060 | use. |
---|
6061 | |
---|
6062 | 2000-02-01 Tor Lillqvist <tml@iki.fi> |
---|
6063 | |
---|
6064 | * glib.h |
---|
6065 | * gstrfuncs.c (g_filename_to_utf8, g_filename_from_utf8): New |
---|
6066 | functions for conversion between UTF-8 and the encoding expected |
---|
6067 | by C runtime functions like open() and stat(), and returned by |
---|
6068 | readdir(). |
---|
6069 | |
---|
6070 | Implement them on Win32 where we use the system "ANSI" codepage, |
---|
6071 | which might be single-byte or double-byte. On Unix, just skip the |
---|
6072 | issue for now and provide dummy implementations that return a copy |
---|
6073 | of the argument. |
---|
6074 | |
---|
6075 | * README.win32 |
---|
6076 | * build-dll |
---|
6077 | * glib.def: Minor updates. |
---|
6078 | |
---|
6079 | Wed Jan 26 05:24:38 2000 Tim Janik <timj@gtk.org> |
---|
6080 | |
---|
6081 | * glib.h: |
---|
6082 | * gmain.c: s/current_time/dispatch_time/ for the dispatch() handlers. |
---|
6083 | refetch the current time after invocation of poll() to cover up for |
---|
6084 | the time spent in that function call. |
---|
6085 | |
---|
6086 | Fri Jan 21 10:18:24 2000 Owen Taylor <otaylor@redhat.com> |
---|
6087 | |
---|
6088 | * glib.h (G_N_ELEMENTS): Added G_N_ELEMENTS macro to determine |
---|
6089 | the number of elements in an array. |
---|
6090 | |
---|
6091 | Sun Jan 9 13:28:36 2000 Tim Janik <timj@gtk.org> |
---|
6092 | |
---|
6093 | * gstrfuncs.c (g_strtod): correctly fetch the current locale, |
---|
6094 | fix from owen. |
---|
6095 | |
---|
6096 | 1999-12-16 Tor Lillqvist <tml@iki.fi> |
---|
6097 | |
---|
6098 | * gmodule/gmodule-win32.c: Use FormatMessage to translate system |
---|
6099 | error codes into textual messages. |
---|
6100 | |
---|
6101 | 1999-11-25 Sebastian Wilhelmi <wilhelmi@ira.uka.de> |
---|
6102 | |
---|
6103 | * glib.h (G_TRYLOCK): This of course should return TRUE in a |
---|
6104 | program with a thread-disabled GLib. |
---|
6105 | |
---|
6106 | 1999-11-18 Tor Lillqvist <tml@iki.fi> |
---|
6107 | |
---|
6108 | * glib.def: g_strjoin was missing. |
---|
6109 | |
---|
6110 | 1999-11-16 Sebastian Wilhelmi <wilhelmi@ira.uka.de> |
---|
6111 | |
---|
6112 | * acconfig.h, config.h.win32.in, configure.in: Renamed |
---|
6113 | GLIB_SIZEOF_PTHREAD_T to GLIB_SIZEOF_SYSTEM_THREAD to reflect |
---|
6114 | changed meaning. |
---|
6115 | |
---|
6116 | * configure.in: Cope with systems, that have a pthread_t type, |
---|
6117 | that is not a pointer. Hint from Karl Nelson |
---|
6118 | <kenelson@ece.ucdavis.edu>. Define GLIB_SIZEOF_SYSTEM_THREAD to 4 |
---|
6119 | for Solaris. Cope with systems, that have no default mutex |
---|
6120 | initialize, like obviously most DCE systems. |
---|
6121 | |
---|
6122 | * glib.h, gthread.c: Changed the prototype of thread_create and |
---|
6123 | thread_self to return the system thread into provided memory |
---|
6124 | instead of a return value. This is necessary, as HPUX has a |
---|
6125 | pthread_t, that is bigger than the biggest integral type there. |
---|
6126 | |
---|
6127 | * gthread.c: system_thread is no longer a pointer, but an memory |
---|
6128 | area of size GLIB_SIZEOF_SYSTEM_THREAD. Changed the |
---|
6129 | zeroinitialization and the tests for zeroness accordingly. |
---|
6130 | |
---|
6131 | 1999-11-09 Sebastian Wilhelmi <wilhelmi@ira.uka.de> |
---|
6132 | |
---|
6133 | * configure.in: Create docs/glib-config.1 from |
---|
6134 | docs/glib-config.1.in. Makes 'make distcheck' happy (and me too). |
---|
6135 | |
---|
6136 | * glib-config.1: Removed from CVS, as it is a generated file. |
---|
6137 | |
---|
6138 | 1999-11-08 Sebastian Wilhelmi <wilhelmi@ira.uka.de> |
---|
6139 | |
---|
6140 | * configure.in: Make the test for getpwuid_r work on newer AIX |
---|
6141 | versions, too. Still works on Solaris and Linux. Patch from Craig |
---|
6142 | Rodrigues <rodrigc@mediaone.net>. |
---|
6143 | |
---|
6144 | 1999-11-08 Tor Lillqvist <tml@iki.fi> |
---|
6145 | |
---|
6146 | * gwin32.c (g_win32_getlocale): Look at env vars LC_ALL, LC_CTYPE |
---|
6147 | and LANG first. Some refinements to the sublanguage logic. |
---|
6148 | |
---|
6149 | 1999-11-04 Tor Lillqvist <tml@iki.fi> |
---|
6150 | |
---|
6151 | * makefile.{cygwin,msc}.in: Add gwin32 object. Add rule to make .i |
---|
6152 | (preprocessed source) files. |
---|
6153 | |
---|
6154 | 1999-11-01 Tor Lillqvist <tml@iki.fi> |
---|
6155 | |
---|
6156 | * glib.h |
---|
6157 | * glib.def: Rename Win32-only functions from gwin_* to g_win32_* |
---|
6158 | to match the GLib naming conventions. |
---|
6159 | |
---|
6160 | * gutils.c |
---|
6161 | * gwin32.c |
---|
6162 | * testglib.c |
---|
6163 | * Makefile.am: Move the Win32-only functions to the new |
---|
6164 | file gwin32.c |
---|
6165 | |
---|
6166 | 1999-10-31 Tor Lillqvist <tml@iki.fi> |
---|
6167 | |
---|
6168 | * gutils.c (gwin_getlocale): New Win32-specific function, returns |
---|
6169 | a Unixish current locale string (en, zh_TW etc). |
---|
6170 | |
---|
6171 | * glib.h: Declare it. |
---|
6172 | |
---|
6173 | * glib.def: Export it. |
---|
6174 | |
---|
6175 | * testglib.c: Test it. |
---|
6176 | |
---|
6177 | * gmessages.c (Win32: ensure_stdout_valid): Some improvements, |
---|
6178 | make sure we don't call AllocConsole several times, which I think |
---|
6179 | has happened. |
---|
6180 | |
---|
6181 | Sun Oct 31 18:55:01 1999 ape@spacetec.no (Asbjorn Pettersen) |
---|
6182 | |
---|
6183 | * gcache.c (g_cache_remove): Test if node is NULL. |
---|
6184 | If not tested, GIMP's script-fu will crash. |
---|
6185 | |
---|
6186 | Sun Oct 17 18:11:40 1999 Tim Janik <timj@gtk.org> |
---|
6187 | |
---|
6188 | * gdataset.c (g_data_set_internal): remove g_dataset_global_lock around |
---|
6189 | destroy() notification here as well. |
---|
6190 | |
---|
6191 | 1999-10-15 Sebastian Wilhelmi <wilhelmi@ira.uka.de> |
---|
6192 | |
---|
6193 | * gdataset.c (g_datalist_clear_i): Avoid Freezing, when g_datalist |
---|
6194 | is called recursivly. Reported by Ola Andersson <rand@ling.umu.se>. |
---|
6195 | |
---|
6196 | Tue Oct 12 14:17:12 1999 Tim Janik <timj@gtk.org> |
---|
6197 | |
---|
6198 | * glib.h: removed useless g_string(x) macro that cluttered the namespace |
---|
6199 | and was just a poor wrapper around the cpp '#' symbol, use #x if you |
---|
6200 | need to work around this. |
---|
6201 | added new macro G_STRINGIFY(arg) that will convert arg to a string, |
---|
6202 | no matter whether it contains macros or not. |
---|
6203 | |
---|
6204 | 1999-10-12 Tor Lillqvist <tml@iki.fi> |
---|
6205 | |
---|
6206 | * config.h.win32.in: Define the new GLIB_SIZEOF_* constants here, |
---|
6207 | too. |
---|
6208 | |
---|
6209 | * glib.h: Small Win32 comments improvement. |
---|
6210 | |
---|
6211 | Tue Oct 12 12:16:12 1999 Tim Janik <timj@gtk.org> |
---|
6212 | |
---|
6213 | * gmessages.c (g_printf_string_upper_bound): completly new |
---|
6214 | implementation for printf string upper bounds calculation. |
---|
6215 | we handle all glibc 2.1 format specifiers now, except for positional |
---|
6216 | parameters (%nn$...) and wide char strings, plus some obscure upper |
---|
6217 | case variants of the standard conversions. this fixes a lot of |
---|
6218 | bugs in the old code, i.e. |
---|
6219 | - NULL format strings |
---|
6220 | - floats with exponents >+24 |
---|
6221 | - %G |
---|
6222 | - precision specifications in general |
---|
6223 | - negative field widths |
---|
6224 | - %p for SIZEOF_VOID_P > 4 platforms |
---|
6225 | we now issue warnigns in places where the old code would have |
---|
6226 | caused buffer overruns anyways. warnings are suppressed when invoked |
---|
6227 | from glogv(), to avoid infinite recursions if someone passes a log |
---|
6228 | message that comes with really obscure format specifications. |
---|
6229 | |
---|
6230 | Tue Oct 12 11:49:00 1999 Tim Janik <timj@gtk.org> |
---|
6231 | |
---|
6232 | * gstrfuncs.c: nuked old g_printf_string_upper_bound() version. |
---|
6233 | |
---|
6234 | Tue Oct 12 03:34:40 1999 Tim Janik <timj@gtk.org> |
---|
6235 | |
---|
6236 | * glib.h: added GFloatIEEE754 and GDoubleIEEE754 unions to access sign, |
---|
6237 | mantissa and exponent of IEEE floats and doubles (required by the new |
---|
6238 | version of g_printf_string_upper_bound). the unions are endian specific, |
---|
6239 | we handle G_LITTLE_ENDIAN and G_BIG_ENDIAN as of currently. ieee floats |
---|
6240 | and doubles are supported (used for storage) by at least intel, ppc and |
---|
6241 | sparc, reference: |
---|
6242 | http://twister.ou.edu/workshop.docs/common-tools/numerical_comp_guide/ncg_math.doc.html |
---|
6243 | |
---|
6244 | Mon Oct 11 18:01:49 1999 Tim Janik <timj@gtk.org> |
---|
6245 | |
---|
6246 | * configure.in: added additional checks to figure sizes of size_t, |
---|
6247 | ptrdiff_t and intmax_t (required by g_printf_string_upper_bound). |
---|
6248 | |
---|
6249 | Wed Oct 6 12:44:23 PDT 1999 Manish Singh <yosh@gimp.org> |
---|
6250 | |
---|
6251 | * configure.in: blah. use G_WITH_CYGWIN instead of G_HAVE_CYGWIN |
---|
6252 | |
---|
6253 | 1999-10-05 Tor Lillqvist <tml@iki.fi> |
---|
6254 | |
---|
6255 | * glib.h: (Win32) Drop the mapping of POSIX function names to the |
---|
6256 | underscored versions, it's unnecessary after all. With MSVC we get |
---|
6257 | them from oldnames.lib, with gcc-2.95 and mingw32 from |
---|
6258 | -lmoldname-msvc. Add comment about what headers to include for |
---|
6259 | prototypes. |
---|
6260 | |
---|
6261 | * glibconfig.h.win32.in: Don't define WIN32 and NATIVE_WIN32. |
---|
6262 | |
---|
6263 | * gerror.c (g_on_error_query): (Win32) Slightly increased verbosity. |
---|
6264 | |
---|
6265 | * build-dll: Don't strip. |
---|
6266 | |
---|
6267 | * tests/string-test.c tests/dirname-test.c: Use G_OS_WIN32. |
---|
6268 | |
---|
6269 | * glib.def: Add g_thread_use_default_impl. |
---|
6270 | |
---|
6271 | Sun Oct 3 19:46:55 PDT 1999 Manish Singh <yosh@gimp.org> |
---|
6272 | |
---|
6273 | * configure.in: use G_HAVE_CYGWIN instead of G_OS_FEATURE_CYGWIN |
---|
6274 | |
---|
6275 | Sun Oct 3 19:25:42 PDT 1999 Manish Singh <yosh@gimp.org> |
---|
6276 | |
---|
6277 | * acconfig.h |
---|
6278 | * configure.in |
---|
6279 | * glibconfig.h.win32: G_OS_FOO #defines. I *think* I got the cygwin |
---|
6280 | and beos stuff right, but I haven't tested it. The respective |
---|
6281 | porters should fix any screwups |
---|
6282 | |
---|
6283 | * glib.h |
---|
6284 | * gerror.c |
---|
6285 | * gmain.c |
---|
6286 | * gmessages.c |
---|
6287 | * gscanner.c |
---|
6288 | * gthread.c |
---|
6289 | * gtimer.c |
---|
6290 | * gutils.c |
---|
6291 | * testglib.c: use G_OS stuff |
---|
6292 | |
---|
6293 | Wed Sep 22 01:53:18 1999 Tim Janik <timj@gtk.org> |
---|
6294 | |
---|
6295 | * glib.h (NULL): define NULL as (0L) if __cplusplus is defined, to |
---|
6296 | avoid "ANSI C++ forbids implicit conversion from `void *' in argument |
---|
6297 | passing" errors upon NULL usage in C++ programs (gcc-2.95 is on crack |
---|
6298 | for erroring out on this, instead of just issueing a warning). |
---|
6299 | |
---|
6300 | * glib.h (g_trash_stack_pop): use uncasted NULL again. |
---|
6301 | |
---|
6302 | Fri Sep 17 10:24:45 1999 Tim Janik <timj@gtk.org> |
---|
6303 | |
---|
6304 | * gmem.c (g_mem_chunk_compute_size) (g_mem_chunk_new): applied |
---|
6305 | patch from Soeren Sandmann <sandmann@daimi.au.dk>, to force mem |
---|
6306 | chunk's area sizes to be a multitiple of atom_size, and to |
---|
6307 | eliminate the MAX_MEM_AREA restriction of 65536 bytes. we also |
---|
6308 | catch cases where users pass an area size < atom size with a |
---|
6309 | return_if_fail statement now (which is ok, because previously this |
---|
6310 | lead to memory corruption anyways). |
---|
6311 | |
---|
6312 | Thu Sep 16 13:19:54 1999 Tim Janik <timj@gtk.org> |
---|
6313 | |
---|
6314 | * glib.h (g_trash_stack_pop): add explicit (GTrashStack*) cast for NULL |
---|
6315 | pointer to cure ANSI C++ error. |
---|
6316 | |
---|
6317 | Mon Sep 13 23:25:59 1999 Tim Janik <timj@gtk.org> |
---|
6318 | |
---|
6319 | * gmessages.c (g_logv): in case we have to abort the program, |
---|
6320 | debugging is enabled and we are not called recursively, try |
---|
6321 | to abort with raise (SIGTRAP) first, so developers may ignore |
---|
6322 | certain failure conditions during debugging stage. |
---|
6323 | |
---|
6324 | Thu Aug 26 15:09:36 1999 Tim Janik <timj@gtk.org> |
---|
6325 | |
---|
6326 | * Makefile.am: |
---|
6327 | * gmodule/Makefile.am: |
---|
6328 | * gthread/Makefile.am: added --export-dynamic so we can load dynmic |
---|
6329 | modules, (required, according to the libtool 1.3.3 docu). |
---|
6330 | |
---|
6331 | 1999-07-23 Sebastian Wilhelmi <wilhelmi@ira.uka.de> |
---|
6332 | |
---|
6333 | * grand.c (g_rand_new): Use /dev/urandom, as it doesn't block, |
---|
6334 | which /dev/random might do. Do not XOR the time, when getting the |
---|
6335 | seed form /dev/urandom, as this is good itself. Prevent the |
---|
6336 | initial seed from being zero, which causes the PRNG to produce |
---|
6337 | only zeros. Hints from Colin Plumb <colin@pgp.com>. |
---|
6338 | |
---|
6339 | 1999-08-17 Tor Lillqvist <tml@iki.fi> |
---|
6340 | |
---|
6341 | * glib.h (g_trash_stack_push): Add a cast. |
---|
6342 | |
---|
6343 | * gslist.c |
---|
6344 | * glist.c: Make the inline functions static inline, and add |
---|
6345 | separate extern wrappers. Not all compilers produce callable entry |
---|
6346 | points for inline functions, even if gcc does. |
---|
6347 | |
---|
6348 | Sun Aug 15 02:47:14 1999 Tim Janik <timj@gtk.org> |
---|
6349 | |
---|
6350 | * glib.h (g_trash_stack_pop): eliminate memset() call, since string.h |
---|
6351 | has not neccessarily been included prior to glib.h. |
---|
6352 | |
---|
6353 | Mon Aug 2 21:03:10 1999 Tim Janik <timj@gtk.org> |
---|
6354 | |
---|
6355 | * configure.in: added --enable-msg-prefix option. |
---|
6356 | |
---|
6357 | * gmessages.c (g_log_default_handler): feature "prg_name (pid:%u): " |
---|
6358 | if --enable-msg-prefix was selected (use "(process:%u): " if |
---|
6359 | g_get_prgname () returns NULL, along the lines of g_on_error_query). |
---|
6360 | |
---|
6361 | 1999-08-03 Tor Lillqvist <tml@iki.fi> |
---|
6362 | |
---|
6363 | * glib.h |
---|
6364 | * gstrfuncs.c |
---|
6365 | * tests/strfunc-test.c: Rename g_strccpy to g_strcompress and |
---|
6366 | g_strecpy to g_strescape per Tim Janik's suggestion. Dropped the |
---|
6367 | destination parameter, always g_malloc a new string. Fix bug in |
---|
6368 | g_strcompress, octal digits were gobbled up without limit, should |
---|
6369 | use max three. |
---|
6370 | |
---|
6371 | Sources that use g_strescape must have ifdefs to be compilable |
---|
6372 | both with GLib 1.2 and 1.3. |
---|
6373 | |
---|
6374 | Sat Jul 31 17:52:03 PDT 1999 Manish Singh <yosh@gimp.org> |
---|
6375 | |
---|
6376 | * glib.h |
---|
6377 | * gstrfuncs.c: the #define for g_strescape interfered with the |
---|
6378 | compilation of the function, so just remove the function and |
---|
6379 | note that it's deprecated in the header |
---|
6380 | |
---|
6381 | 1999-08-01 Tor Lillqvist <tml@iki.fi> |
---|
6382 | |
---|
6383 | * gstrfuncs.c (g_strccpy, g_strecpy): New functions. |
---|
6384 | |
---|
6385 | * glib.h: Declare and document them. Define the deprecated |
---|
6386 | g_strescape as a macro that calls g_strecpy. |
---|
6387 | |
---|
6388 | * tests/strfunc-test.c (main): Test them. |
---|
6389 | |
---|
6390 | * makefile.{cygwin,msc}.in |
---|
6391 | * tests/makefile.{cygwin,msc}.in: Remove gstack and its test |
---|
6392 | program. |
---|
6393 | |
---|
6394 | * glib.def: Additions and removals. |
---|
6395 | |
---|
6396 | * README.win32: Improve gcc build instructions. |
---|
6397 | |
---|
6398 | * build-dll: Also build import library for MSVC. |
---|
6399 | |
---|
6400 | Sat Jul 24 20:11:35 1999 Tim Janik <timj@gtk.org> |
---|
6401 | |
---|
6402 | * merged GLib 1.3.0 with glib-1.2.3 from Fri Jul 16 22:18:36. |
---|
6403 | * incorporated proposed cleanups from gtk-devel-list. |
---|
6404 | |
---|
6405 | * bumped version number to GLib-1.3.1 |
---|
6406 | |
---|
6407 | * glib.h: |
---|
6408 | * gqueue.c: |
---|
6409 | * gstring.c: |
---|
6410 | * glist.c: |
---|
6411 | removed string tokenisation (we got g_strsplit() and g_strjoin() |
---|
6412 | already) and readline functions. |
---|
6413 | s/g_list_delete/g_list_delete_link. |
---|
6414 | implemented g_slist_delete_link. |
---|
6415 | removed notion of g_ATEXIT() macro in glib.h, this is an *internal* |
---|
6416 | macro, g_atexit() is provided for public consumption. |
---|
6417 | added GTrashStack inline utility functions. |
---|
6418 | reimplement double eneded queues. |
---|
6419 | removed GStack implementation, people can use a queue or a (singly) |
---|
6420 | linked list for this task. |
---|
6421 | deprecated g_strescape(), we need the SunOS variants here. |
---|
6422 | |
---|
6423 | * gdate.c: added DEBUG_MSG() macro to wrap old messages. |
---|
6424 | |
---|
6425 | * *.*: CVS merges. |
---|
6426 | |
---|
6427 | * upgrade to libtool 1.3.3. |
---|
6428 | |
---|
6429 | 1999-07-21 Tor Lillqvist <tml@iki.fi> |
---|
6430 | |
---|
6431 | Win32: With the latest gcc (2.95, pre-release), we can have binary |
---|
6432 | compatibility with MSVC by using the switch -fnative-struct. No |
---|
6433 | longer build DLLs with .gcc in the name when using gcc. |
---|
6434 | |
---|
6435 | * README.win32: Renew gcc build instructions. |
---|
6436 | |
---|
6437 | * build-dll: Comments change, handle also .a files. |
---|
6438 | |
---|
6439 | * makefile.cygwin.in |
---|
6440 | * tests/makefile.cygwin.in: Remove .gcc from DLL name. |
---|
6441 | |
---|
6442 | 1999-07-13 Tor Lillqvist <tml@iki.fi> |
---|
6443 | |
---|
6444 | * README.win32: Correct URL for mingw runtime sources. |
---|
6445 | |
---|
6446 | * build-dll: Combine commands with &&. |
---|
6447 | |
---|
6448 | * glib.h: Map also rmdir() and hypot() for MSVCRT library. |
---|
6449 | |
---|
6450 | * makefile.cygwin.in |
---|
6451 | * tests/makefile.cygwin.in: New DLL naming style. GCC-compiled DLLs are |
---|
6452 | now called *.gcc.dll, to avoid binary incompatibilities with |
---|
6453 | MSVC-compiled versions. |
---|
6454 | |
---|
6455 | * makefile.msc.in: Cosmetics. |
---|
6456 | |
---|
6457 | 1999-07-07 Sebastian Wilhelmi <wilhelmi@ira.uka.de> |
---|
6458 | |
---|
6459 | * configure.in: Test for pthread_join rather than for |
---|
6460 | pthread_create to determine the right thread-lib. Makes it work on |
---|
6461 | mips-sgi-irix6.5. Hitn from to Jari Vuoksenranta |
---|
6462 | <javu@piano.ux.phys.jyu.fi>. |
---|
6463 | |
---|
6464 | 1999-07-02 Tor Lillqvist <tml@iki.fi> |
---|
6465 | |
---|
6466 | * README.win32: Note about need to fix another bug in the mingw32 |
---|
6467 | headers. |
---|
6468 | |
---|
6469 | * makefile.msc.in: Debugging turned on via an nmake variable, |
---|
6470 | no need to edit the makefile. |
---|
6471 | |
---|
6472 | 1999-07-01 Sebastian Wilhelmi <wilhelmi@ira.uka.de> |
---|
6473 | |
---|
6474 | * configure.in, acconfig.h, gutils.c: Added a g_memmove |
---|
6475 | replacement for platforms without memmove, where bcopy can't |
---|
6476 | handle overlapping copies and the corresponding checks, which is |
---|
6477 | taken form the PERL Configure routine. |
---|
6478 | |
---|
6479 | * glib.h: Updated the commentary about g_memmove to be right and |
---|
6480 | more GLib-like. |
---|
6481 | |
---|
6482 | * configure.in: Removed test for rand_r, as it isn't used anymore. |
---|
6483 | |
---|
6484 | 1999-06-30 Sebastian Wilhelmi <wilhelmi@ira.uka.de> |
---|
6485 | |
---|
6486 | * glib.h, grand.c: Finally removed the g_random_normal and |
---|
6487 | g_rand_normal functions. |
---|
6488 | |
---|
6489 | 1999-06-28 Tor Lillqvist <tml@iki.fi> |
---|
6490 | |
---|
6491 | * glib.def: Add missing export of g_strncasecmp. |
---|
6492 | |
---|
6493 | 1999-06-21 Jose Mercado <jmercado@mit.edu> |
---|
6494 | |
---|
6495 | * glib.spec.in: Changed version number (1.1->1.3) in files section |
---|
6496 | to allow rpm to build packages again. |
---|
6497 | |
---|
6498 | 1999-06-21 Tor Lillqvist <tml@iki.fi> |
---|
6499 | |
---|
6500 | * README.win32: Update the pthreads snapshot version we want. |
---|
6501 | Advice how to hand-expand the makefile.*.in files. |
---|
6502 | |
---|
6503 | * config.h.win32.in: Define values needed by Sebastian Wilhelmi's |
---|
6504 | new thread stuff. |
---|
6505 | |
---|
6506 | * glib.def: Add new functions. |
---|
6507 | |
---|
6508 | * glibconfig.h.win32.in: Update the pthreads snapshot version. |
---|
6509 | Fix typo. |
---|
6510 | |
---|
6511 | * gthread.c: Include config.h, guard inclusion of unistd.h. When |
---|
6512 | using gcc on Win32, g_thread_functions_for_glib_use must be marked |
---|
6513 | for export here, too. |
---|
6514 | |
---|
6515 | * gtimer.c: Implement g_usleep on native Win32 using Sleep (which |
---|
6516 | only has millisecond granularity, though). |
---|
6517 | |
---|
6518 | * makefile.cygwin.in |
---|
6519 | * makefile.msc.in: Update pthreads snapshot version. File |
---|
6520 | name changes. Remove testgthread. |
---|
6521 | |
---|
6522 | * tests/makefile.cygwin.in |
---|
6523 | * tests/makefile.msc.in: Add thread-test. Link with gthread lib. |
---|
6524 | |
---|
6525 | 1999-06-18 Jeff Garzik <jgarzik@pobox.com> |
---|
6526 | |
---|
6527 | * tests/Makefile.am: Re-order tests in alpha order. |
---|
6528 | |
---|
6529 | 1999-06-18 Sebastian Wilhelmi <wilhelmi@ira.uka.de> |
---|
6530 | |
---|
6531 | * configure.in: Changed test for pthread_attr_setstacksize from |
---|
6532 | AC_TRY_COMPILE to AC_TRY_LINK. |
---|
6533 | |
---|
6534 | 1999-06-17 Sebastian Wilhelmi <wilhelmi@ira.uka.de> |
---|
6535 | |
---|
6536 | * configure.in, acglib.m4, acconfig.h, glib.h, gthread.c: |
---|
6537 | Completed the thread support in GLib. Thread creation, |
---|
6538 | prioritizing threads, yielding, joining threads as well as |
---|
6539 | reader/writer locks and recursive mutexes are now in place. Please |
---|
6540 | test heavily on your platform. It is so far tested on |
---|
6541 | Linux/i386/pthreads, Solaris/Sparc/pthreads and |
---|
6542 | Solaris/Sparc/solaristhreads. |
---|
6543 | |
---|
6544 | * gtimer.c, glib.h: Implement g_usleep (gulong microseconds) for |
---|
6545 | thread safe sleeping. (sleep() is not MT-safe at all!) |
---|
6546 | |
---|
6547 | * gutils.c: Avoid compiler warning. |
---|
6548 | |
---|
6549 | * tests/Makefile.am, tests/thread-test.c: New program to test some |
---|
6550 | aspects of the thread implementation. |
---|
6551 | |
---|
6552 | * gthread.c, Makefile.am: Renamed from gmutex.c to reflect the |
---|
6553 | change of content. |
---|
6554 | |
---|
6555 | * configure.in: Purged all appearances of nspr. |
---|
6556 | |
---|
6557 | Wed Jun 2 11:42:46 PDT 1999 Manish Singh <yosh@gimp.org> |
---|
6558 | |
---|
6559 | * acinclude.m4 |
---|
6560 | * config.guess |
---|
6561 | * config.status |
---|
6562 | * ltconfig |
---|
6563 | * ltmain.sh: upgrade to libtool 1.3.2 (BeOS changes merged) |
---|
6564 | |
---|
6565 | 1999-05-29 Tor Lillqvist <tml@iki.fi> |
---|
6566 | |
---|
6567 | * gstrfuncs.c (g_strescape): Backslashify also '"' characters. |
---|
6568 | |
---|
6569 | * glib.h: Document g_strescape. |
---|
6570 | |
---|
6571 | 1999-05-12 Tor Lillqvist <tml@iki.fi> |
---|
6572 | |
---|
6573 | * glib.h (Win32): Map fileno to _fileno for mingw32. Map fstat to |
---|
6574 | _fstat. |
---|
6575 | |
---|
6576 | * README.win32: Advice also to remove -lmoldname in the |
---|
6577 | patch to the egcs-1.1.2 spec file. |
---|
6578 | |
---|
6579 | Wed May 12 00:23:55 CDT 1999 Shawn T. Amundson <amundson@gtk.org> |
---|
6580 | |
---|
6581 | * gmodule/Makefile.am: Another small fix. |
---|
6582 | |
---|
6583 | 1999-05-08 Tor Lillqvist <tml@iki.fi> |
---|
6584 | |
---|
6585 | * Makefile.am tests/Makefile.am: Correct rules for making the |
---|
6586 | win32-related files that are made from corresponding .in files. |
---|
6587 | Is there a cleaner way than explicitly writing rules that invoke |
---|
6588 | config.status? |
---|
6589 | |
---|
6590 | Fri Jul 16 22:18:36 PDT 1999 Manish Singh <yosh@gimp.org> |
---|
6591 | |
---|
6592 | * ltconfig |
---|
6593 | * ltmain.sh: upgrade to libtool 1.3.3 |
---|
6594 | |
---|
6595 | 1999-06-18 Sebastian Wilhelmi <wilhelmi@ira.uka.de> |
---|
6596 | |
---|
6597 | * gdate.c, gstrfuncs.c, gstring.c: Fixed the use of the |
---|
6598 | is..... and to..... macros, which take unsigned chars, not chars! |
---|
6599 | Thanks to Morten Welinder <terra@diku.dk> for pointing this out. |
---|
6600 | |
---|
6601 | Thu Jun 3 16:30:31 PDT 1999 Manish Singh <yosh@gimp.org> |
---|
6602 | |
---|
6603 | * gerror.c (g_on_error_query): check isatty() before querying so |
---|
6604 | we don't loop endlessly |
---|
6605 | |
---|
6606 | Sat May 29 11:16:29 PDT 1999 Manish Singh <yosh@gimp.org> |
---|
6607 | |
---|
6608 | * acinclude.m4 |
---|
6609 | * config.guess |
---|
6610 | * config.status |
---|
6611 | * ltconfig |
---|
6612 | * ltmain.sh: upgrade to libtool 1.3.2 |
---|
6613 | |
---|
6614 | 1999-05-26 Sebastian Wilhelmi <wilhelmi@ira.uka.de> |
---|
6615 | |
---|
6616 | * gmain.c: provide a poll prototype for SunOS, as they do not do |
---|
6617 | it self. Hint from Christian Parg <cparg@fs-design.de>. |
---|
6618 | |
---|
6619 | Tue May 25 12:23:07 1999 Owen Taylor <otaylor@redhat.com> |
---|
6620 | |
---|
6621 | * gstrfuncs.c (g_strchug): Use g_memmove() not memmove(). |
---|
6622 | (Reported by Charles Levert <charles@comm.polymtl.ca>) |
---|
6623 | |
---|
6624 | Mon May 10 22:03:52 CDT 1999 Shawn T. Amundson <amundson@gtk.org> |
---|
6625 | |
---|
6626 | * Released GLib 1.2.3 |
---|
6627 | |
---|
6628 | 1999-05-08 Tor Lillqvist <tml@iki.fi> |
---|
6629 | |
---|
6630 | * Makefile.am tests/Makefile.am: Correct rules for making the |
---|
6631 | win32-related files that are made from corresponding .in files. |
---|
6632 | Is there a cleaner way than explicitly writing rules that invoke |
---|
6633 | config.status? |
---|
6634 | |
---|
6635 | Sat May 1 10:18:01 PDT 1999 Manish Singh <yosh@gimp.org> |
---|
6636 | |
---|
6637 | * acinclude.m4 |
---|
6638 | * config.guess |
---|
6639 | * config.status |
---|
6640 | * ltconfig |
---|
6641 | * ltmain.sh: upgrade to libtool 1.3 |
---|
6642 | |
---|
6643 | 1999-04-30 Tor Lillqvist <tml@iki.fi> |
---|
6644 | |
---|
6645 | * Makefile.am: Don't distribute glibconfig.h.win32.in, but |
---|
6646 | glibconfig.h.win32. Generate it when making a dist. Also generate |
---|
6647 | makefile.msc and config.h.win32 from corresponding .in files when |
---|
6648 | making dist. |
---|
6649 | |
---|
6650 | * configure.in: Also substitute @GLIB_INTERFACE_AGE@ and |
---|
6651 | @GLIB_BINARY_AGE@ (needed in config.h.win32). |
---|
6652 | |
---|
6653 | * glibconfig.h.win32.in: Use static mutex structure and initial |
---|
6654 | value corresponding to the 1999-04-07 snapshot of pthreads-win32. |
---|
6655 | |
---|
6656 | * tests/Makefile.am: Distribute makefile.msc. Generate it when |
---|
6657 | making dist. |
---|
6658 | |
---|
6659 | * tests/makefile.msc.in: New file. |
---|
6660 | |
---|
6661 | * tests/node-test.c: Include <stdlib.h> for exit(). |
---|
6662 | |
---|
6663 | Thu Apr 29 02:16:36 1999 Tim Janik <timj@gtk.org> |
---|
6664 | |
---|
6665 | * gstrfuncs.c: minor code cleanups. |
---|
6666 | |
---|
6667 | Tue Apr 27 13:11:29 1999 Owen Taylor <otaylor@redhat.com> |
---|
6668 | |
---|
6669 | * gmain.c (g_main_poll): Mask out ERR HUP and NVAL from |
---|
6670 | the events field so we don't give IRIX fits. |
---|
6671 | |
---|
6672 | Tue Apr 20 08:42:22 1999 Tim Janik <timj@gtk.org> |
---|
6673 | |
---|
6674 | * gscanner.c (g_scanner_unexp_token): behave conservative with |
---|
6675 | G_TOKEN_IDENTIFIER_NULL and always assume scanner->value.v_string |
---|
6676 | to be "null" in that case. |
---|
6677 | |
---|
6678 | 1999-04-20 Havoc Pennington <hp@pobox.com> |
---|
6679 | |
---|
6680 | * gutils.c (g_vsnprintf): When using the vsnprintf() |
---|
6681 | implementation, '\0'-terminate the resulting string |
---|
6682 | and return its length rather than -1. |
---|
6683 | |
---|
6684 | Mon Apr 19 13:42:21 1999 Owen Taylor <otaylor@redhat.com> |
---|
6685 | |
---|
6686 | * gmain.c (g_main_iterate): Added missing |
---|
6687 | #ifdef G_THREADS_ENABLED. (I never liked G_THREADS_ENABLED in |
---|
6688 | the first place!) |
---|
6689 | |
---|
6690 | 1999-04-18 Havoc Pennington <hp@pobox.com> |
---|
6691 | |
---|
6692 | * gutils.c (g_snprintf): When using the vsnprintf() |
---|
6693 | implementation, '\0'-terminate the resulting string |
---|
6694 | and return its length rather than -1. |
---|
6695 | |
---|
6696 | Fri Apr 16 06:52:07 1999 Tim Janik <timj@gtk.org> |
---|
6697 | |
---|
6698 | * gscanner.c (g_scanner_unexp_token): feature G_TOKEN_EOF as a valid |
---|
6699 | expected token as well, so we get "- expected end of file" instead of |
---|
6700 | "- expected (unknown) token <0>". |
---|
6701 | |
---|
6702 | Tue Apr 13 16:16:14 CDT 1999 Shawn T. Amundson <amundson@gtk.org> |
---|
6703 | |
---|
6704 | * Released GLib 1.2.2 |
---|
6705 | |
---|
6706 | 1999-04-12 Elliot Lee <sopwith@mh69.mh.cuc.edu> |
---|
6707 | |
---|
6708 | * g_strchug(): s/strcpy/memmove/ |
---|
6709 | |
---|
6710 | 1999-04-12 Sebastian Wilhelmi <wilhelmi@ira.uka.de> |
---|
6711 | |
---|
6712 | * configure.in: Adjusted the test for an unimplemented |
---|
6713 | getpwuid_r. Info from Michael Pruett <mikep@ugcs.caltech.edu>. |
---|
6714 | |
---|
6715 | Sun Apr 11 15:07:34 1999 Tim Janik <timj@gtk.org> |
---|
6716 | |
---|
6717 | * configure.in: bumped versin number to GLib 1.2.2, interface 2, |
---|
6718 | binary 2. |
---|
6719 | |
---|
6720 | * NEWS: updates. |
---|
6721 | |
---|
6722 | Sun Apr 11 14:37:06 1999 Tim Janik <timj@gtk.org> |
---|
6723 | |
---|
6724 | * gstrfuncs.c (g_strcasecmp): always check for s1, s2 != NULL. |
---|
6725 | |
---|
6726 | Sat Apr 10 19:30:50 1999 Tim Janik <timj@gtk.org> |
---|
6727 | |
---|
6728 | * glib.h: removed braces around inline strings for the G_GNUC_FUNCTION |
---|
6729 | and G_GNUC_PRETTY_FUNCTION macros, so the macros can be used for |
---|
6730 | compile time string concatenation. |
---|
6731 | |
---|
6732 | Thu Apr 8 19:53:19 1999 Owen Taylor <otaylor@redhat.com> |
---|
6733 | |
---|
6734 | * gmain.c (g_main_iterate): Check for two threads |
---|
6735 | calling g_main_iterate at once. |
---|
6736 | |
---|
6737 | * gmain.c: If the set of poll file descriptors changes |
---|
6738 | during a call to poll(), abort that call, and start |
---|
6739 | a new poll. My test program still segfaults |
---|
6740 | obscurely on glibc 2.0 (in read()!!!), but now it works on |
---|
6741 | glibc 2.1, so I'll blame something else for the other segfault. |
---|
6742 | |
---|
6743 | 1999-03-31 Sebastian Wilhelmi <wilhelmi@ira.uka.de> |
---|
6744 | |
---|
6745 | * configure.in: Fixed slight bug, that made configure hang on some |
---|
6746 | systems. Please do not merge this into 1.3 branch. It's taken care |
---|
6747 | of differently there. Info from J. Rhett Aultman |
---|
6748 | <cuplan@alley.gator.net> |
---|
6749 | |
---|
6750 | Wed Mar 24 21:23:47 CST 1999 Shawn T. Amundson <amundson@gtk.org> |
---|
6751 | |
---|
6752 | * Released GLib 1.2.1 |
---|
6753 | |
---|
6754 | * README: |
---|
6755 | INSTALL: |
---|
6756 | NEWS: |
---|
6757 | sanity_check: updated |
---|
6758 | |
---|
6759 | * glibconfig.h.win32.in: |
---|
6760 | Makefile.am: |
---|
6761 | docs/glib-config.1.in: |
---|
6762 | docs/Makefile.am: Added files used to generate new files. |
---|
6763 | |
---|
6764 | * glibconfig.h.win32: |
---|
6765 | docs/glib-config.1: Removed, now generated. |
---|
6766 | |
---|
6767 | * configure.in: Added to output now-generated files. |
---|
6768 | |
---|
6769 | Tue Mar 23 13:43:39 PST 1999 Manish Singh <yosh@gimp.org> |
---|
6770 | |
---|
6771 | * giounix.c: add user_data param to check and prepare functions |
---|
6772 | |
---|
6773 | Mon Mar 22 03:54:43 1999 Tim Janik <timj@gtk.org> |
---|
6774 | |
---|
6775 | * glib.h: |
---|
6776 | * gmain.c: add user_data to the GSource ->check and ->prepare |
---|
6777 | functions, so it can be used to e.g. pass a GPollFd. |
---|
6778 | (g_main_poll): only add poll records with an events mask != 0 to the |
---|
6779 | fd_array. don't even bother calling poll_func() if fds=timeout=0. |
---|
6780 | added debugging printouts around poll_func() invokation that can be |
---|
6781 | enabled with #define G_MAIN_POLL_DEBUG. |
---|
6782 | |
---|
6783 | Fri Mar 19 16:29:50 PST 1999 Manish Singh <yosh@gimp.org> |
---|
6784 | |
---|
6785 | * acinclude.m4 |
---|
6786 | * config.guess |
---|
6787 | * config.sub |
---|
6788 | * ltconfig |
---|
6789 | * ltmain.sh: upgrade to libtool 1.2f |
---|
6790 | |
---|
6791 | * autogen.sh: libtool is not required to autogen glib |
---|
6792 | |
---|
6793 | * acconfig.h: remove WITH_SYMBOL_UNDERSCORE (not explictly |
---|
6794 | needed) |
---|
6795 | |
---|
6796 | 1999-03-18 Sebastian Wilhelmi <wilhelmi@ira.uka.de> |
---|
6797 | |
---|
6798 | * gmem.c: Fixed another stupid fault of mine: Did |
---|
6799 | s/g_static_/g_private_/g |
---|
6800 | |
---|
6801 | Wed Mar 17 03:17:42 1999 Tim Janik <timj@gtk.org> |
---|
6802 | |
---|
6803 | * configure.in bumped versin number to GLib 1.2.1, interface 1, |
---|
6804 | binary 1. |
---|
6805 | |
---|
6806 | * NEWS: updates. |
---|
6807 | |
---|
6808 | * glib.h: added GLIB_CHECK_VERSION() macro similar to |
---|
6809 | GTK_CHECK_VERSION(). |
---|
6810 | |
---|
6811 | Sun Mar 14 17:50:35 1999 Tim Janik <timj@gtk.org> |
---|
6812 | |
---|
6813 | * gmem.c (g_mem_chunk_*): changed a bunch of g_assert() statements |
---|
6814 | to g_return_if_fail(). |
---|
6815 | (g_mem_profile): |
---|
6816 | (g_mem_chunk_print): |
---|
6817 | (g_mem_chunk_info): removed some extraneous "\n"s at the end of the log |
---|
6818 | messages. |
---|
6819 | |
---|
6820 | * gtimer.c (g_timer_*): changed a bunch of g_assert() statements |
---|
6821 | to g_return_if_fail(). |
---|
6822 | * grel.c (g_*): changed a bunch of g_assert() statements to |
---|
6823 | g_return_if_fail() and added some extra ones to check relation != NULL. |
---|
6824 | |
---|
6825 | 1999-03-12 Sebastian Wilhelmi <wilhelmi@ira.uka.de> |
---|
6826 | |
---|
6827 | * configure.in: Also accept _Pctime_r instead of ctime_r, while |
---|
6828 | seraching for the right `_REENTRANT' flag. This is for Digital |
---|
6829 | UNIX 4.0d. Thanks to Sascha Brawer <sb@adasys.ch>. |
---|
6830 | |
---|
6831 | Tue Mar 9 23:25:50 1999 Tim Janik <timj@gtk.org> |
---|
6832 | |
---|
6833 | * configure.in: check for working realloc (NULL,). |
---|
6834 | * gmem.c (g_realloc): use malloc() for initial allocation on systems |
---|
6835 | where realloc(NULL,) will not work (this is the case on SunOS, reported |
---|
6836 | by Tom Geiger). |
---|
6837 | |
---|
6838 | Mon Mar 8 07:42:08 1999 Tim Janik <timj@gtk.org> |
---|
6839 | |
---|
6840 | * ghook.c (g_hook_unref): when !hook_list->is_setup, wrap the |
---|
6841 | flag around the call to g_hook_free() to avoid spurious |
---|
6842 | warnings (happens during destruction phase). |
---|
6843 | |
---|
6844 | 1999-03-03 Sebastian Wilhelmi <wilhelmi@ira.uka.de> |
---|
6845 | |
---|
6846 | * glibconfig.h.win32, config.h.win32: Moved G_THREADS_IMPL_POSIX |
---|
6847 | from config.h.win32 to glibconfig.h.win32 |
---|
6848 | |
---|
6849 | * acconfig.h, configure.in, config.h.win32: Added test for DCE |
---|
6850 | versions of mutex_trylock and cond_timedwait. The win32 versions |
---|
6851 | are posix, aren't they? |
---|
6852 | |
---|
6853 | 1999-03-02 Sebastian Wilhelmi <wilhelmi@ira.uka.de> |
---|
6854 | |
---|
6855 | * gmem.c: Fixed a stupid cut'n'paste error of mine. Thanks to |
---|
6856 | Friedrich Dominicus <Friedrich.Dominicus@inka.de> |
---|
6857 | |
---|
6858 | 1999-03-01 Sebastian Wilhelmi <wilhelmi@ira.uka.de> |
---|
6859 | |
---|
6860 | * gutils.c (g_get_any_init): Fixed yet another bloody |
---|
6861 | implementation of getpwuid_r on AIX. Thanks to Olaf Dietsche |
---|
6862 | <olaf.dietsche+list.gtk@netcologne.de>. I would like a configure |
---|
6863 | test better than that, but have no idea, how to do that easily. |
---|
6864 | |
---|
6865 | Sun Feb 21 22:11:51 CST 1999 Shawn T. Amundson <amundson@gtk.org> |
---|
6866 | |
---|
6867 | * Released GLib 1.2.0 |
---|
6868 | |
---|
6869 | * AUTHORS: updated |
---|
6870 | |
---|
6871 | Wed Feb 24 00:08:42 CST 1999 Shawn T. Amundson <amundson@gtk.org> |
---|
6872 | |
---|
6873 | * *.[ch]: inserted additional note to look for ChangeLog and |
---|
6874 | AUTHORS file for a log of modifications. |
---|
6875 | |
---|
6876 | Sun Feb 21 14:01:00 1999 Dr Mike <drmike@redhat.com> |
---|
6877 | |
---|
6878 | * Made specfile generated, tweaked slightly |
---|
6879 | |
---|
6880 | Sat May 8 06:00:17 CDT 1999 Shawn T. Amundson <amundson@gtk.org> |
---|
6881 | |
---|
6882 | * configure.in |
---|
6883 | gmodule/Makefile.am |
---|
6884 | gthread/Makefile.am: Better testing reveals better |
---|
6885 | methods. Fixes for BeOS. |
---|
6886 | |
---|
6887 | Sat May 8 01:52:29 CDT 1999 Shawn T. Amundson <amundson@gtk.org> |
---|
6888 | |
---|
6889 | * configure.in |
---|
6890 | gerror.c |
---|
6891 | gmain.c |
---|
6892 | gstrfuncs.c |
---|
6893 | gutils.c |
---|
6894 | ltconfig |
---|
6895 | ltmain.sh |
---|
6896 | gmodule/Makefile.am |
---|
6897 | gmodule/gmodule.c |
---|
6898 | gmodule/gmoduleconf.h.in |
---|
6899 | gmodule/gmodule-beos.c |
---|
6900 | gthread/Makefile.am: Port to BeOS by myself and Richard Offer. |
---|
6901 | |
---|
6902 | 1999-05-06 Tor Lillqvist <tml@iki.fi> |
---|
6903 | |
---|
6904 | * makefile.msc.in makefile.cygwin.in glibconfig.h.win32.in |
---|
6905 | config.h.win32.in tests/makefile.msc.in tests/makefile.cygwin.in: |
---|
6906 | New files, used to generate corresponding non-.in files when |
---|
6907 | making a dist. This is just so the version numbers will be kept in |
---|
6908 | synch automatically. |
---|
6909 | |
---|
6910 | * configure.in: Also substitute @GLIB_MAJOR_VERSION@, |
---|
6911 | @GLIB_MINOR_VERSION@, and @GLIB_INTERFACE_AGE@. |
---|
6912 | |
---|
6913 | * Makefile.am tests/Makefile.am: Also distribute makefile.cygwin. |
---|
6914 | |
---|
6915 | * gerror.c (g_on_error_query): On Win32, put up a MessageBox and |
---|
6916 | then exit. |
---|
6917 | |
---|
6918 | * glib.def: Add a couple of functions. |
---|
6919 | |
---|
6920 | Sat May 1 10:26:20 PDT 1999 Manish Singh <yosh@gimp.org> |
---|
6921 | |
---|
6922 | * acinclude.m4 |
---|
6923 | * config.guess |
---|
6924 | * config.status |
---|
6925 | * ltconfig |
---|
6926 | * ltmain.sh: upgrade to libtool 1.3 |
---|
6927 | |
---|
6928 | 1999-04-25 Tor Lillqvist <tml@iki.fi> |
---|
6929 | |
---|
6930 | * README.win32: More editing. |
---|
6931 | * build-dll: Use gcc, not ld to link. |
---|
6932 | * glib.h: On native Win32 use _unlink(). |
---|
6933 | * gscanner.c: Use corrent NATIVE_WIN32 feature test macro, |
---|
6934 | not _MSC_VER. |
---|
6935 | * gstring.c: Include <io.h> on Win32 for _read prototype. |
---|
6936 | * gutils.c: Remove old IO channel code (was in #if 0). |
---|
6937 | * makefile.cygwin: Don't need to link with kernel32 and msvcrt |
---|
6938 | explicitly, they are included anyway. |
---|
6939 | |
---|
6940 | 1999-04-24 Tor Lillqvist <tml@iki.fi> |
---|
6941 | |
---|
6942 | Support added for building using a GNU toolchain on Win32, |
---|
6943 | i.e. gcc -mno-cygwin on cygwin (a.k.a. mingw32, using egcs-1.1.2). |
---|
6944 | |
---|
6945 | * README.win32: Updated. |
---|
6946 | * build-dll makefile.cygwin tests/makefile.cygwin: New files. |
---|
6947 | * glib.h glib.def glibconfig.h.win32: Slight updates. |
---|
6948 | * gmain.c: No need to include <fcntl.h> and <io.h> on Win32. |
---|
6949 | * gmain.c gutils.c testglib.c tests/string-test.c: Test for |
---|
6950 | NATIVE_WIN32, not _MSC_VER. |
---|
6951 | * gmutex.c: Must declare g_thread_functions_for_glib_use as |
---|
6952 | exported (using the GUTILS_C_VAR macro). |
---|
6953 | * gutils.c gmodule/libgplugin_[ab].c: LibMain not needed. |
---|
6954 | * gmodule/gmoduleconf.h.win32: Need underscore with gcc. |
---|
6955 | * gthread/gthread.c: With gcc on Win32, must use memcpy to assign |
---|
6956 | value of g_thread_functions_for_glib_use (?). |
---|
6957 | * makefile.msc tests/makefile.msc: Cosmetics. |
---|
6958 | |
---|
6959 | Fri Apr 23 14:29:25 BST 1999 Tony Gale <gale@gtk.org> |
---|
6960 | |
---|
6961 | * glib.h: Fix typo in g_string_ncasecmp macro (by me). |
---|
6962 | Add b_string_strncasecmp macro. |
---|
6963 | |
---|
6964 | 1999-04-22 Sebastian Wilhelmi <wilhelmi@ira.uka.de> |
---|
6965 | |
---|
6966 | * gutils.c (g_get_any_init): use sysconf (_SC_GETPW_R_SIZE_MAX) as |
---|
6967 | the new initinal bufsize for getpwuid_r on systems, that support |
---|
6968 | this. Hint from Holger Duerer <H.Duerer@zait.uni-bremen.de>. |
---|
6969 | |
---|
6970 | Sat Apr 17 20:55:13 BST 1999 Tony Gale <gale@gtk.org> |
---|
6971 | |
---|
6972 | * glib.h, gstring.c: Add new g_string functions for reading |
---|
6973 | from file/socket descriptors, and tokenising strings. |
---|
6974 | |
---|
6975 | Added various g_string macros. |
---|
6976 | |
---|
6977 | Tue Apr 13 23:28:32 1999 Tor Lillqvist <tml@iki.fi> |
---|
6978 | |
---|
6979 | * README.win32: Mention the tests directory. |
---|
6980 | |
---|
6981 | * glib.def: Add the functions from grand.c. |
---|
6982 | |
---|
6983 | * glibconfig.h.win32: Add unsigned max values, and the format |
---|
6984 | strings. |
---|
6985 | |
---|
6986 | * makefile.msc: Add grand. |
---|
6987 | |
---|
6988 | * tests/{date-test,node-test}.c: Include <stdlib.h> for exit(). |
---|
6989 | |
---|
6990 | * tests/makefile.msc: New file. |
---|
6991 | |
---|
6992 | 1999-04-12 Sebastian Wilhelmi <wilhelmi@ira.uka.de> |
---|
6993 | |
---|
6994 | * glib.h: Moved struct declaration up. Style fixes. |
---|
6995 | |
---|
6996 | * grand.c: Style fixes. Only try to open /dev/random once. |
---|
6997 | |
---|
6998 | * tests/rand-test.c (main): New tests; Slight bug fix. |
---|
6999 | |
---|
7000 | 1999-04-09 Sebastian Wilhelmi <wilhelmi@ira.uka.de> |
---|
7001 | |
---|
7002 | * grand.c, tests/rand-test.c: New files to implement the Mersenne |
---|
7003 | Twister Pseudo Random Number Generator. |
---|
7004 | |
---|
7005 | * glib.h, AUTHORS, Makefile.am, tests/Makefile.am: Changed |
---|
7006 | accordingly. |
---|
7007 | |
---|
7008 | Thu Apr 8 21:12:30 CDT 1999 Shawn T. Amundson <amundson@gtk.org> |
---|
7009 | |
---|
7010 | * Released GLib 1.3.0 |
---|
7011 | |
---|
7012 | 1999-03-30 Sebastian Wilhelmi <wilhelmi@ira.uka.de> |
---|
7013 | |
---|
7014 | * configure.in: Added a check for the right format to printf and |
---|
7015 | scanf long longs. It is %qi instead of %lli on FreeBSD for |
---|
7016 | whatever reason. |
---|
7017 | |
---|
7018 | 1999-03-28 Raja R Harinath <harinath@cs.umn.edu> |
---|
7019 | |
---|
7020 | * Makefile.am (glibconfig.h): Make sure `glibconfig.h' exists |
---|
7021 | after the rule is fired. |
---|
7022 | (install-exec-local): Install glibconfig.h only if the contents |
---|
7023 | are different from the currently installed glibconfig.h. |
---|
7024 | |
---|
7025 | 1999-03-26 Raja R Harinath <harinath@cs.umn.edu> |
---|
7026 | |
---|
7027 | * Makefile.am (configexecincludedir): Rename from |
---|
7028 | configincludedir so that glibconfig.h will be installed |
---|
7029 | as part of `make install-exec'. |
---|
7030 | |
---|
7031 | Thu Mar 25 22:45:47 1999 Tor Lillqvist <tml@iki.fi> |
---|
7032 | |
---|
7033 | * config.h.win32: Update version numbers. |
---|
7034 | |
---|
7035 | * glibconfig.h.win32: Update version numbers and pthreads-win32- |
---|
7036 | related magic values. |
---|
7037 | |
---|
7038 | * README.win32: Some improvements. |
---|
7039 | |
---|
7040 | * makefile.msc: Add gqueue and gstack. Correct version number. |
---|
7041 | |
---|
7042 | Fri Mar 19 16:29:50 PST 1999 Manish Singh <yosh@gimp.org> |
---|
7043 | |
---|
7044 | * acinclude.m4 |
---|
7045 | * config.guess |
---|
7046 | * config.sub |
---|
7047 | * ltconfig |
---|
7048 | * ltmain.sh: upgrade to libtool 1.2f |
---|
7049 | |
---|
7050 | * autogen.sh: libtool is not required to autogen glib |
---|
7051 | |
---|
7052 | * acconfig.h: remove WITH_SYMBOL_UNDERSCORE (not explictly |
---|
7053 | needed) |
---|
7054 | |
---|
7055 | 1999-03-18 Jeff Garzik <jgarzik@pobox.com> |
---|
7056 | |
---|
7057 | * glib.def: Add new g_list, g_stack, g_queue functions. |
---|
7058 | |
---|
7059 | 1999-03-18 Sebastian Wilhelmi <wilhelmi@ira.uka.de> |
---|
7060 | |
---|
7061 | * configure.in: added new AC_SUBST(GTHREAD_COMPILE_IMPL_DEFINES) |
---|
7062 | to hold various defines to get the right thread implementation on |
---|
7063 | different platforms. Also look in -ldce for pthread_create. Should |
---|
7064 | make it work on HP-UX 10.x. Information from "D. Emilio Grimaldo |
---|
7065 | Tunon" <emilio_tunon@nl.compuware.com>. |
---|
7066 | |
---|
7067 | 1999-03-17 Jeff Garzik <jgarzik@pobox.com> |
---|
7068 | |
---|
7069 | * gstack.c, gqueue.c: |
---|
7070 | Add copyright, clean up code a bit. |
---|
7071 | |
---|
7072 | 1999-03-17 Sebastian Wilhelmi <wilhelmi@ira.uka.de> |
---|
7073 | |
---|
7074 | * configure.in: Added missing values for G_MAXU(SHORT|INT|LONG) on |
---|
7075 | platforms with only /usr/include/values.h. |
---|
7076 | |
---|
7077 | * acconfig.h: Removed unnecessary macros. |
---|
7078 | |
---|
7079 | * glibconfig.h.win32, config.h.win32: Moved G_THREADS_IMPL_POSIX |
---|
7080 | from config.h.win32 to glibconfig.h.win32. Taken from glib 1.2 |
---|
7081 | branch. |
---|
7082 | |
---|
7083 | * configure.in: Also accept _Pctime_r instead of ctime_r, while |
---|
7084 | seraching for the right `_REENTRANT' flag. This is for Digital |
---|
7085 | UNIX 4.0d. Taken from glib 1.2 branch. |
---|
7086 | |
---|
7087 | Wed Mar 17 03:14:56 1999 Tim Janik <timj@gtk.org> |
---|
7088 | |
---|
7089 | * glib.h: added GLIB_CHECK_VERSION() macro similar to |
---|
7090 | GTK_CHECK_VERSION(). |
---|
7091 | |
---|
7092 | Wed Mar 17 01:46:28 1999 Tim Janik <timj@gtk.org> |
---|
7093 | |
---|
7094 | * merges from glib-1-2: |
---|
7095 | |
---|
7096 | Sun Mar 14 17:50:35 1999 Tim Janik <timj@gtk.org> |
---|
7097 | |
---|
7098 | * gmem.c (g_mem_chunk_*): changed a bunch of g_assert() statements |
---|
7099 | to g_return_if_fail(). |
---|
7100 | (g_mem_profile): |
---|
7101 | (g_mem_chunk_print): |
---|
7102 | (g_mem_chunk_info): removed some extraneous "\n"s at the end of the log |
---|
7103 | messages. |
---|
7104 | |
---|
7105 | * gtimer.c (g_timer_*): changed a bunch of g_assert() statements |
---|
7106 | to g_return_if_fail(). |
---|
7107 | * grel.c (g_*): changed a bunch of g_assert() statements to |
---|
7108 | g_return_if_fail() and added some extra ones to check relation != NULL. |
---|
7109 | |
---|
7110 | Tue Mar 9 23:25:50 1999 Tim Janik <timj@gtk.org> |
---|
7111 | |
---|
7112 | * configure.in: check for working realloc (NULL,). |
---|
7113 | * gmem.c (g_realloc): use malloc() for initial allocation on systems |
---|
7114 | where realloc(NULL,) will not work (this is the case on SunOS, reported |
---|
7115 | by Tom Geiger). |
---|
7116 | |
---|
7117 | Mon Mar 8 07:42:08 1999 Tim Janik <timj@gtk.org> |
---|
7118 | |
---|
7119 | * ghook.c (g_hook_unref): when !hook_list->is_setup, wrap the |
---|
7120 | flag around the call to g_hook_free() to avoid spurious |
---|
7121 | warnings (happens during destruction phase). |
---|
7122 | |
---|
7123 | 1999-03-02 Sebastian Wilhelmi <wilhelmi@ira.uka.de> |
---|
7124 | |
---|
7125 | * gmem.c: Fixed a stupid cut'n'paste error of mine. Thanks to |
---|
7126 | Friedrich Dominicus <Friedrich.Dominicus@inka.de> |
---|
7127 | |
---|
7128 | 1999-03-16 Timur Bakeyev <mc@bat.ru> |
---|
7129 | |
---|
7130 | * configure.in: Fix problem with pthread_create in libc, as running |
---|
7131 | "gcc test.c -l " is not legal. |
---|
7132 | |
---|
7133 | 1999-03-16 Sebastian Wilhelmi <wilhelmi@ira.uka.de> |
---|
7134 | |
---|
7135 | * tests/type-test.c: Added a test for the |
---|
7136 | G_(U)?INT(16|32|64)_FORMAT and G_(MIN|MAX|MAXU)(SHORT|INT|LONG) |
---|
7137 | macros. |
---|
7138 | |
---|
7139 | * configure.in: Removed G_(U)?INT8_FORMAT again, as it can't be |
---|
7140 | used for scanf. |
---|
7141 | |
---|
7142 | * configure.in: Added the macros G_MAXU(SHORT|INT|LONG). I do not |
---|
7143 | know how to handle these on platforms with /usr/include/values.h, |
---|
7144 | but without /usr/include/limits.h. Please someone add this. |
---|
7145 | |
---|
7146 | |
---|
7147 | 1999-03-15 Sebastian Wilhelmi <wilhelmi@ira.uka.de> |
---|
7148 | |
---|
7149 | * configure.in: Added the macros G_(U)?INT(8|16|32|64)_FORMAT to |
---|
7150 | use for printf and (much more important) scanf format strings for |
---|
7151 | the corresponding GLib types. |
---|
7152 | |
---|
7153 | * glib.h Added G_(U)?(SHORT|INT|LONG)_FORMAT for consistency. It |
---|
7154 | however makes no sense to also provide G_(FLOAT|DOUBLE)_FORMAT, as |
---|
7155 | they are different for printf (f for both) and scanf (f for float, |
---|
7156 | lf for double). Defining G_INT_FORMAT makes sense however, as we |
---|
7157 | might want to define gint to something different than int someday |
---|
7158 | in the future. Idea from Sascha Brawer <sb@adasys.ch>. |
---|
7159 | |
---|
7160 | 1999-03-14 Jeff Garzik <jgarzik@pobox.com> |
---|
7161 | |
---|
7162 | * gdate.c: |
---|
7163 | Commented out debugging output. |
---|
7164 | |
---|
7165 | * tests/Makefile.am, tests/date-test.c: |
---|
7166 | Added test of the GDate module, based closely on testgdate.c. |
---|
7167 | |
---|
7168 | * tests/Makefile.am: |
---|
7169 | Bugfix - compile tests with @GLIB_DEBUG_FLAGS@. |
---|
7170 | |
---|
7171 | 1999-03-14 Raja R Harinath <harinath@cs.umn.edu> |
---|
7172 | |
---|
7173 | * configure.in (glibconfig.h): Remove widechar tests and defines. |
---|
7174 | (fd_set): Change the grep for `fd_mask' to search for `fd_set'. |
---|
7175 | * gerror.c (fd_mask): Remove conditional typedef. It is not used |
---|
7176 | elsewhere in the file. |
---|
7177 | * gmain.c (fd_mask): Likewise. |
---|
7178 | |
---|
7179 | 1999-03-12 Sebastian Wilhelmi <wilhelmi@ira.uka.de> |
---|
7180 | |
---|
7181 | * configure.in: Test for posix threads first, then for dce threads. |
---|
7182 | |
---|
7183 | 1999-03-11 Sebastian Wilhelmi <wilhelmi@ira.uka.de> |
---|
7184 | |
---|
7185 | * configure.in: Revamped the thread configure stuff. Now dce |
---|
7186 | threads (old posix draft) are recogniced. This is necessary, |
---|
7187 | because dce threads are in fact working quite differently from |
---|
7188 | posix threads. Also changed the conditions for checking for MT |
---|
7189 | safe functions a bit, because G_THREADS_IMPL_NONE still have to |
---|
7190 | compile thread safe. NOTE: Please do not commit my change to |
---|
7191 | glib-1-2/{acconfig.h,configure.in,config.h.win32} from 1999-03-03, |
---|
7192 | as the current change will take care of that too. |
---|
7193 | |
---|
7194 | Tue Mar 9 14:37:32 1999 Jeff Garzik <jgarzik@pobox.com> |
---|
7195 | |
---|
7196 | * Makefile.am, glib.h, gstack.c, gqueue.c, |
---|
7197 | tests/Makefile.am, tests/queue-test.c, tests/stack-test.c: |
---|
7198 | Added stack, queue ADTs and related tests. |
---|
7199 | |
---|
7200 | * glib.h, glist.c: |
---|
7201 | New g_list_delete() function. |
---|
7202 | |
---|
7203 | Sat Mar 6 11:03:08 1999 Asbjorn Pettersen <ape@lrdpf.spacetec.no> |
---|
7204 | |
---|
7205 | * gutils.c (g_get_any_init): add OS/2 changes. |
---|
7206 | change '\\' in HOME to '/'. |
---|
7207 | |
---|
7208 | 1999-03-03 Josh MacDonald <jmacd@spin.dsl.pacbell.net> |
---|
7209 | |
---|
7210 | * glib.def: g_spaced_primes_closest was omitted here, so I |
---|
7211 | couldn't build Xdelta on Windows. |
---|
7212 | |
---|
7213 | 1999-03-01 Sebastian Wilhelmi <wilhelmi@ira.uka.de> |
---|
7214 | |
---|
7215 | * gutils.c (g_get_any_init): Fixed yet another bloody |
---|
7216 | implementation of getpwuid_r on AIX. Thanks to Olaf Dietsche |
---|
7217 | <olaf.dietsche+list.gtk@netcologne.de>. I would like a configure |
---|
7218 | test better than that, but have no idea, how to do that easily. |
---|
7219 | |
---|
7220 | Sat Feb 27 01:18:47 1999 Tim Janik <timj@gtk.org> |
---|
7221 | |
---|
7222 | * ChangeLog: moved old ChangeLog to ChangeLog.pre-1-2, and started |
---|
7223 | new one. |
---|
7224 | |
---|
7225 | * configure.in: set glib version to 1.3.0. |
---|