History log of /external/bluetooth/glib/glib/gthread.h
Revision Date Author Comments (<<< Hide modified files) (Show modified files >>>)
c8e37b63e74fafdc1f299ec139677ad0e37676c3 17-Feb-2009 Matthias Clasen <matthiasc@src.gnome.org> Fix strict aliasing warnings and viiolations to make GLib and
GLib users buildable with gcc 4.4. Patch by Jakub Jelinek.

* glib/gatomic.[hc]: Add G_GNUC_MAY_ALIAS to pointer arguments,
fix macro versions to only operate on objects of the same size.

* glib/gdataset.c:
* glib/gthread.[hc]:
* glib/gdatasetprivate.h: Remove unnecessary casts in
g_atomic_pointer_get calls.


svn path=/trunk/; revision=7875
/external/bluetooth/glib/glib/gthread.h
8bed68813e1af61d082642f1e69453ddecb6eeba 18-Dec-2008 Mike Kestner <mkestner@novell.com> Bug 560676 - function access for g_threads_supported


2008-12-18 Mike Kestner <mkestner@novell.com>

Bug 560676 - function access for g_threads_supported

* glib/gthreads.c (g_thread_get_initialized): new accessor for
g_threads_supported macro.
* glib/gthreads.h: add g_thread_get_initialized

svn path=/trunk/; revision=7752
/external/bluetooth/glib/glib/gthread.h
304c030d02aaff375e2641d04fa1ebb577bbea2e 20-Jun-2008 Sebastian Dröge <sdroege@src.gnome.org> Bug 316221 - G_LOCK warns about breaking strict-aliasing rules
* configure.in:
* glib/gthread.h: Revert previous patch as it doesn't improve the
situation and results in other warnings.

svn path=/trunk/; revision=7064
/external/bluetooth/glib/glib/gthread.h
e0aa9d8a6135d404fe1ff60ba6858599e85edf98 05-May-2008 Michael Natterer <mitch@imendio.com> #define __GLIB_H_INSIDE__ around including everything.

2008-05-05 Michael Natterer <mitch@imendio.com>

* glib/glib.h: #define __GLIB_H_INSIDE__ around including
everything.

