summaryrefslogtreecommitdiff
path: root/ChangeLog.pre-2-4
AgeCommit message (Collapse)AuthorFilesLines
2000-12-19Ok, I'm a moron. When I originally implemented ENABLE_GC_FRIENDLY, ISebastian Wilhelmi1-0/+10
2000-12-19 Sebastian Wilhelmi <wilhelmi@ira.uka.de> * gslist.c, glist.c: Ok, I'm a moron. When I originally implemented ENABLE_GC_FRIENDLY, I forgot to include config.h into the affected files. Now that Alex did that for those two, inevitable typos surfaced, which are now fixed. * garray.c, ghash.c, gqueue.c, gtree.c: Include config.h as well, as ENABLE_GC_FRIENDLY should be known.
2000-12-19Added --disable-mem-pools option.Alexander Larsson1-0/+11
2000-12-19 Alexander Larsson <alexl@redhat.com> * configure.in: Added --disable-mem-pools option. * glist.c: * gslist.c: * gnode.c: * gmem.c: Disable free list and memory chunks if DISABLE_MEM_POOLS is defined.
2000-12-17Use GetACP to get the current ANSI codepage.Tor Lillqvist1-0/+9
2000-12-17 Tor Lillqvist <tml@iki.fi> * gutf8.c (g_utf8_get_charset_internal): (Win32) Use GetACP to get the current ANSI codepage. * gunicode.h: Add comment that the static string g_get_charset sets the parameter to point to should be copied in case the charset might be changed later in the program.
2000-12-14No need to -DGSPAWN_HELPER when compiling gspawn-win32-helper any longer.Tor Lillqvist1-0/+3
2000-12-14 Tor Lillqvist <tml@iki.fi> * makefile.{mingw,msc}.in: No need to -DGSPAWN_HELPER when compiling gspawn-win32-helper any longer.
2000-12-14Warn if no callback. Call callback correctly. (g_io_win32_create_watch):Tor Lillqvist1-0/+28
2000-12-14 Tor Lillqvist <tml@iki.fi> * giowin32.c (g_io_win32_dispatch): Warn if no callback. Call callback correctly. (g_io_win32_create_watch): Fix typo. (g_io_win32_fd_create_watch): Ditto. (g_io_channel_unix_new): If it is a file descriptor (i.e., a Unix fd lookalike provided by the C library), call g_io_channel_win32_new_fd(). If it is a socket (from WinSock), call g_io_cahnnel_win32_new_stream_socket(). Hopefully sockets and fds don't overlap. TODO: Implement also datagram sockets. (g_io_channel_win32_poll): Call g_main_context_get_poll_func(). * gcompletion.h: Include <unistd.h> only on Unix. Is this inclusion really needed here? OTOH, do include <stddef.h>, for size_t. * gmessages.c: (Win32) Don't define a function called "write" that might clash with the prototype from <io.h>, use a #define. * glib.def: Update. * gmain.c (g_source_add_poll): Don't return a value from void function. (g_main_context_get_poll_func): Compile also for non-Win32, as presumably was intended. The result var is a GPollFunc, not a GPollFunc*. Return the result! gobject: 2000-12-14 Tor Lillqvist <tml@iki.fi> * makefile.mingw.in: Update, include parts from Makefile.am to build gmarshal.[ch]. Some day, we won't need these separate makefiles for Win32 compilation. I hope. * makefile.msc.in: Update. No use trying to build gmarshal.[ch] here, it would require Unixish tools. MSVC users building from CVS sources are out of luck. * gobject.def: Update.
2000-12-13make staticHavoc Pennington1-0/+11
2000-12-13 Havoc Pennington <hp@redhat.com> * gconvert.c (open_converter): make static * gutf8.c (g_utf8_validate): Simplify logic a bit, maybe speeding it up - now we just return FALSE if we had to bail out for any reason before getting to the end of the string, as defined by a nul byte if len was -1, defined by the len otherwise. This also fixes a bug where nul bytes were not treated as invalid when the length was specified.
2000-12-13don't try to use thread stuff unless G_THREADS_ENABLEDHavoc Pennington1-0/+8
2000-12-12 Havoc Pennington <hp@pobox.com> * gmain.c (g_main_context_destroy): don't try to use thread stuff unless G_THREADS_ENABLED (g_main_context_query): ditto (g_main_context_check): ditto (g_main_loop_quit): ditto
2000-12-13return whether a value got removed.Tim Janik1-0/+5
Tue Dec 12 18:58:22 2000 Tim Janik <timj@gtk.org> * ghash.c (g_hash_table_remove): return whether a value got removed. Tue Dec 12 23:38:02 2000 Tim Janik <timj@gtk.org> * Makefile.am: _never_ touch oldest-source-stamp. * gobject.[hc]: construct property handling fixes/improvements. fixed trailer handling in get/set property. * gparam.[hc]: implement param spec pool, got rid of param spec hashtable. the most prominent change is that e deal with type prefixes here.
2000-12-12Revert unauthorized changes.Owen Taylor1-0/+4
Tue Dec 12 15:18:10 2000 Owen Taylor <otaylor@redhat.com> * gmain.[ch]: Revert unauthorized changes.
2000-12-12GMainContext useful in implementing some additional styles of main loopElliot Lee1-0/+11
* gmain.c, gmain.h (g_main_context_new, g_main_context_destroy): GMainContext useful in implementing some additional styles of main loop usage. To do this, however, Joe Hacker needs to be able to create/destroy GMainContext's at will. This is just an export of existing functionality, rather than new functionality. They are listed in the "Low level functions for implementing custom main loops" section of the header file, to avoid confusing people. * gobject/Makefile.am: . You have to 'touch oldest-source-stamp' if you want to avoid having the Makefile constantly rebuild itself. . Fix marshaller generation rules to work with srcdir != builddir (there were issues with trying to run "./glib-genmarshal", etc.)
2000-12-10Remove pollfds from the context here, not when actually freeing theOwen Taylor1-0/+19
Sun Dec 10 10:47:11 2000 Owen Taylor <otaylor@redhat.com> * gmain.c (g_source_destroy_internal): Remove pollfds from the context here, not when actually freeing the source. * gmain.c (g_source_unref_internal): Free source list and source, call source->source_funcs->destroy(). * giochannel.c: Unreference io_channel properly.
2000-12-08Rename from GLIB_DIVERT_BEFORE_HELP. Update to track autoconf 2.49b.Raja R Harinath1-0/+7
* acglib.m4 (GLIB_AC_DIVERT_BEFORE_HELP): Rename from GLIB_DIVERT_BEFORE_HELP. Update to track autoconf 2.49b. * configure.in: Reflect above change. (AC_EGREP_HEADER): Rename from really obselete AC_HEADER_EGREP. (debug_default): Replace "if test `expr ...`" with "case".
2000-12-08Fix typo, and fix some formatting.Raja R Harinath1-27/+30
2000-12-08Rearrange into other veriables, and include run-markup-tests.sh.Raja R Harinath1-0/+10
* tests/Makefile.am (TESTS): Rearrange into other veriables, and include run-markup-tests.sh. (TESTS_ENVIRONMENT): New. Pass $srcdir to tests. (noinst_PROGRAMS): Rename to ... (check_PROGRAMS): ... this. 'automake' ensures that these are built before running the tests. * tests/run-markup-tests.sh: Support $srcdir != $builddir.
2000-12-08move markup-test to noinst_PROGRAMS; it isn't a proper test, the properHavoc Pennington1-0/+7
2000-12-08 Havoc Pennington <hp@pobox.com> * tests/Makefile.am (TESTS): move markup-test to noinst_PROGRAMS; it isn't a proper test, the proper test would be run-markup-tests.sh, but that can't go in tests, so we need a manual make check rule. Didn't do that yet.
2000-12-08Don't put anything after an #endif. Likewise.Raja R Harinath1-0/+5
* gmain.h: Don't put anything after an #endif. * gmain.c: Likewise.
2000-12-07add g_strdupv testHavoc Pennington1-0/+7
2000-12-06 Havoc Pennington <hp@pobox.com> * tests/strfunc-test.c (main): add g_strdupv test * gstrfuncs.c (g_strdupv): Add a function to copy an array of strings
2000-12-05Major change in API for creating sources to handle multiple main loopsOwen Taylor1-0/+32
Tue Dec 5 12:23:04 2000 Owen Taylor <otaylor@redhat.com> * gmain.[hc]: Major change in API for creating sources to handle multiple main loops (GMainContext *). GSources are now exposed as GSource * and implemented with structure derivation. * giochannel.[ch]: Changed vtable for GIOChannel to correspond to the new mainloop API, add g_io_channel_create_watch(). * gtypes.h: Move GTimeVal here. * gthread.h: Remove gmain.h include to avoid circularity. * giounix.c: Update for new GMain API. * giowin32.c: Update for new GMain API. (No check for proper compilation or working.) * timeloop.c timeloop-basic.c: A benchmarking program for the main loop comparing the main loop against a hand-written (timeloop-basic.c) variant. * tests/mainloop-test.c: New torture test of mainloop. * docs/Changes-2.0.txt: Started. Added text about changes to GMain. * gmain.c (g_main_add_poll_unlocked): Initial fd->revents to zero. (#8482, Benjamin Kahn)
2000-12-01Include make.msc from GLib's build subdir.Tor Lillqvist1-0/+8
2000-12-01 Tor Lillqvist <tml@iki.fi> * {.,*}/makefile.msc.in: Include make.msc from GLib's build subdir. * makefile.{mingw,msc}.in (glib_OBJECTS): Add gunibreak. * glib.def: Update correspondingly.
2000-12-01Provide G_CONST_RETURN which is 'const' by default, and nothing whenHavoc Pennington1-2/+7
2000-11-21 Havoc Pennington <hp@pobox.com> * gmacros.h: Provide G_CONST_RETURN which is 'const' by default, and nothing when G_DISABLE_CONST_RETURNS is defined.
2000-11-29Forgot gunibreak.c, mistake in ChangeLogHavoc Pennington1-2/+1
2000-11-29s/UNICODE_LAST_CHAR/G_UNICODE_LAST_CHAR/Havoc Pennington1-0/+23
2000-11-29 Havoc Pennington <hp@redhat.com> * gunidecomp.c (COMBINING_CLASS): s/UNICODE_LAST_CHAR/G_UNICODE_LAST_CHAR/ * gunichartables.h: Update for data in Unicode 3.0.1, and include tables for line break properties * gunidecomp.h: Ditto * gunicode.h (GUnicodeBreakType): Enum for line break properties (g_unichar_break_type): Get the break property for a char * gunibreak.h: Autogenerated line break property tables * gunibreak.c (g_unichar_break_type): added * Makefile.am (EXTRA_DIST): dist gen-unicode-tables.pl * Makefile.am (libglib_1_3_la_SOURCES): Add gunibreak.h, gunibreak.c * gen-unicode-tables.pl: Include the script to update the unicode char tables
2000-11-28Fix warnings.Elliot Lee1-0/+10
* gmarkup.c: Fix warnings. * guniprop.c, gunidecomp.c: Make warnings go away by using GPOINTER_TO_INT() instead of (int). * gcompletion.[ch]: Add g_completion_set_compare(), to allow (for example) using case-insensitive completion. * gobject/gsignal.c: Fix warnings about possible use of uninitialized variables, and fix logic that would leave 'node' unset in cases that it might be used in. * gobject/glib-genmarshal.c: Fix warning about printf format.
2000-11-28Patches by Hans Breuer:Tor Lillqvist1-0/+16
2000-11-28 Tor Lillqvist <tml@iki.fi> Patches by Hans Breuer: * gspawn-win32.c: Move the code for gspawn-win32-helper to its own file. * makefile.{mingw,msc}.in: Change accordingly. * gspawn-win32-helper.c: New file. * Makefile.am (EXTRA_DIST): Add it. * gmarkup.c (find_current_text_end): Fix assertion not to check an uninitialised variable. * gboxed.c: Include <string.h> for memset ().
2000-11-28Revamped errorcheck mutexes and added errorcheck cond_wait() andSebastian Wilhelmi1-0/+10
2000-11-28 Sebastian Wilhelmi <wilhelmi@ira.uka.de> * gthread-impl.c: Revamped errorcheck mutexes and added errorcheck cond_wait() and cond_timed_wait() funtions. This makes he whole thing work. Now we only show the location of the locking/unlocking for -DG_ERRORCHECK_MUTEXES and not the name of the mutex. * gthread.c: Set the thread data before locking the mutex, because the locking call might use g_thread_self (). * gthread.h: Do only show the location of the locking/unlocking for -DG_ERRORCHECK_MUTEXES and not the name of the mutex. Add the errorcheck capability for g_cond_wait and g_cond_timed_wait as well.
2000-11-28Add void in empty function arg listHavoc Pennington1-0/+4
2000-11-27 Havoc Pennington <hp@redhat.com> * gthread.h: Add void in empty function arg list
2000-11-26Add gqsort.Tor Lillqvist1-0/+6
2000-11-22 Tor Lillqvist <tml@iki.fi> * makefile.{mingw,msc}.in: Add gqsort. * glib.def: Update. * gobject.def: Update.
2000-11-21Add a surrogate for thread priorities using PID niceness for systems withSebastian Wilhelmi1-0/+15
2000-11-21 Sebastian Wilhelmi <wilhelmi@ira.uka.de> * configure.in: Add a surrogate for thread priorities using PID niceness for systems with no thread priorities and different PIDs for threads of the same process (most notably: Linux). Define G_THREAD_USE_PID_SURROGATE in that case, as used by gthread-posix.c. Also make the system thread bigger by sizeof (long) to contain the thread's PID. * gfileutils.c: Include stdlib.h for mkstemp prototype. * gthread.c: Add priority range checks to the affected functions. * gthreadpool.c: Remove unused variable. * gthread-impl.c, gthread-posix.c, gthread-solaris.c: Removed g_thread_map_priority function in favour of the g_thread_priority_map array. Initialize the array with PRIORITY_{...}_VALUE, if available and interpolate beetween the bounds if .._NORMAL_.. and .._HIGH_.. are not available. * gthread-posix.c: If we should use the PID niceness as a surrogate for thread priorities (G_THREAD_USE_PID_SURROGATE is defined), then disable normal priority handling and use PIDs and setpriority() instead. Depends on the thread to write its PID into the place after the thread id right after thread creation.
2000-11-20Patch from David Benson <daveb@idealab.com> to add user_data support toJonathan Blandford1-0/+18
Mon Nov 20 18:55:17 2000 Jonathan Blandford <jrb@redhat.com> * gtree.[hc]: Patch from David Benson <daveb@idealab.com> to add user_data support to gtree functions. Mon Nov 13 18:35:52 2000 Jonathan Blandford <jrb@redhat.com> * gtypes.h (GCompareFuncData): new func type to let you use user data when comparing nodes. * gslist.c (g_list_sort_with_data): new function to sort with user_data. * glist.c (g_list_sort_with_data): new function to sort with user_data. * garray.[ch]: Added convenience functions to sort arrays.
2000-11-20Use a switch here, maybe helps the compiler optimize things. Also, ' ' isHavoc Pennington1-0/+6
2000-11-16 Havoc Pennington <hp@redhat.com> * guniprop.c (g_unichar_isspace): Use a switch here, maybe helps the compiler optimize things. Also, ' ' is a SPACE_SEPARATOR, so don't special case it.
2000-11-19Add g_trash_stack entry points.Tor Lillqvist1-0/+4
2000-11-17 Tor Lillqvist <tml@iki.fi> * glib.def: Add g_trash_stack entry points.
2000-11-17Released 1.3.2GLIB_1_3_2Owen Taylor1-0/+11
Fri Nov 17 15:43:00 2000 Owen Taylor <otaylor@redhat.com> * Released 1.3.2 * NEWS: Update. * tests/Makefile.am (dist-hook): Add code to distribute markup test files.
2000-11-15Check for the sched.h header and include it on gthread/gthread-posix.c ifSebastian Wilhelmi1-0/+24
2000-11-15 Sebastian Wilhelmi <wilhelmi@ira.uka.de> * configure.in: Check for the sched.h header and include it on gthread/gthread-posix.c if available. * gthread-posix.c: Include <sched.h> if available. * configure.in: Add -D_POSIX4_DRAFT_SOURCE to GTHREAD_COMPILE_IMPL_DEFINES. Also add -D_POSIX4A_DRAFT10_SOURCE to G_THREAD_CFLAGS. Really deploy GTHREAD_COMPILE_IMPL_DEFINES, when searching for thread libs. Look for sched_* functions in -lrte as well. All of that is necessary on DG/UX. * configure.in: Use AC_TRY_COMPILE instead of AC_EGREP_HEADERS in various places to make it work more reliable, to make it accept macros instead of functions etc. * configure.in: Replace some NULL's for checks with 0 to make it work without stdio.h everywhere. * configure.in, gutils.c: changed the test for getpwuid_r to first test for a posix version and then for a non-posix version. No code change in gutils.c. Again this change deals better with getpwuid_r being a macro and not a function. Most of the above with kind help from Tethys <tet@isengard.europe.dg.com>. This fixes Bug #13403.
2000-11-14Make #endif comment match #ifdef.Tor Lillqvist1-0/+4
2000-11-14 Tor Lillqvist <tml@iki.fi> * gwin32.h: Make #endif comment match #ifdef.
2000-11-13Up version to 1.3.2Owen Taylor1-0/+9
Mon Nov 13 14:00:20 2000 Owen Taylor <otaylor@redhat.com> * configure.in: Up version to 1.3.2 * gconvert.h (enum GConvertError): Remove trailing , * gfileutils.c (g_file_open_tmp): Fix comment to properly describe return value.
2000-11-13Add USE_LIBICONV.Tor Lillqvist1-0/+8
2000-11-13 Tor Lillqvist <tml@iki.fi> * config.h.win32.in: Add USE_LIBICONV. * gconvert.c: Check G_OS_WIN32 only after including glib.h. * glib.def: Update.
2000-11-13Made recursive mutexes also work when the thread system is not (yet)Sebastian Wilhelmi1-0/+5
2000-11-13 Sebastian Wilhelmi <wilhelmi@ira.uka.de> * gthread.c (g_static_rec_mutex_*): Made recursive mutexes also work when the thread system is not (yet) initialized.
2000-11-12Create wrapper functions for iconv() so that we can transparently use theOwen Taylor1-0/+17
Sun Nov 12 18:34:32 2000 Owen Taylor <otaylor@redhat.com> * gconvert.[ch]: Create wrapper functions for iconv() so that we can transparently use the native iconv, libiconv, or (in the future) a mini-iconv included with glib. * glib-config-2.0.in glib-2.0.pc.in: Include @ICONV_LIBS@ * INSTALL: Added note about libiconv. * configure.in: Add checks for libiconv from pango. If EILSEQ is not defined in errno.h add define for it into glibconfig.h so g_iconv can use it. (Note, recompiling from a system without EILSEQ to a system with EILSEQ will break binary compatibility)
2000-11-12Remove g_filename_{to,from}_utf8Robert Brady1-0/+12
2000-11-12 Robert Brady <robert@suse.co.uk> * gstrfuncs.c, gstrfuncs.h: Remove g_filename_{to,from}_utf8 * gconvert.c, gconvert.h: Add g_filename_{to,from}_utf8 and g_locale_{to.from}_utf8. The locale_ variant honours nl_langinfo(CODESET), the filename_ variant uses UTF-8 unless asked otherwise. (g_convert): Add G_CONVERT_ERROR_PARTIAL_INPUT error, if bytesread != length and no bytesread pointer passed.
2000-11-12template is a reserved word in C++ s/template/tmpl/.Owen Taylor1-0/+5
Sun Nov 12 15:29:53 2000 Owen Taylor <otaylor@redhat.com> * gfileutils.[ch]: template is a reserved word in C++ s/template/tmpl/.
2000-11-11Handle a long stream of bytes containing no UTF-8 character startsHavoc Pennington1-0/+5
2000-11-11 Havoc Pennington <hp@pobox.com> * gmarkup.c (g_markup_parse_context_parse): Handle a long stream of bytes containing no UTF-8 character starts
2000-11-11Add missing entry points.Tor Lillqvist1-0/+2
2000-11-11 Tor Lillqvist <tml@iki.fi> * glib.def: Add missing entry points. * gobject.def: Add missing functions.
2000-11-11Improve chance to generate unique names with less effort a bit.Tor Lillqvist1-0/+11
2000-11-11 Tor Lillqvist <tml@iki.fi> * gfileutils.c (g_mkstemp): Improve chance to generate unique names with less effort a bit. * gfileutils.h: Add g_file_open_tmp() declaration. * testglib.c: Include <io.h> on Win32. * makefile.mingw.in: Correct the way to invoke sub-makes. 2000-11-11 Tor Lillqvist <tml@iki.fi> * gtypemodule.c: Include stdlib.h for exit(). * makefile.{mingw,msc}.in (gobject_OBJECTS): Add gtypemodule. * gobject.def: Add new functions.
2000-11-11Add gtypemodule.hOwen Taylor1-0/+4
Sun Nov 5 13:20:54 2000 Owen Taylor <otaylor@redhat.com> * glib-object.h: Add gtypemodule.h
2000-11-10New function, suggested by Havoc earlier this month. (g_mkstemp): Use onlyTor Lillqvist1-0/+9
2000-11-11 Tor Lillqvist <tml@iki.fi> * gfileutils.c (g_file_open_tmp): New function, suggested by Havoc earlier this month. (g_mkstemp): Use only one case for letters in temp file name, as this will be used on systems with case-insensitive file systems. * testglib.c (main): Test g_mkstemp() and g_file_open_tmp().
2000-11-09Don't take threads with other priorities into account as changing theSebastian Wilhelmi1-0/+8
2000-11-09 Sebastian Wilhelmi <wilhelmi@ira.uka.de> * gthreadpool.c: Don't take threads with other priorities into account as changing the priority is highly unportable. (Actually using it at all already is unportable, but even sometimes where that works, changing priority is not possible).
2000-11-05rename G_MARKUP_FOO to G_MARKUP_DO_NOT_USE_THIS_UNSUPPORTED_FLAGHavoc Pennington1-0/+7
2000-11-05 Havoc Pennington <hp@pobox.com> * gmarkup.h: rename G_MARKUP_FOO to G_MARKUP_DO_NOT_USE_THIS_UNSUPPORTED_FLAG * gmarkup.c: don't start doc comments with "Returns" 2000-11-05 Havoc Pennington <hp@pobox.com> * glib/tmpl/markup.sgml: Write docs
2000-11-05inline docs (unescape_text): properly check strtoul for failure.Havoc Pennington1-0/+3
2000-11-05 Havoc Pennington <hp@pobox.com> * gmarkup.c: inline docs (unescape_text): properly check strtoul for failure. * gerror.c (g_propagate_error): Free the src error if the dest location is NULL - I'm pretty sure that's what this function was supposed to do.
2000-11-05Free the src error if the dest location is NULL - I'm pretty sure that'sHavoc Pennington1-0/+6
2000-11-05 Havoc Pennington <hp@pobox.com> * gerror.c (g_propagate_error): Free the src error if the dest location is NULL - I'm pretty sure that's what this function was supposed to do. 2000-11-05 Havoc Pennington <hp@pobox.com> * glib/tmpl/error_reporting.sgml: fixes
2000-11-05AddedHavoc Pennington1-0/+15
2000-11-05 Havoc Pennington <hp@pobox.com> * glib/tmpl/spawn.sgml, glib/tmpl/markup.sgml, glib/tmpl/fileutils.sgml: Added * glib/Makefile.am: Add new files * glib/glib-sections.txt: Add stuff from -unused 2000-11-05 Havoc Pennington <hp@pobox.com> * gutils.c (g_find_program_in_path): cleanup docs, sync param names to those in the header * gfileutils.c (g_mkstemp): clean up docs * gshell.h: sync param names with param names in .c file * gfileutils.h (enum GFileTest): remove trailing comma from last member, confuses gtk-doc * gmarkup.h: s/GMarkupErrorType/GMarkupError/g; to follow convention