summaryrefslogtreecommitdiff
path: root/ChangeLog
AgeCommit message (Collapse)AuthorFilesLines
2000-10-23Use one = instead of two, which is plainly wrong.Sebastian Wilhelmi1-0/+4
2000-10-23 Sebastian Wilhelmi <wilhelmi@ira.uka.de> * configure.in: Use one = instead of two, which is plainly wrong.
2000-10-19Pass -DGSPAWN_HELPER when building it. Link with user32.lib.Tor Lillqvist1-0/+17
2000-10-19 Tor Lillqvist <tml@iki.fi> * makefile.msc.in: Pass -DGSPAWN_HELPER when building it. Link with user32.lib. * gspawn-win32.c * gfileutils.c: Make them compile with picky MSVC. * gwin32.h: New file. Move Win32-only stuff that isn't related to GIOChannels here from giochannel.h. * Makefile.am: Add it here. * giochannel.h: Move stuff to gwin32.h. * glib.h: On Win32, include gwin32.h.
2000-10-19Change ERROR_OTHER to ERROR_FAILED, add some dummy marking with _().Owen Taylor1-0/+9
Mon Sep 11 10:03:24 2000 Owen Taylor <otaylor@redhat.com> * glib.h convert.c (g_convert_with_fallback): Change ERROR_OTHER to ERROR_FAILED, add some dummy marking with _(). * docs/reference/glib/glib-sections.txt docs/reference/glib/glib-docs.sgml Update for g_convert, g_unicode_validate.
2000-10-16Remove alloca stuff from here. galloca.h takes care of it, correctly.Tor Lillqvist1-0/+3
2000-10-16 Tor Lillqvist <tml@iki.fi> * glibconfig.h.win32.in: Remove alloca stuff from here. galloca.h takes care of it, correctly.
2000-10-16Add gspawn-win32.c to EXTRA_DIST.Tor Lillqvist1-0/+2
2000-10-16Some more debugging output. (g_io_channel_win32_poll): Remove unused vars.Tor Lillqvist1-0/+39
2000-10-16 Tor Lillqvist <tml@iki.fi> * giowin32.c (reader_thread): Some more debugging output. (g_io_channel_win32_poll): Remove unused vars. * gfileutils.c: Changes for Win32, with no unistd.h and no S_ISLNK(). * gspawn-win32.c: Implementation of the g_spwan_* functions for Win32. Due to the general non-Unixness of Win32, much of the functionality that is relatively clean to implement on Unix, is hard to do on Win32. We must use a separate helper program to change directory, close extra file descriptors, redirect the std ones, as needed, and only then start the child process. No child process pid can be returned, unfortunately. Or if we used CreateProcess directly, it probably could. (Now we use the spawnv* functions from msvcrt.) * glib.def: Add new entry points. * glib.def * giowin32.c: Remove g_io_channel_win32_wait_for_condition(), g_io_channel_win32_poll() subsumes it. * gbacktrace.h: G_BREAKPOINT for MSVC (on the ix86). * gwin32.c (g_win32_getlocale): Use "sp" for LANG_CROATIAN+SUBLANG_SERBIAN_LATIN. * makefile.{mingw,msc}.in (glib_OBJECTS): Add new files. Add gspawn-win32-helper.exe rule. * tests/makefile.{mingw,msc}.in (TESTS): Add shell-test and spawn-test. * tests/spawn-test.c: (run_tests): On Win32, don't try to run /bin/sh, but ipconfig (no special significance in choosing that, just a program that outputs something to stdout).
2000-10-16gmodule: New variable. (dist-hook): Handle $(BUILT_EXTRA_DIST).Raja R Harinath1-128/+152
gmodule: * Makefile.am (BUILT_EXTRA_DIST): New variable. (dist-hook): Handle $(BUILT_EXTRA_DIST). gobject: * Makefile.am (BUILT_EXTRA_DIST): New variable. (dist-hook): Handle $(BUILT_EXTRA_DIST). (*): Remove traces of @STRIP_{BEGIN,END}@. gthread: * Makefile.am (BUILT_EXTRA_DIST): New variable. (dist-hook): Handle $(BUILT_EXTRA_DIST). docs/reference: 'make distcheck' fixes. * glib/Makefile.am (EXTRA_DIST): Add $(DOC_MODULE)-decl.txt. (html): Run 'gtkdoc-fixxref' in $(srcdir). (dist-check-gtkdoc): Add missing quote. (dist-hook): Copy in dependency order, so that none of the makerules are fired in a tarball build. * gobject/Makefile.am: Likewise. toplevel: Remove need for acconfig.h, and misc. cleanups. * acglib.m4 (GLIB_SIZEOF): Add 'autoheader' comment to AC_DEFINE_UNQUOTED. (GLIB_BYTE_CONTENTS): Likewise. * configure.in: Add 'autoheader' comments to all AC_DEFINE(...) and AC_DEFINE_UNQUOTED(...) lines. Replace AC_MSG_CHECKING/AC_CACHE_VAL with AC_CACHE_CHECK. (AM_PROG_LIBTOOL): Move after AC_PROG_CC. * acconfig.h: Empty out. * Makefile.am (BUILT_EXTRA_DIST): New variable. List 'dist'able files that are created in the builddir. (dist-hook): Handle those files. (libglib_1_3_la_SOURCES): Remove @ALLOCA@. @ALLOCA@ should only be used in an _LDADD or _LIBADD, since it expands (if necessary) to 'alloca.o'. * tests/Makefile.am (BUILT_EXTRA_DIST): New variable. (dist-hook): Handle $(BUILT_EXTRA_DIST).
2000-10-13Added inline documentation.Sebastian Wilhelmi1-0/+2
2000-10-13 Sebastian Wilhelmi <wilhelmi@ira.uka.de> * grand.c: Added inline documentation. * docs/refernce/glib/glib-sections.txt: Added misc items. * docs/refernce/glib/tmpl/random_numbers.sgml: Documentation for the random number generator.
2000-10-13Readded GFreeFunc, g_node_insert_after and g_find_program_in_path resp.,Sebastian Wilhelmi1-0/+6
2000-10-13 Sebastian Wilhelmi <wilhelmi@ira.uka.de> * gtypes.h, gnode.h, gutils.h: Readded GFreeFunc, g_node_insert_after and g_find_program_in_path resp., which mysteriously disappeared during the glib.h dissection.
2000-10-12Adapted accordingly to header separation and GLIB_HAVE_ALLOCA_H renaming.Sebastian Wilhelmi1-0/+3
2000-10-12 Sebastian Wilhelmi <wilhelmi@ira.uka.de> * glibconfig.h.win32.in: Adapted accordingly to header separation and GLIB_HAVE_ALLOCA_H renaming.
2000-10-12Added the new headers to glibinclude_HEADERS.Sebastian Wilhelmi1-1/+5
2000-10-12 Sebastian Wilhelmi <wilhelmi@ira.uka.de> * Makefile.am: Added the new headers to glibinclude_HEADERS. * glib.h: Forgot to include gerror.h.
2000-10-12Split glib.h into many header files mostly according to the resp.Sebastian Wilhelmi1-0/+18
2000-10-12 Sebastian Wilhelmi <wilhelmi@ira.uka.de> * glib.h, galloca.h, garray.h, gasyncqueue.h, gbacktrace.h, gcache.h, gcompletion.h, gconvert.h, gdataset.h, gdate.h, ghash.h, ghook.h, giochannel.h, glist.h , gmacros.h, gmain.h, gmem.h, gmessages.h, gnode.h, gprimes.h, gquark.h, gqueue.h, grand.h, grel.h, gscanner.h, gslist.h, gstrfuncs.h, gstring.h, gthread.h, gthreadpool.h, gtimer.h, gtree.h, gtypes.h, gutils.h: Split glib.h into many header files mostly according to the resp. *.c-files. * gmacros.h: Added G_BEGIN_DECLS and G_END_DECLS to mean: 'in case of C++: extern "C" { ... }' analogous to glibc __BEGIN_DECLS and __END_DECLS. * configure.in, gerror.h, gfileutils.h, gshell.h, gspawn.h, gunicode.h, : Changed guard-macro names to something more consistent. * configure.in, *.h: Use G_BEGIN_DECLS and G_END_DECLS.
2000-10-12Removed cruft from old threading code.Sebastian Wilhelmi1-1/+3
2000-10-12 Sebastian Wilhelmi <wilhelmi@ira.uka.de> * configure.in: Removed cruft from old threading code.
2000-10-12define GLIB_HAVE_ALLOCA_H instead of including alloca.h in glibconfig.h,Sebastian Wilhelmi1-0/+5
2000-10-12 Sebastian Wilhelmi <wilhelmi@ira.uka.de> * configure.in: define GLIB_HAVE_ALLOCA_H instead of including alloca.h in glibconfig.h, GLIB_HAVE_ALLOCA_H is used in glib.h.
2000-10-09Work with beta autoconf 2.50.Raja R Harinath1-0/+13
* configure.in (GLIB_MAJOR_VERSION): Use GLIB_DIVERT_BEFORE_HELP instead of AC_DIVERT_PUSH(),AC_DIVERT_POP. (AC_CHECK_HEADERS): Remove redundant AC_DEFINE(HAVE_...). (REALLOC_0_WORKS): Move AC_DEFINE outside AC_CACHE_VAL. (dlopen): Quote nested AC_CHECK_... calls. * acglib.m4 (GLIB_TR_SH, GLIB_TR_CPP): Utility macros copied from beta autoconf 2.50. (GLIB_DIVERT_BEFORE_HELP): New macro that works both with autoconf 2.13 and beta autoconf 2.50. (GLIB_SIZEOF, GLIB_BYTECONTENTS): Use GLIB_TR_*.
2000-10-09Use this to specify that 'configure' depends on acglib.m4.Raja R Harinath1-1/+6
* Makefile.am (CONFIGURE_DEPENDENCIES): Use this to specify that 'configure' depends on acglib.m4.
2000-10-09Add new files.Havoc Pennington1-0/+24
2000-10-09 Havoc Pennington <hp@redhat.com> * Makefile.am, tests/Makefile.am: Add new files. * tests/spawn-test.c, tests/shell-test.c: new tests for the shell/spawn stuff * gutils.c (g_find_program_in_path): convert a relative program name into an absolute pathname to an existing executable * gspawn.h, gspawn.c: New fork/exec API * gshell.h, gshell.c: Shell-related utilities, at the moment simply routines to parse argv and quote/unquote strings * guniprop.c (g_unichar_isspace): Return TRUE for the ASCII space characters isspace() returns TRUE for. * gfileutils.c (g_file_get_contents): Convenience function to slurp entire file into a string and return it. Partially written by Joel Becker. (g_file_test): file test function
2000-10-06Fix the Win32-only code to use current API,Tor Lillqvist1-0/+3
2000-10-06 Tor Lillqvist <tml@iki.fi> * tests/gio-test.c (main): Fix the Win32-only code to use current API, g_io_channel_win32_make_pollfd() and g_io_channel_win32_poll().
2000-10-06Revamp to be like makefile.mingw.in, make the MSVC build actually workTor Lillqvist1-0/+28
2000-10-06 Tor Lillqvist <tml@iki.fi> * makefile.msc.in: Revamp to be like makefile.mingw.in, make the MSVC build actually work again. * gmodule/makefile.msc.in * gobject/makefile.msc.in * gthread/makefile.msc.in: New files, like their mingw counterparts. * gmodule/Makefile.am * gobject/Makefile.am * gthread/Makefile.am: Make and distribute them. * */makefile.mingw.in: Allow override of GLib version number from the build/win32/module.defs file. * glib.def: Add new entry point. Fixes from Hans Breuer: * glib.h (struct DIR): Keep the last readdir result cached inside the DIR struct, to enable several DIRs being open simultaneously. * gwin32.c (g_win32_readdir): Use the above instead of static. * giowin32.c (g_io_channel_win32_make_pollfd): Insert cast to keep MSVC happy.
2000-10-05Changed alloca stuff a bit: when we have a working alloca.h, we're notSebastian Wilhelmi1-0/+6
2000-10-05 Sebastian Wilhelmi <wilhelmi@ira.uka.de> * glib.h: Changed alloca stuff a bit: when we have a working alloca.h, we're not messing with alloca any further. Should fix a bug reported by Bernd Demian <wega@csc-dd.de>.
2000-10-04Reverted my last commit:Martin Baulig1-6/+0
2000-09-30 Martin Baulig <baulig@suse.de> * configure.in (HAVE_THREADS): New automake conditional. * Makefile.am (SUBDIRS): Only compile the gthread subdirectory if we actually have threads.
2000-09-30Put the pkg-config scripts back to the correct pkg-config syntaxMartin Baulig1-7/+0
(the pkg-config that comes with the RedHat 7.0 glib-gtkbeta RPM and not the one from pkgconfig.sourceforge.net which is old).
2000-09-29Added function to keep symetry with g_node_insert_before. 2000-09-29Jonathan Blandford1-0/+5
2000-09-29 Jonathan Blandford <jrb@redhat.com> * gnode.c (g_node_insert_after): Added function to keep symetry with g_node_insert_before. 2000-09-29 Jonathan Blandford <jrb@redhat.com> * glib/tmpl/trees-nary.sgml: Add g_node_insert_after().
2000-09-29New automake conditional. Only compile the gthread subdirectory if weMartin Baulig1-0/+6
2000-09-30 Martin Baulig <baulig@suse.de> * configure.in (HAVE_THREADS): New automake conditional. * Makefile.am (SUBDIRS): Only compile the gthread subdirectory if we actually have threads.
2000-09-29Set this to `$(libexecdir)/pkgconfig'; this is the directory whereMartin Baulig1-0/+7
2000-09-29 Martin Baulig <baulig@suse.de> * Makefile.am (pkgconfigdir): Set this to `$(libexecdir)/pkgconfig'; this is the directory where pkg-config actually looks. * *.pc.in: Made the pkg-config scripts actually work.
2000-09-29Several minor ANSI C fixes.Martin Baulig1-0/+23
2000-09-29 Martin Baulig <baulig@suse.de> Several minor ANSI C fixes. Added missing casts: * gdate.c (g_date_fill_parse_tokens): `s = (guchar *) str'. * gmain.c (g_idle_dispatch): `func = (GSourceFunc) source_data'. (g_idle_add_full): `(gpointer) function' in call to g_source_add(). * gstrfuncs.c (g_strdown): `s = (guchar *) string' and `return (gchar *) string'. (g_strup): Likewise. (g_strchug): `start = (guchar*) string' in 1st for() argument; `strlen ((gchar *) start)' in call to g_memmove(). * gstring.c (g_string_down): `s = (guchar *) string->str'. (g_string_up): Likewise. * gthreadpool.c (stop_this_thread_marker): `(gpointer) &g_thread_pool_new'. * gunidecomp.h (decomp_table[]): Cast all the strings to `unsigned char *'. Put text following #endif into comments: * gmain.c: here.
2000-09-29Added errorcheck mutexes. These are activated through the preprocessorSebastian Wilhelmi1-0/+10
2000-09-29 Sebastian Wilhelmi <wilhelmi@ira.uka.de> * configure.in, glib.h: Added errorcheck mutexes. These are activated through the preprocessor symbol G_ERRORCHECK_MUTEXES. Need to add an extra word to StaticMutex in order to achieve this. g_(static_)mutex_* functions instrument the mutex operations with mutex name and location, when compiled with -DG_ERRORCHECK_MUTEXES. g_thread_init activates the errorcheck mutexes, when compiled with -DG_ERRORCHECK_MUTEXES. * gthread/gthread-impl.c: Added errorcheck mutexes. New exported function g_thread_init_with_errorcheck_mutexes, which is called instead of g_thread_init, when compiled with -DG_ERRORCHECK_MUTEXES. New static functions g_mutex_(new|lock|trylock|unlock|free)_errorcheck_impl to implement errorcheck mutexes. * gthread/gthread-posix.impl.c, gthread/gthread-solaris-impl.c: Define the size of a mutex.
2000-09-29fix indentation (GConvertError): generic error is conventionally calledHavoc Pennington1-0/+9
2000-09-28 Havoc Pennington <hp@pobox.com> * glib.h (GThreadPriority): fix indentation (GConvertError): generic error is conventionally called _FAILED rather than _OTHER, at least at the moment, according to GError docs in docs/reference. * gconvert.c: s/_OTHER/_FAILED/
2000-09-28Adjusted the test for an unimplemented getpwuid_r. Info from MichaelSebastian Wilhelmi1-0/+4
2000-09-28 Sebastian Wilhelmi <wilhelmi@ira.uka.de> * configure.in: Adjusted the test for an unimplemented getpwuid_r. Info from Michael Pruett. This is just a forward merge from glib-1-2.
2000-09-28Moved determination of G_THREAD_FLAGS before G_THREAD_LIBS. Check forSebastian Wilhelmi1-0/+14
2000-09-28 Sebastian Wilhelmi <wilhelmi@ira.uka.de> * configure.in: Moved determination of G_THREAD_FLAGS before G_THREAD_LIBS. Check for UnixWare systems and set the right cflags and libs there (it needs -Kthread for the native compiler and -pthread for gcc). Thanks to Boyd Lynn Gerber <gerberb@zenez.com> for the info. * configure.in: Fail immediately, when no thread library is found, instead of continuing searching for rt libs etc. Changed almost all occurances of $enable_threads to $have_threads, as that's, what we want. * tests/threadpool-test.c: Define vars inside the guard to avoid warnings.
2000-09-28Some platforms support 64 bit 'long long', but you can not printf or scanfSebastian Wilhelmi1-0/+5
2000-09-28 Sebastian Wilhelmi <wilhelmi@ira.uka.de> * configure.in, tests/type-test.c: Some platforms support 64 bit 'long long', but you can not printf or scanf them. In that case, don't define G_G{UINT|INT}64_FORMAT. Changed the type-test program to reflect that.
2000-09-28max_len can't be initialized statically as it might call a function. So doSebastian Wilhelmi1-0/+5
2000-09-28 Sebastian Wilhelmi <wilhelmi@ira.uka.de> * gutils.c (g_get_current_dir): max_len can't be initialized statically as it might call a function. So do it at first call.
2000-09-26Add G_GNUC_PURE macro (but don't use it anywhere).GNOME_PRINT_0_24Elliot Lee1-0/+3
Add G_GNUC_PURE macro (but don't use it anywhere).
2000-09-25Add a few missing G_GNUC_CONST's.Elliot Lee1-0/+3
Add a few missing G_GNUC_CONST's.
2000-09-21Add gconvert.o. Use libiconv.Tor Lillqvist1-0/+8
2000-09-21 Tor Lillqvist <tml@iki.fi> * makefile.mingw.in: Add gconvert.o. Use libiconv. * config.h.win32.in: Define HAVE_GETCWD. * glib.def: Add new entry points. * gthread/makefile.mingw.in: Use pthreads macros from ../build.
2000-09-21The last released automake (1.4) still requires AM_PROG_LIBTOOL instead ofSebastian Wilhelmi1-0/+6
2000-09-21 Sebastian Wilhelmi <wilhelmi@ira.uka.de> * configure.in: The last released automake (1.4) still requires AM_PROG_LIBTOOL instead of AC_PROG_LIBTOOL, so use that for the time being.
2000-09-19Test for the existence of getcwd, and use it only when found.Sebastian Wilhelmi1-0/+8
2000-09-19 Sebastian Wilhelmi <wilhelmi@ira.uka.de> * acconfig.h, configure.in, gutils.c: Test for the existence of getcwd, and use it only when found. * glib.h: Only use the gcc-variable-macro-argument-extension for gcc >= 2.4. Both patches from Jonas Oberg <jonas@gnu.org>.
2000-09-18Implement g_ucs4_to_utf8 which was inOwen Taylor1-2/+11
Mon Sep 18 10:58:21 2000 Owen Taylor <otaylor@redhat.com> * gutf8.c: Implement g_ucs4_to_utf8 which was in
2000-09-17Sun Sep 17 2000 Elliot Lee <sopwith@redhat.com> Define g_alloca() as anElliot Lee1-0/+4
Sun Sep 17 2000 Elliot Lee <sopwith@redhat.com> * glib.h configure.in: Define g_alloca() as an alloca-that-works-anywhere. * gconvert.c: Fix warnings which could have caused problems on 64-bit platforms.
2000-09-11Havoc Pennington's implementation of convenient character set conversionOwen Taylor1-0/+11
Sun Sep 10 12:37:40 2000 Owen Taylor <otaylor@redhat.com> * glib.h gconvert.c (g_convert): Havoc Pennington's implementation of convenient character set conversion using iconv, with the addition of GError. We probably need a fallback that just does conversions between, say UTF-8,16,32 and ISO-8859-1 for targets without iconv at all. Also add g_convert_with_fallback() to take care of conversions where we accept some loss going to the target encoding.
2000-09-11Add this function.Havoc Pennington1-0/+4
2000-09-10 Havoc Pennington <hp@redhat.com> * gutf8.c (g_utf8_validate): Add this function.
2000-09-10Add a missing g_return_if_fail().Owen Taylor1-0/+4
Sat Sep 9 18:50:42 2000 Owen Taylor <otaylor@redhat.com> * gstrfuncs.c (g_strescape): Add a missing g_return_if_fail().
2000-09-07for non-i386 and non-alpha, or non gcc, implement BREAKPOINT() as raise (5Tim Janik1-0/+18
Mon Aug 21 03:57:46 2000 Tim Janik <timj@gtk.org> * glib.h (G_BREAKPOINT): for non-i386 and non-alpha, or non gcc, implement BREAKPOINT() as raise (5 /* SIGTRAP */); * glib.h: provide user-definable switch G_IMPLEMENT_INLINES, to turn on compilation of inline function implementations provided in header files with extern linkage. wrap inline function implementations into ifdef __G_UTILS_C__, so we really only compile them for gutils.c and not also into arbitrary user code that wants to make use of G_IMPLEMENT_INLINES. adjusted comment apropriately. * gutils.c: to turn on compilation of inline functions, provide #define G_IMPLEMENT_INLINES 1 and #define __G_UTILS_C__.
2000-09-06docsHavoc Pennington1-0/+6
2000-09-06 Havoc Pennington <hp@redhat.com> * gerror.c: docs * docs/reference/glib/tmpl/error_reporting.sgml: docs
2000-09-06Some inline docs fixes.Owen Taylor1-0/+4
Wed Sep 6 10:28:34 2000 Owen Taylor <otaylor@redhat.com> * guniprop.c gunicode.h gutf8.c: Some inline docs fixes.
2000-09-06s/G_MICROSEC/G_USEC_PER_SEC/Sebastian Wilhelmi1-0/+3
2000-09-06 Sebastian Wilhelmi <wilhelmi@ira.uka.de> * glib.h, gtimer.c, tests/thread-test.c: s/G_MICROSEC/G_USEC_PER_SEC/ * gthread/gthread-posix.c, gthread/gthread-solaris.c: s/G_MICROSEC/G_USEC_PER_SEC/ and s/G_NANOSEC/G_NSEC_PER_SEC/
2000-09-06Removed G_G{U}{SHORT|INT|LONG}_FORMAT from glib.h, as they are reallySebastian Wilhelmi1-0/+5
2000-09-06 Sebastian Wilhelmi <wilhelmi@ira.uka.de> * glib.h: Removed G_G{U}{SHORT|INT|LONG}_FORMAT from glib.h, as they are really superfluous.
2000-09-06Add gtk-doc checks for newly added docs/reference/ subdir.Owen Taylor1-0/+5
Tue Sep 5 20:16:27 2000 Owen Taylor <otaylor@redhat.com> * configure.in docs/Makefile.am: Add gtk-doc checks for newly added docs/reference/ subdir.
2000-09-05Don't use a G_LOCK, as it isn't necessary.Sebastian Wilhelmi1-0/+5
2000-09-05 Sebastian Wilhelmi <wilhelmi@ira.uka.de> * gthread.c (g_thread_error_quark): Don't use a G_LOCK, as it isn't necessary.
2000-09-01Use g_return_val_if_fail instead of g_return_if_fail, as the function nowSebastian Wilhelmi1-0/+4
2000-09-01 Sebastian Wilhelmi <wilhelmi@ira.uka.de> * gstring.c (g_string_free): Use g_return_val_if_fail instead of g_return_if_fail, as the function now is supposed to return something.