1. 27 Oct, 1998 6 commits
    • 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
  2. 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
  3. 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
  4. 20 Oct, 1998 5 commits
  5. 18 Oct, 1998 1 commit
  6. 17 Oct, 1998 1 commit
  7. 10 Oct, 1998 1 commit
  8. 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
  9. 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
  10. 06 Oct, 1998 1 commit
  11. 05 Oct, 1998 1 commit
  12. 04 Oct, 1998 1 commit
  13. 02 Oct, 1998 1 commit
    • Tim Janik's avatar
      properly handle the first valid hook to call, it maybe IN_CALL already. · ba5aabfa
      Tim Janik authored
      Sat Oct  3 01:18:10 1998  Tim Janik  <timj@gtk.org>
      
              * glib.h:
              * ghook.c:
              (g_hook_list_invoke):
              (g_hook_list_invoke):
              (g_hook_list_marshal): properly handle the first valid hook to call,
              it maybe IN_CALL already.
              (g_hook_list_marshal): minor name change.
      
      Fri Oct  2 23:21:21 1998  Tim Janik  <timj@gtk.org>
      
              * glib.h:
              * ghook.c: renamed GHook.id to GHook.hook_id so we don't get troubles
              with ObjC which reserves "id" as a keyword (Raja R Harinath
              <harinath@cs.umn.edu>).
      ba5aabfa
  14. 30 Sep, 1998 1 commit
    • Tim Janik's avatar
      added ghook.c. · 48adba28
      Tim Janik authored
      Wed Sep 30 10:53:03 1998  Tim Janik  <timj@gtk.org>
      
              * Makefile.am: added ghook.c.
      
              * glib.h:
              * ghook.c: generic callback maintenance functions.
      
              * glib.h: define G_GNUC_UNUSED.
      48adba28
  15. 25 Sep, 1998 1 commit
    • Tim Janik's avatar
      version bump to 1.1.4, binary age 0, interface age 0. · 77e4f76f
      Tim Janik authored
      Fri Sep 25 00:04:37 1998  Tim Janik  <timj@gtk.org>
      
              * configure.in: version bump to 1.1.4, binary age 0, interface age 0.
      
              * glib.h (struct _GScanner): dumped peeked_char and text_len in favour
              of *text_end and *buffer for buffered read()s.
      
              * gscanner.c: changed peeking and retrival of next character so we
              have buffered reads. fixed minor bug with number parsing error
              reporting. made some static!!! variables local ones (why did we use
              static temporary variables in the lowlevel tokenization code anyways?).
      77e4f76f
  16. 22 Sep, 1998 1 commit
  17. 21 Sep, 1998 2 commits
    • Tim Janik's avatar
      added g_renew() which works as g_new() for g_realloc(). · e66a0ced
      Tim Janik authored
      Mon Sep 21 07:43:13 1998  Tim Janik  <timj@gtk.org>
      
              * glib.h: added g_renew() which works as g_new() for g_realloc().
      e66a0ced
    • Tim Janik's avatar
      NEWS file update for upcoming release of GLib + GModule version 1.1.3, · 2d68cbbb
      Tim Janik authored
      Mon Sep 21 02:22:12 1998  Tim Janik  <timj@gtk.org>
      
              * NEWS file update for upcoming release of GLib + GModule
              version 1.1.3, binary age 0, interface age 0. (GModule uses
              the same version numbers as GLib.)
      
              * glib.h: swap the inclusion of of float.h and limits.h to work
              around a egcs 1.1 oddity on Solaris 2.5.1 (fix provided by
              Per Abrahamsen  <abraham@dina.kvl.dk>).
      
              * glib.h:
              * gscanner.c: renamed the GValue union to GTokenValue, this should
              not affect source compatibility in most cases.
      
              * ghash.c: added some g_return_if_fail() statements. make
              g_hash_table_lookup_node() an inline function so we save an extra
              function invokation on lookups.
      
      Mon Sep 21 01:54:48 1998  Tim Janik  <timj@gtk.org>
      
              * gmodule.h:
              * gmodule.c: renamed old _de_init functionality to _unload.
              modules are now expected to export:
              G_MODULE_EXPORT const gchar* g_module_check_init (GModule *module);
              and
              G_MODULE_EXPORT void g_module_unload (GModule *module);
              returning a string other than NULL from g_module_check_init() will
              prevent the module from being loaded. a call to g_module_make_resident()
              from g_module_unload() will prevent the module from being unloaded and
              still make it resident.
      2d68cbbb
  18. 20 Sep, 1998 2 commits
  19. 19 Sep, 1998 1 commit
  20. 18 Sep, 1998 4 commits
    • Manish Singh's avatar
      Added g_memdup implementation · 0dbf1d8c
      Manish Singh authored
      -Yosh
      0dbf1d8c
    • Tim Janik's avatar
      make the datalists a safe type (not using a generic gpointer) by expecting · 4193614b
      Tim Janik authored
      Fri Sep 18 18:46:14 1998  Tim Janik  <timj@gtk.org>
      
              * glib.h:
              * gdataset.c: make the datalists a safe type (not using a generic
              gpointer) by expecting a GData* argument in the g_datalist functions.
              provide g_dataset_foreach() and g_datalist_foreach() functions that
              allow a GDataForeachFunc function to walk the data lists.
              (g_dataset_destroy_internal): made this function truely reentrant (i.e.
              can be called from within destroy notifiers as well).
              the *_foreach functions are _not_ reentrant (unless all the other
              dataset and datalist functions).
      4193614b
    • Tim Janik's avatar
      check for key_compare_func != NULL (reported by Michal Kara). · ac3a8ac9
      Tim Janik authored
      Fri Sep 18 03:41:20 1998  Tim Janik  <timj@gtk.org>
      
              * gtree.c (g_tree_new): check for key_compare_func != NULL (reported
              by Michal Kara).
      ac3a8ac9
    • Manish Singh's avatar
      removed from repository · ebc96dde
      Manish Singh authored
       * config.h.in: removed from repository
      
      * install-sh
      * missing
      * mkinstalldirs: updated to latest automake version
      
      -Yosh
      ebc96dde