* glib/*.h: check for that define instead of __G_LIB_H__ if
G_DISABLE_SINGLE_INCLUDES is defined.

* glib/gdatasetprivate.h: #include <glib.h> instead of
<glib/gdataset.h>


svn path=/trunk/; revision=6875
/external/bluetooth/glib/glib/gthread.h
b9cc70aaa85fced4b5232b6f3460c5ec709397aa 31-Mar-2008 Matthias Clasen <mclasen@redhat.com> Replace occurrances of G_GNUC_PRETTY_FUNCTION by G_STRFUNC. (#524344,

2008-03-30 Matthias Clasen <mclasen@redhat.com>

* glib/gthread.h: Replace occurrances of G_GNUC_PRETTY_FUNCTION
by G_STRFUNC. (#524344, Peter, Kjellerstedt)



svn path=/trunk/; revision=6775
/external/bluetooth/glib/glib/gthread.h
f4bb21aa1d405fd11043a03e0962358eb0f42a5e 14-Mar-2008 Michael Natterer <mitch@imendio.com> make it possible to disable single-file includes by defining

2008-03-14 Michael Natterer <mitch@imendio.com>

* glib/*.h: make it possible to disable single-file includes by
defining G_DISABLE_SINGLE_INCLUDES when building against GLib.
Approved by Tim Janik.

* glib/glib.h: include <glib/gslice.h>.

* glib/gi18n.h
* glib/gi18n-lib.h
* glib/gprintf.h: include <glib.h> so the above works when these
files are included without including <glib.h> first.


svn path=/trunk/; revision=6713
/external/bluetooth/glib/glib/gthread.h
0dc34bf29a1a5a9e2ef1000ba9ace7e2c2b1f5e0 12-Mar-2008 Sebastian Dröge <sdroege@src.gnome.org> Bug 316221 - G_LOCK warns about breaking strict-aliasing rules
* configure.in:
* glib/gthread.h: Prevent the compiler from warning about breaking
strict-aliasing rules when using gcc 4.3 and G_LOCK on C sources.

svn path=/trunk/; revision=6691
/external/bluetooth/glib/glib/gthread.h
9df1f4fcc73807dc0ff4bad96caaba36b97c5a15 21-Oct-2007 Behdad Esfahbod <behdad@gnome.org> Fix warnings from sparse. (#487491, Kjartan Maraas)

2007-10-21 Behdad Esfahbod <behdad@gnome.org>

* glib/gdate.c (g_date_strftime):
* glib/gmain.c (g_main_context_check):
* glib/gregex.c (g_match_info_fetch_all), (g_regex_split_full):
* glib/gthread.c (g_once_init_enter_impl), (g_once_init_leave):
* glib/gthread.h:
* glib/gutf8.c (g_utf16_to_utf8), (g_utf16_to_ucs4):
* tests/errorcheck-mutex-test.c (lock_locked_mutex),
(trylock_locked_mutex), (unlock_unlocked_mutex),
(free_locked_mutex), (wait_on_unlocked_mutex),
(wait_on_otherwise_locked_mutex), (timed_wait_on_unlocked_mutex),
(timed_wait_on_otherwise_locked_mutex):
Fix warnings from sparse. (#487491, Kjartan Maraas)


svn path=/trunk/; revision=5792
/external/bluetooth/glib/glib/gthread.h
37dbc09080ac280ff7a552d03869c8afa745f15a 29-Aug-2007 Tim Janik <timj@imendio.com> fixed compiler warning about loosing volatile qualifier, bug #457641.

Wed Aug 29 12:08:40 2007 Tim Janik <timj@imendio.com>

* glib/gthread.h (g_once_init_enter): fixed compiler warning about
loosing volatile qualifier, bug #457641.



svn path=/trunk/; revision=5725
/external/bluetooth/glib/glib/gthread.h
d5c437081366ba9617c9a23a09d167aede52a8b9 14-Aug-2007 Tim Janik <timj@imendio.com> prevent race covered by g_once_init_enter(), by checking for previous

Tue Aug 14 02:06:10 2007 Tim Janik <timj@imendio.com>

* glib/gthread.c (g_once_init_enter_impl): prevent race covered
by g_once_init_enter(), by checking for previous initializations
before entering initialisation branch.

* tests/onceinit.c: added multi-thread/multi-initializer stress test
using unoptimized g_once_init_enter_impl().



svn path=/trunk/; revision=5701
/external/bluetooth/glib/glib/gthread.h
95e5ffb69509f221b41e097a4b68cf1922c1139c 13-Jul-2007 Tim Janik <timj@imendio.com> more atomic ops pointer cast fixes. this time it'll work with atomic op

Fri Jul 13 01:01:46 2007 Tim Janik <timj@imendio.com>

* glib/gthread.[hc]: more atomic ops pointer cast fixes. this time it'll
work with atomic op macros *and* atomic op functions.



svn path=/trunk/; revision=5638
/external/bluetooth/glib/glib/gthread.h
b1e888b60e505b8d5a68e349a6e9e3966187d2de 13-Jul-2007 Tim Janik <timj@imendio.com> fixed missing pointer casts when using atomic ops.

Fri Jul 13 00:50:40 2007 Tim Janik <timj@imendio.com>

* glib/gthread.[hc]: fixed missing pointer casts when using atomic ops.



svn path=/trunk/; revision=5637
/external/bluetooth/glib/glib/gthread.h
c9ccc828f1eff2ce39229ff7b294f24b3462e937 10-Jul-2007 Tim Janik <timj@imendio.com> implemented g_once_init_enter(), g_once_init_enter_impl() and

Tue Jul 10 12:24:35 2007 Tim Janik <timj@imendio.com>

* glib/gthread.[hc]: implemented g_once_init_enter(),
g_once_init_enter_impl() and g_once_init_leave(), based on a patch by
Antoine Tremblay, fixes #65041.
adapted exported inline function mechanism from gutils.[hc] for inlining
g_once_init_enter_impl() in gthread.[hc].



svn path=/trunk/; revision=5616
/external/bluetooth/glib/glib/gthread.h
4bbde50716bb9340d0f32459bac9d658b95c58a4 16-Jan-2007 Matthias Clasen <mclasen@redhat.com> Revert an accidental ABI break by moving gettime out of the

2007-01-16 Matthias Clasen <mclasen@redhat.com>

* glib/gthread.h:
* glib/gthread.c:
* glib/glib.symbols: Revert an accidental ABI break by
moving gettime out of the GThreadFunctions struct and making
it a separate variable. (#397139, Joe Marcus Clarke)

* gthread/*.c: Adapt.



svn path=/trunk/; revision=5279
/external/bluetooth/glib/glib/gthread.h
541462ab1e942ea02dd7d2e6dbcf0d02ad2c88de 08-Jan-2007 Matthias Clasen <mclasen@redhat.com> Don't link glib against libpthread. (#393812)

2007-01-07 Matthias Clasen <mclasen@redhat.com>

Don't link glib against libpthread. (#393812)

* configure.in: Link gthread against librt, not glib itself.

* glib/gthread.h:
* glib/gthread.c: Add a new thread function, gettime.

* glib/gtimer.c: Use gettime instead of directly working with
the various system interfaces.

* gthread/gthread-impl.c:
* gthread/gthread-posix.c:
* gthread/gthread-win32.c: Implement gettime.


svn path=/trunk/; revision=5227
/external/bluetooth/glib/glib/gthread.h
268084caf93aca272da086749afa3a1e58c76a83 11-May-2006 Sebastian Wilhelmi <wilhelmi@google.com> Make the magic and location arguments to the error-checking-mutex


2006-05-10 Sebastian Wilhelmi <wilhelmi@google.com>

* glib/gthread.h, gthread/gthread-impl.c: Make the magic and
location arguments to the error-checking-mutex functions const and
do not write to them, as we might not own them. Clean up the
error-checking-mutex code quite a bit. (#335198, Chris Wilson)
/external/bluetooth/glib/glib/gthread.h
488cee497742bc04861250cb42a94c2678c771b7 17-Jan-2006 Matthias Clasen <mclasen@redhat.com> Rework the strict aliasing fix to not break C++, pointed out by Murray

2006-01-16 Matthias Clasen <mclasen@redhat.com>

* glib/gthread.h (g_static_mutex_get_mutex_impl_shortcut):
Rework the strict aliasing fix to not break C++, pointed
out by Murray Cumming.
/external/bluetooth/glib/glib/gthread.h
1e4efb655493397dc19921a7a49281e789f9160c 27-Dec-2005 Matthias Clasen <mclasen@redhat.com> Fix #316221, Michal Benes, Stanislav Brabec;

2005-12-27 Matthias Clasen <mclasen@redhat.com>

Fix #316221, Michal Benes, Stanislav Brabec;

* configure.in: Fix a strict aliasing problem in
g_static_mutex_get_mutex().
* glib/gthread.h: ...and in
g_static_mutex_get_mutex_impl_shortcut().
/external/bluetooth/glib/glib/gthread.h
733b1789c17ab4c6378ce0e9594f62dda1473ebb 01-Dec-2005 Tim Janik <timj@imendio.com> new slice allocator implementation.

Thu Dec 1 17:32:46 2005 Tim Janik <timj@imendio.com>

* glib/gslice.[hc]: new slice allocator implementation.

* tests/slice-test.c: added random slice allocation test.

* glib/gthread.[hc]: removed newly added private thread mem API.

* glib/gthreadinit.h:
* glib/gmessages.c:
* glib/gthread.c:
* glib/gmem.c: divided glib threading initialisation into three phases,
initialisation where private keys and messaging are not available (only
needed by gmem.c), initialisation without messaging but private keys
available (gslice.c, gmessage.c), and full fledged initialisers that
server the rest of glib. initialisation functions got renamed to reflect
the limitations of their corresponding phases.

* glib/gmem.c: removed memchunk code, defer allocations to
g_slice_* instead.

* glib/gmem.[hc]: removed g_slice_* skeletons.

* glib/glib.symbols: added g_slice_* symbols.

* configure.in: check for availability of posix_memalign(3), memalign(3)
and valloc(3).

* glib/Makefile.am: added gslice.[hc].
/external/bluetooth/glib/glib/gthread.h
0cba1b531d5d28890fa4f48359d4e7adacf2a603 01-Nov-2005 Tim Janik <timj@imendio.com> prepared deprecation of GMemChunk and GAllocator. added g_slice_*() API to

Tue Nov 1 16:24:20 2005 Tim Janik <timj@imendio.com>

* glib/gmem.[hc]: prepared deprecation of GMemChunk and GAllocator.
added g_slice_*() API to allocate and cache small bits of memory.
an actuall allocator implementation for g_slice_*() is still pending.

* glib/gthread.[hc]: changes from a patch by Matthias Clasen.
changed GRealThread list to use in-structure *next; fields instead
of GSList, in order for thread iteration to not depenend on g_slice_*()
indirectly.
_g_thread_mem_private_get():
_g_thread_mem_private_set(): added accessors for private memory,
needed because the ordinary GPrivate implementation relies on GArray
and GSList and therefore indirectly on working g_slice_*() allocations.

* glib/gthread.[hc]:
g_thread_foreach(): new public API function to loop over all existing threads.

* glib/gdataset.c:
* glib/gstring.c:
* glib/gcache.c:
* glib/garray.c:
* glib/gqueue.c:
* glib/gslist.c:
* glib/glist.c:
* glib/ghash.c:
* glib/gtree.c:
* glib/ghook.c:
* glib/gmain.c:
* glib/gnode.c:
removed GAllocator and free list usages and accompanying locks.
use g_slice_*() API to allocate and cache small bits of memory.

* glib/ghook.h: removed GMemChunk field from public API.

* glib/gslist.h:
* glib/glist.h: deprecate allocator API, provide _free1() for consistency.

* glib/gnode.h: deprecate allocator API.

* glib/gmain.c: reordered GPollRec fields so g_slice_free_chain() can
be used for poll rec lists.

* glib/grel.c: removed mem chunk usage, and allocated tuples via g_slice_*().
g_relation_destroy(): free all tuples from the all_tuples hash table,
this effectively maintains the life time track keeping of tuples.
g_relation_delete_tuple(): free tuples which are removed from the
all_tuples hash table. this fixes a temporary leak that was present
in the memchunk code until the destruction of the relation.
/external/bluetooth/glib/glib/gthread.h
769f36db47c3e81225fd6625b5251b50a0aedb8a 29-Feb-2004 Sebastian Wilhelmi <seppi@seppi.de> Moved the assembler functions from gatomic.h to gatomic.c, which makes for


2004-02-29 Sebastian Wilhelmi <seppi@seppi.de>

* configure.in, glib/gatomic.c, glib/gatomic.h: Moved the
assembler functions from gatomic.h to gatomic.c, which makes for
better maintainability. Also use gint instead of gint32 to be able
to use reference counting for ABI-fixed structures with
gint/guint.

* glib/gthread.h: Adapted accordingly.

* tests/atomic-test.c: Updated to test for G_MAXINT and G_MININT.
/external/bluetooth/glib/glib/gthread.h
ea9d13892e392b3509978540c4fe4e4d9841afdf 26-Feb-2004 Sebastian Wilhelmi <seppi@seppi.de> empty G_ATOMIC_MEMORY_BARRIER() definition for !G_THREADS_ENABLED


2004-02-26 Sebastian Wilhelmi <seppi@seppi.de>

* glib/gatomic.h: empty G_ATOMIC_MEMORY_BARRIER() definition for
!G_THREADS_ENABLED

* glib/gthread.h: Define g_once and
g_static_mutex_get_mutex_impl_shortcut in terms of
G_MEMORY_BARRIER, if defined and if we can inline.

* configure.in: Remove double checked locking feature check.
/external/bluetooth/glib/glib/gthread.h
876f9078636e9543a3fec402f13a00dca2af9f41 09-Jul-2003 Matthias Clasen <maclas@gmx.de> Support for one-time initialization functions. (#69668, Sebastian

2003-07-09 Matthias Clasen <maclas@gmx.de>

Support for one-time initialization functions. (#69668, Sebastian Wilhelmi)

* configure.in: Check whether double checked locking is safe, define g_once() in
glibconfig.h accordingly.
* glib/gthread.h: Add GOnce, GOnceStatus, G_ONCE_INIT and g_once_impl.
* glib/gthread.c (g_once_impl): Fallback implementation using a mutex if double checked
locking is unsafe.
* tests/thread-test.c: Add tests for g_once().
/external/bluetooth/glib/glib/gthread.h
424b7e92fce7a1af2c8b3f4d4a9bbd36eecf8891 15-Dec-2002 Owen Taylor <otaylor@redhat.com> Mark the contents of the strucures in this file /*< private >*/

