Philip Withnall [Tue, 2 Feb 2010 10:41:00 +0000 (10:41 +0000)]
Don't use a compiler keyword as a variable name
Appease the MS C++ compiler by using _val instead of __value as a variable
name in G_VALUE_COLLECT_INIT.
Problem found by Haakon Sporsheim <haakon.sporsheim@gmail.com>.
Re-closes: bgo#608602
Ryan Lortie [Mon, 1 Feb 2010 23:30:57 +0000 (18:30 -0500)]
g_bit_lock: remove double variable declarations
Remove double declaration of local static variables used for futex
emulation.
Problem found by Haakon Sporsheim <haakon.sporsheim@gmail.com>.
Dan Winship [Mon, 1 Feb 2010 23:11:43 +0000 (18:11 -0500)]
ghostutils: Fix a crash and add some tests
https://bugzilla.gnome.org/show_bug.cgi?id=608743
Ryan Lortie [Sun, 31 Jan 2010 19:30:08 +0000 (14:30 -0500)]
G{Byte,Ptr,}Array: move docs from tmpl to .c
Ryan Lortie [Sun, 31 Jan 2010 18:07:16 +0000 (13:07 -0500)]
GList, GSList: move docs from tmpl to .c
Ryan Lortie [Sun, 31 Jan 2010 06:26:49 +0000 (01:26 -0500)]
remove trailing whitespace breaking .gitignore
Ryan Lortie [Sun, 31 Jan 2010 05:39:40 +0000 (00:39 -0500)]
GIOChannel: move docs from tmpl to .c
Ryan Lortie [Sun, 31 Jan 2010 05:27:28 +0000 (00:27 -0500)]
GTree, GNode: move docs from tmpl to .c
Ryan Lortie [Sun, 31 Jan 2010 05:18:09 +0000 (00:18 -0500)]
GThreadPool: move docs from tmpl to .c
Ryan Lortie [Sun, 31 Jan 2010 05:16:14 +0000 (00:16 -0500)]
GRelation: move docs from tmpl to .c
Ryan Lortie [Sun, 31 Jan 2010 05:10:58 +0000 (00:10 -0500)]
GCache: move docs from tmpl to .c
Ryan Lortie [Sun, 31 Jan 2010 05:05:48 +0000 (00:05 -0500)]
GChecksum: move docs from tmpl to .c
Ryan Lortie [Sun, 31 Jan 2010 05:03:33 +0000 (00:03 -0500)]
GCompletion: move docs from tmpl to .c
Christian Dywan [Mon, 1 Feb 2010 11:37:23 +0000 (12:37 +0100)]
Fix typo in introduction to threads in Glib
Kjartan Maraas [Sun, 31 Jan 2010 18:57:59 +0000 (19:57 +0100)]
Updated Norwegian bokmål translation
Philip Withnall [Sun, 31 Jan 2010 16:15:32 +0000 (16:15 +0000)]
Fix shadowing of G_VALUE_COLLECT variables in G_VALUE_COLLECT_INIT
Closes: bgo#608602
Ryan Lortie [Sun, 31 Jan 2010 04:34:19 +0000 (23:34 -0500)]
data{list,sets}, quarks: move docs from tmpl to .c
Ryan Lortie [Sun, 31 Jan 2010 04:10:34 +0000 (23:10 -0500)]
GPattern: move docs from tmpl to .c
Ryan Lortie [Sun, 31 Jan 2010 04:04:52 +0000 (23:04 -0500)]
String chunks: move docs from tmpl to .c
Ryan Lortie [Sun, 31 Jan 2010 03:58:43 +0000 (22:58 -0500)]
Move allocator and memchunk docs from tmpl to .c
Ryan Lortie [Sun, 31 Jan 2010 03:19:29 +0000 (22:19 -0500)]
GSequence: move docs from tmpl to .c
Ryan Lortie [Sun, 31 Jan 2010 03:15:35 +0000 (22:15 -0500)]
GShell: move docs from tmpl to .c
Ryan Lortie [Sun, 31 Jan 2010 03:12:22 +0000 (22:12 -0500)]
GTimer: move docs from tmpl to .c
Ryan Lortie [Sun, 31 Jan 2010 02:55:03 +0000 (21:55 -0500)]
Fix up gthread.c documentation
The last incomplete commit got pushed accidentally. This finishes it up.
Ryan Lortie [Sun, 31 Jan 2010 01:15:25 +0000 (20:15 -0500)]
merge GVariantTypeInfo
Ryan Lortie [Sat, 30 Jan 2010 21:00:51 +0000 (16:00 -0500)]
Revert accidental commit "dirt"
This reverts commit
c46bc6ba1fc8c5045c9a93b95e78e81936e2d954.
Ryan Lortie [Sat, 30 Jan 2010 19:06:12 +0000 (14:06 -0500)]
GIO: Remove trailing "." from Since: tags in docs
Typing "Since: 2.22." results in the creation of an api-index-2.22..xml
file (ie: the last '.' is taken to be part of the version number).
Ryan Lortie [Sat, 30 Jan 2010 18:00:01 +0000 (13:00 -0500)]
dirt
Ryan Lortie [Sat, 30 Jan 2010 17:32:09 +0000 (12:32 -0500)]
move threads docs to .c
Ryan Lortie [Sat, 30 Jan 2010 18:29:23 +0000 (13:29 -0500)]
GIOChannel: fill in missing docs
Ryan Lortie [Sat, 30 Jan 2010 17:30:53 +0000 (12:30 -0500)]
g_strlcpy doc: small fixup
prevent the <note> from getting sucked in as part of the Returns:
Ryan Lortie [Sat, 30 Jan 2010 17:13:50 +0000 (12:13 -0500)]
gbitlock: fix gtkdoc brokenness
Ryan Lortie [Sat, 30 Jan 2010 06:00:50 +0000 (01:00 -0500)]
GRand: move docs from tmpl to inline comments
Jorge González [Sat, 30 Jan 2010 11:37:00 +0000 (12:37 +0100)]
Updated Spanish translation
Ryan Lortie [Sat, 30 Jan 2010 05:00:48 +0000 (00:00 -0500)]
gvarianttype: fix a trivial missing const
Ryan Lortie [Sat, 30 Jan 2010 04:56:04 +0000 (23:56 -0500)]
don't #include <glib.h> from other public headers
fix up some problems that were hidden by that
Claude Paroz [Fri, 29 Jan 2010 21:52:58 +0000 (22:52 +0100)]
Updated French translation
Andre Klapper [Fri, 29 Jan 2010 21:33:06 +0000 (22:33 +0100)]
Update POTFILES.in to make l10n.gnome.org happy
Ryan Lortie [Fri, 29 Jan 2010 03:43:51 +0000 (22:43 -0500)]
improve gitignore
Ryan Lortie [Fri, 29 Jan 2010 03:36:48 +0000 (22:36 -0500)]
GHash: move docs from tmpl to inline comments
Ryan Lortie [Fri, 29 Jan 2010 00:12:55 +0000 (19:12 -0500)]
Since: markers for g_bit_*lock()
Ryan Lortie [Thu, 28 Jan 2010 23:41:19 +0000 (18:41 -0500)]
Bug 548967 - 1 bit mutex lock: add tests
Add a test case for the new API.
Always check the emulated futex(2) implementation, even on systems with
futex support.
Ryan Lortie [Thu, 28 Jan 2010 16:32:07 +0000 (11:32 -0500)]
Bug 548967 - 1 bit mutex lock
Add support for a mutex lock that consumes only one bit of storage
inside of an integer on systems that support futexes. Futex is emulated
(at a higher cost) on systems that don't have it -- but only in the
contended case.
Ryan Lortie [Thu, 28 Jan 2010 17:39:46 +0000 (12:39 -0500)]
glib docs: Delete and ignore empty .tmpl files
Ryan Lortie [Thu, 28 Jan 2010 02:30:26 +0000 (21:30 -0500)]
Return NULL from g_mapped_file_get_contents()
In the case of an empty file, return NULL instead of "". This means
that the return result of g_mapped_file_get_contents() will always be
page-aligned.
Matej Urbančič [Wed, 27 Jan 2010 12:16:13 +0000 (13:16 +0100)]
Updated Slovenian translation
Behdad Esfahbod [Tue, 26 Jan 2010 21:12:20 +0000 (16:12 -0500)]
Improve type documentation
Christian Dywan [Tue, 26 Jan 2010 19:45:40 +0000 (20:45 +0100)]
Add gtk-doc comments with Since tags to GMemoryOutputStream properties
Javier Jardón [Tue, 26 Jan 2010 18:15:48 +0000 (19:15 +0100)]
[glib/gvarianttype] Move some documentation to header file
Also, change G_VARIANT_TYPE(str) for G_VARIANT_TYPE(type_string)
so It's correctly documented now.
Javier Jardón [Tue, 26 Jan 2010 18:00:41 +0000 (19:00 +0100)]
[glib/gvariantype] Added missing "Since: 2.24" tag
Martin Pitt [Tue, 26 Jan 2010 10:22:31 +0000 (11:22 +0100)]
always use our own internal assertion message symbol
Re-using glibc's __abort_msg symbol causes linking problems, since the symbol
is declared private. Always use our own__glib_abort_msg symbol to store
assertion messages, to avoid compatibility and linking problems.
Also fix the test case to work with out of tree builds (such as "make
distcheck"), and re-enable it.
https://bugzilla.gnome.org/show_bug.cgi?id=594872
Matthias Clasen [Mon, 25 Jan 2010 19:16:09 +0000 (14:16 -0500)]
Bump version
Matthias Clasen [Mon, 25 Jan 2010 19:14:14 +0000 (14:14 -0500)]
2.23.2
Matthias Clasen [Mon, 25 Jan 2010 19:13:48 +0000 (14:13 -0500)]
Disable yet another failing test that was recently added...
Matthias Clasen [Mon, 25 Jan 2010 17:46:35 +0000 (12:46 -0500)]
Minor docs update
Matthias Clasen [Mon, 25 Jan 2010 17:43:10 +0000 (12:43 -0500)]
Another few failing tests disabled
Matthias Clasen [Mon, 25 Jan 2010 17:29:09 +0000 (12:29 -0500)]
Disable a failing test, tsk, tsk.
Matthias Clasen [Mon, 25 Jan 2010 17:00:06 +0000 (12:00 -0500)]
Mention GVariant
Matthias Clasen [Mon, 25 Jan 2010 16:57:47 +0000 (11:57 -0500)]
Updates
Ryan Lortie [Mon, 25 Jan 2010 16:31:56 +0000 (11:31 -0500)]
add testcase for GVariantType
Ryan Lortie [Mon, 25 Jan 2010 16:26:27 +0000 (11:26 -0500)]
merge GVariantType
GVariantType is the type system for GVariant
Benjamin Otte [Wed, 20 Jan 2010 20:06:30 +0000 (21:06 +0100)]
Move the boxed private type data to TypeNode
This way we don't need to keep a custom array that we bsearch on (and
that isn't threadsafe) but can use the gtype.c machinery that is
threadsafe. And fast, too!
https://bugzilla.gnome.org/show_bug.cgi?id=554887
Benjamin Otte [Wed, 20 Jan 2010 19:02:24 +0000 (20:02 +0100)]
Put calls to registered copy/free functions into separate functions
This eases cleaning up these functions.
One optimization in value_set_internal() was lost in the process. It
shouldn't cause too many issues when all is said and done.
https://bugzilla.gnome.org/show_bug.cgi?id=554887
Alexander Shopov [Mon, 25 Jan 2010 09:58:18 +0000 (11:58 +0200)]
Updated Bulgarian translation
Matthias Clasen [Mon, 25 Jan 2010 01:50:51 +0000 (20:50 -0500)]
Typo fixes
Jamil Ahmed [Sun, 24 Jan 2010 16:54:12 +0000 (22:54 +0600)]
Updated Bengali translation
Ryan Lortie [Sat, 23 Jan 2010 06:07:46 +0000 (01:07 -0500)]
gio: .gitignore gio-querymodules
Ryan Lortie [Sat, 23 Jan 2010 01:18:58 +0000 (20:18 -0500)]
Bug 448888 - don't init g_slice for always-malloc
Alberto Garcia [Wed, 20 Jan 2010 17:53:08 +0000 (18:53 +0100)]
[tests] Remove C++ style comments
It makes the IBM XL C Compiler (the 'native' non-free compiler
on the AIX 5.3 and 6.1 platform) stop compiling with syntax error.
Fixes https://bugzilla.gnome.org/show_bug.cgi?id=581300
Signed-off-by: Javier Jardón <jjardon@gnome.org>
Dan Winship [Mon, 18 Jan 2010 14:46:19 +0000 (09:46 -0500)]
[configure] More -lresolv-checking-fixing
https://bugzilla.gnome.org/show_bug.cgi?id=586150
Benjamin Otte [Mon, 18 Jan 2010 13:03:16 +0000 (14:03 +0100)]
Ensure values are memset to 0 when calling G_VALUE_COLLECT_INIT()
The reason we need to enforce this is that the GTypeValueTable
documentation explicitly states that memory is memset to 0 when the
value_init function is called.
https://bugzilla.gnome.org/show_bug.cgi?id=603590
Dan Winship [Wed, 13 Jan 2010 16:24:28 +0000 (11:24 -0500)]
[configure] Fix res_query check for OS X
https://bugzilla.gnome.org/show_bug.cgi?id=586150
Javier Jardón [Tue, 17 Nov 2009 20:15:15 +0000 (21:15 +0100)]
Upgrade to version 0.8 of libasyncns
Fixes https://bugzilla.gnome.org/show_bug.cgi?id=602240
Inaki Larranaga Murgoitio [Wed, 13 Jan 2010 16:29:39 +0000 (17:29 +0100)]
Updated Basque language
Kjartan Maraas [Wed, 13 Jan 2010 15:20:56 +0000 (16:20 +0100)]
Updated Norwegian bokmål translation
Sven Herzberg [Wed, 13 Jan 2010 13:47:58 +0000 (14:47 +0100)]
properly abort instead of looping infinitely
Fixes: Bug 568760 - nautilus freezes due to a bug in garray.c:322
* glib/garray.c: increase the size of potential return values by
using an unsigned result; properly check if we still handle valid size
proposals, return the original request if there's no usable size left
* tests/array-test.c: reproduce the error condition of the bug report
Alexander Larsson [Wed, 13 Jan 2010 09:25:52 +0000 (10:25 +0100)]
Fix docs in previous commit
Alexander Larsson [Wed, 13 Jan 2010 09:24:09 +0000 (10:24 +0100)]
Remove additional thread support in performance test
We're always enabling threads now so this is not needed.
Edward Hervey [Wed, 2 Dec 2009 10:50:02 +0000 (11:50 +0100)]
gobject: Use new G_VALUE_COLLECT_INIT variant
Makes g_object_new_valist 20% to 30% faster (against
2321e5a).
Profiled against the pan newsreader which uses a variant of simple
and complex object creation.
https://bugzilla.gnome.org/show_bug.cgi?id=603590
Edward Hervey [Wed, 2 Dec 2009 10:49:49 +0000 (11:49 +0100)]
gsignal: Use new G_VALUE_COLLECT_INIT variant
Makes g_signal_emit_valist from 15% to 20% faster.
Results reported from profiling the pan newsreader which uses a variant
of simple and complex signal emissions (i.e no args or various args)
https://bugzilla.gnome.org/show_bug.cgi?id=603590
Edward Hervey [Wed, 2 Dec 2009 10:48:18 +0000 (11:48 +0100)]
gvaluecollector: Add variant of G_VALUE_COLLECT for most used cases.
Most callers of G_VALUE_COLLECT previously had to initialize the GValue
and then G_VALUE_COLLECT would still go through a cleanup phase.
The new variant allows passing a unitialized GValue along with a GType
and speedup the initialization/collection process.
https://bugzilla.gnome.org/show_bug.cgi?id=603590
Alexander Larsson [Tue, 12 Jan 2010 20:55:15 +0000 (21:55 +0100)]
Mention thread changes in NEWS
Alexander Larsson [Tue, 12 Jan 2010 20:28:23 +0000 (21:28 +0100)]
Use unconditional thread calls in gio and gobject
If threads are available we always enable threads in gobject, which
means all gio/gobject code can enable the unconditional thread calls.
This is a minor optimization since we avoid a bunch of unnecessary
is-threads-enabled checks.
https://bugzilla.gnome.org/show_bug.cgi?id=606775
Alexander Larsson [Tue, 12 Jan 2010 20:26:52 +0000 (21:26 +0100)]
Make thread calls unconditional if G_THREADS_MANDATORY is set
Since gobject now initialized threads unconditionally if threads are
available it makes no sense to have each thread operation
conditionally check if threads are enables, so allow this to be avoided.
https://bugzilla.gnome.org/show_bug.cgi?id=606775
Alexander Larsson [Tue, 12 Jan 2010 20:22:45 +0000 (21:22 +0100)]
Enable threads in g_type_init()
This means threads will be supported for all gobject libraries/applications
and initialized early enough to not cause any problems.
This solves the problem of libraries needing threadsafety. Previosly
they just called g_threads_init() anyway, which often works but sometimes
breaks in unexpected ways.
See this thread for more details:
http://mail.gnome.org/archives/gtk-devel-list/2009-November/msg00208.html
https://bugzilla.gnome.org/show_bug.cgi?id=606775
Alexander Larsson [Tue, 12 Jan 2010 20:16:59 +0000 (21:16 +0100)]
Relax g_thread_init() requirements
We now allow g_thread_init(NULL) to be called after other glib calls (with
some minor limitations). This is mainly a documentation change as this
really was already possible.
We also allow g_thread_init() to be called multiple times. Only the
first call actually initializes the threading system, further calls
are ignored (but print a warning if the argument is not NULL).
https://bugzilla.gnome.org/show_bug.cgi?id=606775
Alexander Larsson [Tue, 12 Jan 2010 12:09:10 +0000 (13:09 +0100)]
Implement lazy loading of fam plugin
Alexander Larsson [Tue, 12 Jan 2010 12:11:22 +0000 (13:11 +0100)]
Add gio-querymodule program
This can be used to update the giomodule.cache file in directories with
giomodules in order to support lazy module loading.
Alexander Larsson [Tue, 12 Jan 2010 10:57:17 +0000 (11:57 +0100)]
Use the new lazy loading of modules for gio modules
Alexander Larsson [Tue, 12 Jan 2010 10:36:12 +0000 (11:36 +0100)]
Add support for lazy loading of giomodules
Adds an optional query method to giomodules which should return all
possible extension points the module may implement.
Then we add a new call g_io_modules_scan_all_in_directory() similar to
g_io_modules_load_all_in_directory() that doesn't return all loaded
modules, thus allowing lazy loading.
In g_io_modules_scan_all_in_directory we look for an optional
giomodule.cache file and use the information in that to avoid
loading modules until they are needed for an extension point.
Ignacio Casal Quinteiro [Tue, 12 Jan 2010 11:54:49 +0000 (12:54 +0100)]
Flush gcharsetconverter when needed.
This patch fixes bug #605686.
Kamal Mostafa [Sat, 2 Jan 2010 04:36:28 +0000 (20:36 -0800)]
g_object_new(): skip varargs for simple calls
g_object_new() avoids useless varargs processing for simple calls with no
properties. Fixes https://bugzilla.gnome.org/show_bug.cgi?id=605883
Daniel Nylander [Sat, 9 Jan 2010 15:43:35 +0000 (16:43 +0100)]
Updated Swedish translation
Jorge González [Thu, 7 Jan 2010 19:26:48 +0000 (20:26 +0100)]
Updated Spanish translation
Hiroyuki Ikezoe [Thu, 7 Jan 2010 10:33:39 +0000 (19:33 +0900)]
Use GCC atomic builtin operations.
Fix for bug #531902.
Stefan Kost [Thu, 7 Jan 2010 08:47:20 +0000 (10:47 +0200)]
docs: switch to xi:inbclude for the content to save some more seconds
Stefan Kost [Thu, 7 Jan 2010 09:31:24 +0000 (11:31 +0200)]
docs: switch to xi:inbclude for the content to save some more seconds
Stefan Kost [Thu, 7 Jan 2010 08:22:14 +0000 (10:22 +0200)]
docs: use xi:include to use the generated indexes if available.
This works transparantly for people with new enough gtk-doc (>=1.11) and
significantly improves the build time.
Haakon Sporsheim [Thu, 7 Jan 2010 08:12:13 +0000 (10:12 +0200)]
Don't do pointer arithmetics on void*
For instance MSVC doesn't like that.
Signed-off-by: Tor Lillqvist <tml@iki.fi>
Matthias Clasen [Wed, 6 Jan 2010 22:37:11 +0000 (17:37 -0500)]
Add properties to GMemoryOutputStream
This helps bindings. Patch by Krzysztof Kosiński. See bug 605733.