1. 12 Nov, 1998 3 commits
  2. 11 Nov, 1998 2 commits
    • Jeff Garzik's avatar
      Add checks for -lpthread, stolen from Gtk+ configure.in. · c4261064
      Jeff Garzik authored
      Define G_THREAD_SAFE in glibconfig.h if thread support is present.
      c4261064
    • Manish Singh's avatar
      use __extension__ for long long on gcc >= 2.8 and egcs, and provide a · 11376df6
      Manish Singh authored
      * configure.in: use __extension__ for long long on gcc >= 2.8 and
      egcs, and provide a G_GINT64_CONSTANT wrapper so -ansi -pedantic
      compiles clean.
      
      * glib.h: make the endian x86 asm __const__ so the compiler can do
      better optimizations. Also remove the cc clobber, these shouldn't
      be changing condition codes. Ditch some redundant casts. Add an
      optimization for 64-bit endian conversions in x86. Use constant
      wrapper for the generic method.
      
      * testglib.c: use constant wrappers for 64-bit constants
      
      -Yosh
      11376df6
  3. 05 Nov, 1998 1 commit
  4. 04 Nov, 1998 1 commit
  5. 03 Nov, 1998 1 commit
    • Sebastian Wilhelmi's avatar
      new function for removing an entry from an array while preserving the · 4dbf739e
      Sebastian Wilhelmi authored
      1998-11-03  Sebastian Wilhelmi  <wilhelmi@ira.uka.de>
      
      	* glib.h:
      	* garray.h:
      	(g_array_remove_index): new function for removing an entry from an
      	array while preserving the order
      	(g_array_remove_index_fast): new function for removing an entry
      	from an array. the order might be distorted
      	(g_ptr_array_remove_index_fast, g_ptr_array_remove_fast): new
      	functions; working similiar to the above. (they have the semantic
      	of the old g_ptr_array_remove[_index] functions)
      	(g_ptr_array_remove_index, g_ptr_array_remove): new semantic. now
      	the order of the elements in the array is not changed
      	(g_byte_array_remove_index, g_byte_array_remove_index_fast): new
      	functions; byte_array wrapper for g_array_remove_index[_fast]
      4dbf739e
  6. 02 Nov, 1998 1 commit
  7. 01 Nov, 1998 2 commits
    • Manish Singh's avatar
      applied glib-tml-981101-1 patch from Tor Lillqvist (ChangeLog entry · 7e046917
      Manish Singh authored
      * applied glib-tml-981101-1 patch from Tor Lillqvist (ChangeLog
      entry appended below)
      
      * testglib.c
      * gstrfuncs.c
      * glib.h: use G_HAVE_GINT64, since HAVE_GINT64 is gone
      
      * gmessages.c
      * gscanner.c: #include <config.h> in here too, for HAVE_UNISTD_H
      
      -Yosh
      7e046917
    • Raja R Harinath's avatar
      Land glib-rrh-19981025-0.patch. · 5900267c
      Raja R Harinath authored
      * Makefile.am (glibconfig.h): New rule.
      (stamp-gc-h): New rule.  Generate `glibconfig.h'.
      * configure.in (AM_CONFIG_HEADER): It is now `config.h'.
      (HAVE_BROKEN_WCTYPE): On Solaris, look for iswalnum in -lw before
      concluding "broken wctype".
      (glibconfig.h): Use AC_OUTPUT_COMMANDS to put generation code into
      config.status.
      * glib.h: Remove a lot of tests and defines.  All these have been
      moved to `configure.in (glibconfig.h)'.
      * gerror.c: Include <config.h>.
      * gmem.c: Likewise.
      * gstrfuncs.c: Likewise.
      * gutils.c: Likewise.
      
      This could cause some short term instability.
      5900267c
  8. 31 Oct, 1998 1 commit
    • Tim Janik's avatar
      removed old G_ENUM(), G_FLAGS(), G_NV() and G_SV() macros. added macros · e8a920f8
      Tim Janik authored
      Sat Oct 31 05:08:26 1998  Tim Janik  <timj@gtk.org>
      
              * glib.h: removed old G_ENUM(), G_FLAGS(), G_NV() and G_SV() macros.
              added macros G_STRUCT_OFFSET(), G_STRUCT_MEMBER_P() and
              G_STRUCT_MEMBER() for handling structure fields through their offsets.
              (struct _GHookList): added a hook_free function member, that can be used
              to free additional fields in derived hook structures.
              g_hook_free(): if hook_list->hook_free != NULL, call this function prior
              to freeing the hook. (this functionality should have been there in the
              first place, it just got forgotten as an implementation detail).
      e8a920f8
  9. 28 Oct, 1998 2 commits
    • Manish Singh's avatar
    • Tim Janik's avatar
      new function for file input. rewind the filedescriptor to the current · 7428120d
      Tim Janik authored
      Tue Oct 27 07:25:53 1998  Tim Janik  <timj@gtk.org>
      
              * glib.h:
              * gscanner.c:
              (g_scanner_sync_file_offset): new function for file input.
              rewind the filedescriptor to the current buffer position and blow
              the file read ahead buffer. usefull for third party uses of our
              filedescriptor, which hooks onto the current scanning position.
              (this became neccessary with the implementation of buffered
              reads).
              (g_scanner_input_file):
              (g_scanner_input_text): automatically blow the read ahead buffer.
              (g_scanner_get_char): blow the read ahead buffer when the end of
              input is reached, i.e. a '\000' char is read.
      7428120d
  10. 27 Oct, 1998 7 commits
    • Manish Singh's avatar
      167b4fbb
    • Manish Singh's avatar
      win32 patch from Tor Lillqvist (glib-tml-981027-0), fixes some minor · 7470df9f
      Manish Singh authored
      win32 buglets
      
      -Yosh
      7470df9f
    • Manish Singh's avatar
      reimplemented the endian stuff, using inline asm for x86. #define g_htonl · 215251e9
      Manish Singh authored
      * glib.h: reimplemented the endian stuff, using inline asm for x86.
      #define g_htonl and friends.
      
      * testglib.c: new tests for the endian stuff
      
      * configure.in: care for AIX in gmodule linker flags test (from Joel Becker
      <jlbec@raleigh.ibm.com>). Check $host_os for linux instead of existance of
      /usr/include/linux
      
      * gutils.c: buh-bye evil warning. Thou hast been #ifdef'd out of thine
      existance!
      
      -Yosh
      215251e9
    • Tim Janik's avatar
      oops, this one was private ;) · a8d04aa3
      Tim Janik authored
      a8d04aa3
    • Tor Lillqvist's avatar
      removed dummy structure definitions for struct _GCache, _GTree, _GTimer, · a6149403
      Tor Lillqvist authored
      Tue Oct 27 03:00:50 1998  Tim Janik  <timj@gtk.org>
      
              * glib.h: removed dummy structure definitions for struct _GCache,
              _GTree, _GTimer, _GMemChunk, _GListAllocator and _GStringChunk.
      
              * gutils.c: implement glib's inline functions _after_ all include
              statements have been processed.
              removed Tor's MAXPATHLEN check since there already was one supplied
              further down in this file.
              (LibMain): special cased the #ifdef __LCC__ case for NATIVE_WIN32,
              since lcc maybe used on other platforms as well. why in hell is this
              stuff required?
              (g_get_any_init): for windows, if the user name is supplied, use it as
              realname also.
              in general, if there is no homedir specified, use the tmpdir that
              we already figured.
      
              * gtimer.c (g_timer_elapsed): changed a g_assert() statement to
              g_return_if_fail().
      
              * applied glib-tml-981020-0.patch for WIN32 portability, added some
              comments and g_return_if_fail() statements, minor indentation fixes.
              ChangeLog entry from Tor Lillqvist is appended.
      
              * glib.h (struct dirent): use lower case structure members.
      
              * glib.h:
              * makefile.lcc:
              * makefile.msc:
              s/COMPILING_GLIB/GLIB_COMPILATION/
      
      1998-10-20: Tor Lillqvist <tml@iki.fi>
      
              * README.win32 glib.def gmodule.def
              * glibconfig.h.win32 gmodule/gmoduleconf.h.win32:
              New files for the Windows port. The .def files list exported
              symbols for the Microsoft linker and compatibles.
      
              * configure.in:
              Added checks for some platform-dependent headers: pwd.h sys/param.h
              sys/select.h sys/time.h sys/times.h unistd.h, and the function lstat.
      
              * gerror.c:
              Conditionalized inclusion of system-dependent headers. Changes
              for Windows: no gdb to do a stack trace. Just call abort().
      
              * glib.h:
              Changes for Windows:
      
              Added macros G_DIR_SEPARATOR, G_DIR_SEPARATOR_S for
              platform-dependent file name syntax elements. Added macros
              G_SEARCHPATH_SEPARATOR, G_SEARCHPATH_SEPARATOR_S for
              platform-dependent search path syntax conventions.
      
              Added pragmas for Microsoft C to make it more pedantic.
      
              Marked GLib's global variables for export from DLL.
      
              Added the function g_strescape that escapes backslashes.
      
              Added functions g_path_is_absolute and g_path_skip_root to
              handle platform-dependent file name syntax.
      
              Added the function g_getenv that expands environment variables
              that contain references to other environment variables, as is
              typical on Windows NT.
      
              Added the GIOChannel structure which is used to encapsulate the
              IPC mechanism used by the GIMP's plug-ins, and possibly other
              things later. On Unix a GIOChannel encapsulates just a file
              descriptor. On Windows it contains a file handle from _pipe() and a
              few other things related to the implementation of gdk_input_add
              and GIMP plug-in communication. Subject to change.
      
              Removed duplicate declarations of the version variables.
      
              For the Microsoft compiler, declare own implementation of
              ftruncate and the <dirent.h> functions.
      
              * gmem.c:
              Define a symbolic name  for the profiling table size.
      
              * gmessages.c:
              Conditionalized inclusion of unistd.h. On Windows, output using
              stdio to stdout.
      
              * gscanner.c:
              Conditionalized inclusion of unistd.h. Added changes for
              Microsoft C. Added CR to the skipped character set. Added small
              workaround for MSC compiler bug in g_scanner_cur_value.
      
              * gstrfuncs.c:
              Added the function g_strescape, which escapes the backslash
              character. Needed especially when printing Windows filenames.
      
              * gtimer.c:
              Conditionalized inclusion of unistd.h and sys/time.h. Added
              implementations for Windows.
      
              * gutils.c:
              Conditionalized inclusion of platform-dependent headers. Use
              the platform-independent file name syntax macros.
              Conditionalize code on platform-dependent features. Added the
              functions g_path_is_absolute g_path_skip_root and g_getenv.
              Added the GIOChannel-related functions. Added
              compiler-dependent Unix compatibility functions for Windows.
      
              * makefile.lcc makefile.msc:
              New files. Compiler-specific makefiles for LCC-Win32 and
              Microsoft C. Only Microsoft C is actually supported currently.
      
              * testglib.c:
              Added pathname check cases for Windows. Added workaround for
              bug in the Microsoft runtime library. Improved some tests a bit.
      
      Tue Oct 27 04:00:11 1998  Tim Janik  <timj@gtk.org>
      
              * testgmodule.c (main): changed the #ifdef WIN32 test to NATIVE_WIN32,
              this needs to be more constistent throughout the code, do we go for
              NATIVE_WIN32 or WIN32?
      
              * gmodule.c (LibMain): special cased the #ifdef __LCC__ case for
              NATIVE_WIN32, since lcc maybe used on other platforms as well.
              * libgplugin_a.c (LibMain):
              * libgplugin_b.c (LibMain):
              likewise. not sure i like this special requirement for lcc in here.
      
              * gmodule-dl.c (_g_module_build_path):
              feature empty "" directories and prepend the module name with "lib".
      
              * gmodule-dld.c (_g_module_build_path):
              * gmodule-win32.c (_g_module_build_path):
              feature empty "" directories.
      
              * we need some more magic in the _g_module_build_path variants
              so we don't append/prepend lib and .so, .sl or .dll for those names
              that already contain it.
      
              * applied patch from Tor Lillqvist for g_module_build_path() and
              windows support.
      
      1998-10-20: Tor Lillqvist <tml@iki.fi>
      
              * gmodule/gmodule-win32.c:
              New file.
      
              * gmodule/gmodule.c gmodule/gmodule.h:
              Added the funcion g_module_build_path that builds the path to
              a module file, decorating the name according to the system's
              conventions.  Added the Windows implementation.
      
              * gmodule/libgplugin_a.c gmodule/libgplugin_b.c:
              Added LibMain for LCC-Win32.
      
              * gmodule/testgmodule.c:
              Handle Windows dll names.
      a6149403
    • Tor Lillqvist's avatar
      New function that returns the message string for a Win32 error code. · 57d59041
      Tor Lillqvist authored
      2000-03-04  Tor Lillqvist  <tml@iki.fi>
      
      * gwin32.c (g_win32_error_message): New function that returns the
      message string for a Win32 error code.
      
      * glib.h: Declare it.
      
      * glib.def: Export it, plus g_node_copy.
      
      * gmodule-win32.c: Call g_win32_error_message() to get the error
      message strings.
      
      * libgplugin_a.c
      * libgplugin_b.c
      * gmodule.c: Remove LibMain functions that were needed by LCC,
      which is not a supported compiler.
      
      * testgmodule.c (main): Test for G_MODULE_IMPL ==
      G_MODULE_IMPL_WIN32, not G_OS_WIN32.
      
      * gmoduleconf.h.win32: Remove LCC stuff from here, too.
      57d59041
    • Tor Lillqvist's avatar
      removed dummy structure definitions for struct _GCache, _GTree, _GTimer, · 57b7674d
      Tor Lillqvist authored
      Tue Oct 27 03:00:50 1998  Tim Janik  <timj@gtk.org>
      
              * glib.h: removed dummy structure definitions for struct _GCache,
              _GTree, _GTimer, _GMemChunk, _GListAllocator and _GStringChunk.
      
              * gutils.c: implement glib's inline functions _after_ all include
              statements have been processed.
              removed Tor's MAXPATHLEN check since there already was one supplied
              further down in this file.
              (LibMain): special cased the #ifdef __LCC__ case for NATIVE_WIN32,
              since lcc maybe used on other platforms as well. why in hell is this
              stuff required?
              (g_get_any_init): for windows, if the user name is supplied, use it as
              realname also.
              in general, if there is no homedir specified, use the tmpdir that
              we already figured.
      
              * gtimer.c (g_timer_elapsed): changed a g_assert() statement to
              g_return_if_fail().
      
              * applied glib-tml-981020-0.patch for WIN32 portability, added some
              comments and g_return_if_fail() statements, minor indentation fixes.
              ChangeLog entry from Tor Lillqvist is appended.
      
              * glib.h (struct dirent): use lower case structure members.
      
              * glib.h:
              * makefile.lcc:
              * makefile.msc:
              s/COMPILING_GLIB/GLIB_COMPILATION/
      
      1998-10-20: Tor Lillqvist <tml@iki.fi>
      
              * README.win32 glib.def gmodule.def
              * glibconfig.h.win32 gmodule/gmoduleconf.h.win32:
              New files for the Windows port. The .def files list exported
              symbols for the Microsoft linker and compatibles.
      
              * configure.in:
              Added checks for some platform-dependent headers: pwd.h sys/param.h
              sys/select.h sys/time.h sys/times.h unistd.h, and the function lstat.
      
              * gerror.c:
              Conditionalized inclusion of system-dependent headers. Changes
              for Windows: no gdb to do a stack trace. Just call abort().
      
              * glib.h:
              Changes for Windows:
      
              Added macros G_DIR_SEPARATOR, G_DIR_SEPARATOR_S for
              platform-dependent file name syntax elements. Added macros
              G_SEARCHPATH_SEPARATOR, G_SEARCHPATH_SEPARATOR_S for
              platform-dependent search path syntax conventions.
      
              Added pragmas for Microsoft C to make it more pedantic.
      
              Marked GLib's global variables for export from DLL.
      
              Added the function g_strescape that escapes backslashes.
      
              Added functions g_path_is_absolute and g_path_skip_root to
              handle platform-dependent file name syntax.
      
              Added the function g_getenv that expands environment variables
              that contain references to other environment variables, as is
              typical on Windows NT.
      
              Added the GIOChannel structure which is used to encapsulate the
              IPC mechanism used by the GIMP's plug-ins, and possibly other
              things later. On Unix a GIOChannel encapsulates just a file
              descriptor. On Windows it contains a file handle from _pipe() and a
              few other things related to the implementation of gdk_input_add
              and GIMP plug-in communication. Subject to change.
      
              Removed duplicate declarations of the version variables.
      
              For the Microsoft compiler, declare own implementation of
              ftruncate and the <dirent.h> functions.
      
              * gmem.c:
              Define a symbolic name  for the profiling table size.
      
              * gmessages.c:
              Conditionalized inclusion of unistd.h. On Windows, output using
              stdio to stdout.
      
              * gscanner.c:
              Conditionalized inclusion of unistd.h. Added changes for
              Microsoft C. Added CR to the skipped character set. Added small
              workaround for MSC compiler bug in g_scanner_cur_value.
      
              * gstrfuncs.c:
              Added the function g_strescape, which escapes the backslash
              character. Needed especially when printing Windows filenames.
      
              * gtimer.c:
              Conditionalized inclusion of unistd.h and sys/time.h. Added
              implementations for Windows.
      
              * gutils.c:
              Conditionalized inclusion of platform-dependent headers. Use
              the platform-independent file name syntax macros.
              Conditionalize code on platform-dependent features. Added the
              functions g_path_is_absolute g_path_skip_root and g_getenv.
              Added the GIOChannel-related functions. Added
              compiler-dependent Unix compatibility functions for Windows.
      
              * makefile.lcc makefile.msc:
              New files. Compiler-specific makefiles for LCC-Win32 and
              Microsoft C. Only Microsoft C is actually supported currently.
      
              * testglib.c:
              Added pathname check cases for Windows. Added workaround for
              bug in the Microsoft runtime library. Improved some tests a bit.
      
      Tue Oct 27 04:00:11 1998  Tim Janik  <timj@gtk.org>
      
              * testgmodule.c (main): changed the #ifdef WIN32 test to NATIVE_WIN32,
              this needs to be more constistent throughout the code, do we go for
              NATIVE_WIN32 or WIN32?
      
              * gmodule.c (LibMain): special cased the #ifdef __LCC__ case for
              NATIVE_WIN32, since lcc maybe used on other platforms as well.
              * libgplugin_a.c (LibMain):
              * libgplugin_b.c (LibMain):
              likewise. not sure i like this special requirement for lcc in here.
      
              * gmodule-dl.c (_g_module_build_path):
              feature empty "" directories and prepend the module name with "lib".
      
              * gmodule-dld.c (_g_module_build_path):
              * gmodule-win32.c (_g_module_build_path):
              feature empty "" directories.
      
              * we need some more magic in the _g_module_build_path variants
              so we don't append/prepend lib and .so, .sl or .dll for those names
              that already contain it.
      
              * applied patch from Tor Lillqvist for g_module_build_path() and
              windows support.
      
      1998-10-20: Tor Lillqvist <tml@iki.fi>
      
              * gmodule/gmodule-win32.c:
              New file.
      
              * gmodule/gmodule.c gmodule/gmodule.h:
              Added the funcion g_module_build_path that builds the path to
              a module file, decorating the name according to the system's
              conventions.  Added the Windows implementation.
      
              * gmodule/libgplugin_a.c gmodule/libgplugin_b.c:
              Added LibMain for LCC-Win32.
      
              * gmodule/testgmodule.c:
              Handle Windows dll names.
      57b7674d
  11. 25 Oct, 1998 5 commits
    • Joel Becker's avatar
      added/updated xlc stuff · c941d364
      Joel Becker authored
      c941d364
    • Raja R Harinath's avatar
      Remove `#pragma }'. Likewise. · 74ce2c33
      Raja R Harinath authored
      * gmodule.h: Remove `#pragma }'.
      * gmoduleconf.h.in: Likewise.
      74ce2c33
    • CST 1998 Shawn T. Amundson's avatar
      Released GLib 1.1.4 · c3d01e73
      CST 1998 Shawn T. Amundson authored
      Sun Oct 25 01:24:01 CST 1998 Shawn T. Amundson <amundson@gtk.org>
      
              * Released GLib 1.1.4
      
              * docs/Makefile.am:
              * docs/.cvsignore
              * docs/glib-config.1:
              * docs/glib.texi: Moved docs from gtk and created glib-config.1
              from gtk-config.1 in gtk
      
              * configure.in:
              * Makefile.am:
              * sanity_check: added in docs directory, change rule 'release'
              to 'snapshot' and created a new 'release' rule for doing the
              distribution.  Added in a 'sanity' rule.
      
              * NEWS:
              * README:
              * INSTALL: Updated for the release
      c3d01e73
    • Tim Janik's avatar
      no more characters are available if read() returns anything less than 1, · e86746f1
      Tim Janik authored
      Sun Oct 25 07:30:10 1998  Tim Janik  <timj@gtk.org>
      
              * gscanner.c:
              (g_scanner_peek_next_char):
              (g_scanner_get_char): no more characters are available if read() returns
              anything less than 1, not only on 0 return.
      
              * glib.h:
              * gstrfuncs.c: final API cleanup of string arrays to suit sopwith's
              argument order requirements.
              (g_strsplit): renamed from g_str_array_split().
              (g_strjoinv): renamed from g_str_array_joinv(), string array is
              now passed as last parameter. removed `const' qualifier from string
              array pointer (again).
              (g_strjoin): new function from sopwith to concatenate strings with
              an additional seperator.
              (g_strfreev): renamed from g_str_array_free.
      e86746f1
    • Manish Singh's avatar
      small fix to g_node_children_foreach to make it work right. From Paco Moya · 36ab1965
      Manish Singh authored
      <paco@cadnotebk17.eecs.berkeley.edu>
      
      -Yosh
      36ab1965
  12. 21 Oct, 1998 3 commits
    • Elliot Lee's avatar
      Fix new strfuncs back up (again) - No, incrementing pointers in a loop is · daf46f95
      Elliot Lee authored
      
      
      Fix new strfuncs back up (again)
      	- No, incrementing pointers in a loop is not any faster than
      	  indexing an array in a loop with a good compiler, but it is
      	  harder to read.
      	- strconcat doesn't allow a separator - added g_str_array_join,
      	  renamed g_str_array_join to g_str_array_joinv
      	- join routines take separator as first argument, as is customary.
      daf46f95
    • Tim Janik's avatar
      reverted part of the changes from Sebastian Wilhelmi (1998-10-20). don't · 634e4a58
      Tim Janik authored
      Wed Oct 21 19:22:58 1998  Tim Janik  <timj@gtk.org>
      
              * configure.in (G_MODULE_HAVE_DLERROR): reverted part of the changes
              from Sebastian Wilhelmi (1998-10-20). don't specify a specific loading
              behaviour (i.e. RTLD_NOW) when we are not sure whether it is supplied.
              changed the return value from (!f2 && f1) to (!f2 || f1) so we default
              to not needing an underscore. reverted the extra plugin.c building,
              because .lo files are not ELF libraries, this can't work. This needs
              further investigation on Solaris...
      
      Wed Oct 21 19:58:27 1998  Tim Janik  <timj@gtk.org>
      
              * gmodule.c (g_module_symbol): fixed a string pointer bug that could
              cause garbage error messages from g_module_symbol() for systems that
              NEED_USCORE.
      634e4a58
    • Tim Janik's avatar
      API cleanups of the new g_str* functions for consistency with the existing · 20093135
      Tim Janik authored
      Wed Oct 21 17:03:05 1998  Tim Janik  <timj@gtk.org>
      
              * glib.h:
              * gstrfuncs.c: API cleanups of the new g_str* functions for consistency
              with the existing naming scheme for g_str* functions. grouped the g_str*
              functions that will return a newly allocated string seperatedly. all of
              the in_place arguments were skipped, the caller is supposed to pass a
              g_strdup()ed string if he wants to retrive a new copy. indentation and
              coding style fixups. added some g_return_if_fail() statements.
              string array functions are prefixed with g_str_array_.
              (g_strdelimit): return the modified string like all other g_str*
              functions, that operate in place.
              (g_strchug): renamed from g_str_chug(), removed in_place argument.
              (g_strchomp): renamed from g_str_chomp(), removed in_place argument.
              (g_strstrip): renamed from g_str_strip(), removed in_place argument.
              (g_str_array_join): renamed from g_strconcatv(), since it actually
              operates on a string array and has totaly different semantics from
              g_strconcat(). check for separator != NULL, don't segfault if the first
              string is NULL. removed the `const' from the string array that's passed,
              so users can operate on gchar** string arrays.
              (g_str_array_split): renamed from g_str_split() because we actually
              produce a string array. reimplemented this function for efficiency.
              removed macro aliases g_str_joinv and g_str_join.
      20093135
  13. 20 Oct, 1998 5 commits
  14. 18 Oct, 1998 1 commit
  15. 17 Oct, 1998 1 commit
  16. 10 Oct, 1998 1 commit
  17. 08 Oct, 1998 1 commit
    • Tim Janik's avatar
      removed functions g_dataset_id_set_destroy and g_datalist_id_set_destroy · bee522aa
      Tim Janik authored
      Thu Oct  8 06:47:27 1998  Tim Janik  <timj@gtk.org>
      
              * glib.h:
              * gdataset.c: removed functions g_dataset_id_set_destroy and
              g_datalist_id_set_destroy and macros g_dataset_set_destroy and
              g_datalist_set_destroy.
              added new functions g_dataset_id_remove_no_notify and
              g_datalist_id_remove_no_notify plus associated macros
              g_dataset_remove_no_notify and g_datalist_remove_no_notify, which
              will remove a certain data portion without invokation of its destroy
              notifier, this should only be used in very controled circumstances.
      bee522aa
  18. 07 Oct, 1998 1 commit
    • Tim Janik's avatar
      removed the #pragma } statement after extern "C" {. use (c-set-offset · 43cc1dbf
      Tim Janik authored
      Wed Oct  7 05:31:24 1998  Tim Janik  <timj@gtk.org>
      
              * glib.h:
              removed the #pragma } statement after extern "C" {. use
              (c-set-offset 'inextern-lang 0) to fixup emacs cc-mode indentation.
      
              * glib.h:
              * ghook.c: API and code cleanups. changed the G_HOOK_ACTIVE and
              G_HOOK_IN_CALL enum vals to G_HOOK_FLAG_ACTIVE and G_HOOK_FLAG_IN_CALL.
              changed the G_HOOK_IS_ACTIVE() and G_HOOK_IS_IN_CALL() macros to
              G_HOOK_ACTIVE() and G_HOOK_IN_CALL().
              fixed the g_hook_find* functions, so they iterate over non-active
              hooks as well.
              (g_hook_first_valid):
              (g_hook_next_valid): added an extra argument gboolean may_be_in_call,
              which indicates whether G_HOOK_IN_CALL() hooks are considered valid
              or not. these two functions are meant as iterators for the hook list
              invocation, so they need to a) provide functionality to implement
              may_recurse bahaviour and b) only walk active hooks.
      43cc1dbf
  19. 06 Oct, 1998 1 commit