Sat Dec 14 21:10:57 2002 Owen Taylor <otaylor@redhat.com>

* glib/gthread.h: Mark the contents of the strucures
in this file /*< private >*/

* glib/gthread.[ch]: Rename the 'write' field of the
structure to 'have_writer' to avoid any possible
conflict with system headers. (#90549, Morten Welinder)
/external/bluetooth/glib/glib/gthread.h
cb17f230b5d50f7e3315fc2bda5ebecf23acd6d4 04-Feb-2002 Sebastian Wilhelmi <wilhelmi@ira.uka.de> Delay allocation until after all g_return_val_if_fail ().


2002-02-04 Sebastian Wilhelmi <wilhelmi@ira.uka.de>

* glib/gthread.c (g_thread_create_full): Delay allocation until
after all g_return_val_if_fail ().

* glib/gthread.h: Make depth member guint for cosmetic reasons.

* glib/gthread.c: (g_static_rec_mutex_unlock_full): depth should
be unsigned. All that spotted by J�rgen Viksell
<jorgen.viksell@telia.com>
/external/bluetooth/glib/glib/gthread.h
f8f4c3778a11dc7de6d37dc8e24e665764cd98e6 19-Sep-2001 Sebastian Wilhelmi <wilhelmi@ira.uka.de> Add thread_equal function to allow for platform defined function to

2001-09-19 Sebastian Wilhelmi <wilhelmi@ira.uka.de>

* glib/gthread.h (GThreadFunctions): Add thread_equal function to
allow for platform defined function to compare two threads.

* glib/gthread.c: Use g_thread_functions_for_glib_use.thread_equal
when non-NULL instead of ==.

* gthread/gthread-posix.c: Add g_thread_equal_posix_impl and
add to the function vector g_thread_functions_for_glib_use_default.

* gthread/gthread-solaris.c, gthread/gthread-win32.c: Add NULL
as equal function, as on those two platforms you don't need an
equal function.
/external/bluetooth/glib/glib/gthread.h
bd2329ae666d23952ff808ae8745a353a3c4e662 30-Aug-2001 Sebastian Wilhelmi <wilhelmi@ira.uka.de> Add 'want_to_read' to GStaticRWLock to avoid calling g_cond_broadcast,


2001-08-30 Sebastian Wilhelmi <wilhelmi@ira.uka.de>

* glib/gthread.h, glib/gthread.c: Add 'want_to_read' to
GStaticRWLock to avoid calling g_cond_broadcast, when no one is
waiting.
/external/bluetooth/glib/glib/gthread.h
2fd6b001fb431c274ad6808912ec5fbe831afbef 26-Jun-2001 Owen Taylor <otaylor@redhat.com> Move glib library into a subdirectory, make all GLib include files include

Tue Jun 26 11:43:46 2001 Owen Taylor <otaylor@redhat.com>

* configure.in Makefile.am *.[ch] glib/*.[ch] glib/Makefile.am:
Move glib library into a subdirectory, make all GLib include
files include as <glib/glist.h>

* tests/testglib.c tests/testgdate.c tests/testgdateparser.c
tests/timeloop.c tests/timeloop-basic.c: Move all tests into
the tests/ subdirectory.
/external/bluetooth/glib/glib/gthread.h
227d18bc469fb00c8c506121c0ae30b453991407 18-May-2001 Sebastian Wilhelmi <wilhelmi@ira.uka.de> Renamed g_thread_create to g_thread_create_full and added macro


2001-05-18 Sebastian Wilhelmi <wilhelmi@ira.uka.de>

* gthread.c, gthread.h: Renamed g_thread_create to
g_thread_create_full and added macro g_thread_create, which omits
'stack_size', 'bound' and 'priority' parameters. Also removed
'bound' from GThread struct.

* gthreadpool.h, gthreadpool.c: Adapted GThreadPool to the above
changes. GThreadPool lost the 'priority' and 'bound'
members. g_thread_pool_new the 'stack_size', 'bound' and
'priority' parameters.

* tests/mainloop-test.c, tests/thread-test.c,
tests/threadpool-test.c: Adapted to the above changes.
/external/bluetooth/glib/glib/gthread.h
a8c9dadde236b21048f0a41c99d18f706760bc0a 09-May-2001 Sebastian Wilhelmi <wilhelmi@ira.uka.de> Renamed 'value' and 'arg' to 'data' and 'thread_func' to 'func' to make it


2001-05-09 Sebastian Wilhelmi <wilhelmi@ira.uka.de>

* gthread.c, gthread.h: Renamed 'value' and 'arg' to 'data' and
'thread_func' to 'func' to make it more consistent with the rest
of GLib.

* gthreadpool.c, gthreadpool.h: Moved 'stack_size' from the public
members of GThreadPool to the private ones. Renamed 'thread_func'
to 'func' as above. Moved up 'user_data' in g_thead_pool_new
argument list and in GThreadPool struct.
/external/bluetooth/glib/glib/gthread.h
cd00d6e2cc2b8ce90a44e838750faeacb6f779fc 08-May-2001 Sebastian Wilhelmi <wilhelmi@ira.uka.de> Moved func and arg members from GRealThread to GThread, such that they can


2001-05-08 Sebastian Wilhelmi <wilhelmi@ira.uka.de>

* gmain.c, gthread.c, gthread.h: Moved func and arg members from
GRealThread to GThread, such that they can be accessed by the
user.

* gthread.c, gthread.h: Due to popular demand (Tim being the
populus here ;-) threads now have a 'return value', which is
returned by g_thread_join and is either the return of the topmost
thread function or the value given to g_thread_exit.

* gthreadpool.c, tests/mainloop-test.c, tests/thread-test.c:
Adapted to the above change.
/external/bluetooth/glib/glib/gthread.h
7b06f826c942bf691b1fe6e52546ebcee3eecb5a 02-Apr-2001 Sebastian Wilhelmi <wilhelmi@ira.uka.de> Use the new GRealThread member "context" instead of a GStaticPrivate to


2001-04-02 Sebastian Wilhelmi <wilhelmi@ira.uka.de>

* gmain.c: Use the new GRealThread member "context" instead of a
GStaticPrivate to store the thread specific main loop context.

* gthread.c: Added "context" member to GRealThread and updated
g_thread_create, g_thread_self and g_thread_cleanup accordingly.

* gthread.c, gthread.h: Removed the functions
g_static_private_(get|set)_for_thread and adapted
g_static_private_(get|set) and g_static_private_free accordingly.
/external/bluetooth/glib/glib/gthread.h
2395a333cc759f0f52165001b4802d14f9ffecc4 23-Feb-2001 Sebastian Wilhelmi <wilhelmi@ira.uka.de> Change the order to match the order in g_thread_create().


2001-02-23 Sebastian Wilhelmi <wilhelmi@ira.uka.de>

* gthread.h (struct _GThread): Change the order to match the order
in g_thread_create().

* gthread.c (g_static_rec_mutex_lock_full): Also do the right
thing (behave like 'depth' calls to g_static_rec_mutex_lock) for a
mutex, that is already locked.

* glib/tmpl/threads.sgml: Big update. Almost ready.

* glib/tmpl/async_queues.sgml: Typo.

* glib/glib-sections.txt: Added g_static_rec_mutex_init,
g_static_rec_mutex_free, g_static_rw_lock_init,
g_static_private_init and g_static_private_free.

* glib/glib-overrides.txt: Added g_thread_yield and g_thread_exit.
/external/bluetooth/glib/glib/gthread.h
cd89e4cca6d203c3f3324d7368bbbd6634bc11d3 21-Feb-2001 Tor Lillqvist <tml@iki.fi> Match also UNC paths on Win32.

2001-02-21 Tor Lillqvist <tml@iki.fi>

* gutils.c (g_path_is_absolute): Match also UNC paths on Win32.

* gthread.h: Include gtypes.h to be sure to get GLIB_VAR
definition, remove definition from here.

* gunicode.h: Remove duplicate GLIB_VAR definition from here, too.

* gutils.c: (Win32) Use USERPROFILE as home dir if present. On
Win2k, HOMEDRIVE and HOMEPATH aren't reliable.

* Makefile.am (INCLUDES): Add -DGLIB_COMPILATION.

* makefile.mingw.in: Remove install target, Windows isn't Unix.

* testgdate.c
* testgdateparser.c
* testglib.c: Undefine GLIB_COMPILATION.

* glib.def: Updates.

* .cvsignore
* */.cvsignore: Ignore also .obj, .dll, .lib and .exe files.
/external/bluetooth/glib/glib/gthread.h
41e2001d85966ce3bd9133e49b070a00926bd6ea 13-Feb-2001 Sebastian Wilhelmi <wilhelmi@ira.uka.de> Added functions g_static_rec_mutex_init, g_static_rec_mutex_free,


2001-02-13 Sebastian Wilhelmi <wilhelmi@ira.uka.de>

* gthread.c, gthread.h: Added functions g_static_rec_mutex_init,
g_static_rec_mutex_free, g_static_private_init,
g_static_private_free, g_static_rw_lock_init to allow the usage of
all those types dynamically. (g_static_rw_lock_free already
existed). Aditionally freed static_private indeces are reused
now. Untill now the array would just grow if you would use more
and more static_private. That required adding a slist of all
running threads, which could potentially be of good use later. It
is not exported however. Renamed a LOCK and small indentation
fixes.

* tests/thread-test.c: Test the new static_private index freing
and reusing feature.
/external/bluetooth/glib/glib/gthread.h
5434105fcb432bd2549359e6e4d641d57ea6f632 01-Feb-2001 Sebastian Wilhelmi <wilhelmi@ira.uka.de> Added g_static_mutex_init to allow initialization of a GStaticMutex, that


2001-02-01 Sebastian Wilhelmi <wilhelmi@ira.uka.de>

* gthread.c, gthread.h: Added g_static_mutex_init to allow
initialization of a GStaticMutex, that can not be initialized with
G_STATIC_MUTEX_INIT, for example in allocated structures.

* glib/tmpl/threads.sgml, glib/glib-sections.txt: Added
documentation for g_static_mutex_init().

WCVS: ----------------------------------------------------------------------
/external/bluetooth/glib/glib/gthread.h
f9dfcb27b7ba635212711a1f9d22fe8282813732 30-Jan-2001 Sebastian Wilhelmi <wilhelmi@ira.uka.de> Call g_thread_impl_init(), as g_thread_init won't call it.


2001-01-30 Sebastian Wilhelmi <wilhelmi@ira.uka.de>

* gthread/gthread-impl.c (g_thread_init_with_errorcheck_mutexes): Call
g_thread_impl_init(), as g_thread_init won't call it.


* glib/glib-sections.txt, glib/tmpl/threads.sgml: Added
g_static_mutex_free

* gthread.c, gthread.h: Added g_static_mutex_free to allow using
GStaticMutexes with limited lifetime without leaking.

* configure.in: GStaticMutex doesn't have to provide extra space
for debugging information for G_ERRORCHECK_MUTEXES, as then the
non-default implementation (runtime_mutex) is used anyway.
/external/bluetooth/glib/glib/gthread.h
1f46d9f68f5b98262c07c2e4e15771655aad84db 30-Jan-2001 Sebastian Wilhelmi <wilhelmi@ira.uka.de> Added debug information for g_mutex_free calls, if G_ERRORCHECK_MUTEXES is


2001-01-30 Sebastian Wilhelmi <wilhelmi@ira.uka.de>

* gthread.h (g_cond_wait): Added debug information for
g_mutex_free calls, if G_ERRORCHECK_MUTEXES is defined.

* gthread/gthread-impl.c (g_mutex_free_errorcheck_impl): Fixed it for
real. Sorry for this mess. It looked like a real obvious fix, so I
didn't check. Bad boy. Added some casts to quiet the compiler.
/external/bluetooth/glib/glib/gthread.h
e2fd4e2bd0589b159f87b491095565d16fac2789 05-Dec-2000 Owen Taylor <otaylor@redhat.com> Major change in API for creating sources to handle multiple main loops

Tue Dec 5 12:23:04 2000 Owen Taylor <otaylor@redhat.com>

* gmain.[hc]: Major change in API for creating sources
to handle multiple main loops (GMainContext *).

GSources are now exposed as GSource * and implemented
with structure derivation.

* giochannel.[ch]: Changed vtable for GIOChannel to correspond
to the new mainloop API, add g_io_channel_create_watch().

* gtypes.h: Move GTimeVal here.

* gthread.h: Remove gmain.h include to avoid circularity.

* giounix.c: Update for new GMain API.

* giowin32.c: Update for new GMain API. (No check for
proper compilation or working.)

* timeloop.c timeloop-basic.c: A benchmarking program for
the main loop comparing the main loop against a
hand-written (timeloop-basic.c) variant.

* tests/mainloop-test.c: New torture test of mainloop.

* docs/Changes-2.0.txt: Started. Added text about
changes to GMain.

* gmain.c (g_main_add_poll_unlocked): Initial fd->revents
to zero. (#8482, Benjamin Kahn)
/external/bluetooth/glib/glib/gthread.h
fe0f325777257b9266955bc4e091c9deea327a39 28-Nov-2000 Sebastian Wilhelmi <wilhelmi@ira.uka.de> Revamped errorcheck mutexes and added errorcheck cond_wait() and


2000-11-28 Sebastian Wilhelmi <wilhelmi@ira.uka.de>

* gthread-impl.c: Revamped errorcheck mutexes and added errorcheck
cond_wait() and cond_timed_wait() funtions. This makes he whole
thing work. Now we only show the location of the locking/unlocking
for -DG_ERRORCHECK_MUTEXES and not the name of the mutex.

* gthread.c: Set the thread data before locking the mutex, because
the locking call might use g_thread_self ().

* gthread.h: Do only show the location of the locking/unlocking
for -DG_ERRORCHECK_MUTEXES and not the name of the mutex. Add the
errorcheck capability for g_cond_wait and g_cond_timed_wait as
well.
/external/bluetooth/glib/glib/gthread.h
dd58473e07451eb62ab62d9723597fc12a071349 28-Nov-2000 Havoc Pennington <hp@redhat.com> Add void in empty function arg list

2000-11-27 Havoc Pennington <hp@redhat.com>

* gthread.h: Add void in empty function arg list
/external/bluetooth/glib/glib/gthread.h
b1d15587479deaacb9bd983fd28c6f3d3e27142e 12-Oct-2000 Sebastian Wilhelmi <wilhelmi@ira.uka.de> Split glib.h into many header files mostly according to the resp.


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.
/external/bluetooth/glib/glib/gthread.h