History log of /external/bluetooth/glib/glib/glist.c
Revision Date Author Comments (<<< Hide modified files) (Show modified files >>>)
c4af067eee161cbf93d26bc0fac4fb1c99ee1202 12-Jun-2008 Matthias Clasen <matthiasc@src.gnome.org> Tiny doc fix

svn path=/trunk/; revision=7023
/external/bluetooth/glib/glib/glist.c
28003050e21aeb2f8c74c1e0f9db9a67739ac22c 03-Apr-2008 Matthias Clasen <matthiasc@src.gnome.org> Fix the docs

svn path=/trunk/; revision=6810
/external/bluetooth/glib/glib/glist.c
4c909358fd737dd688ba02092b6bce89d06c4174 01-Mar-2008 Benjamin Otte <otte@gnome.org> fix last commit.

2008-03-01 Benjamin Otte <otte@gnome.org>

* glib/glist.c:
fix last commit.


svn path=/trunk/; revision=6609
/external/bluetooth/glib/glib/glist.c
66c0f542218b566b3b5fc965fc94b1b176cbad17 29-Feb-2008 Matthias Clasen <matthiasc@src.gnome.org> Move docs inline

svn path=/trunk/; revision=6607
/external/bluetooth/glib/glib/glist.c
d0ee63840cd8c7760614810822370aee0382683f 20-Mar-2006 Matthias Clasen <mclasen@redhat.com> use standard_calloc to allocate the profile_data. (#335209, Chris Wilson)

2006-03-20 Matthias Clasen <mclasen@redhat.com>

* glib/gmem.c (profiler_log): use standard_calloc to allocate
the profile_data. (#335209, Chris Wilson)

* glib/gmain.c (g_main_context_unref): Avoid a deadlock.
(#335207, Chris Wilson)

Minor optimizations (#335216, Chris Wilson):

* glib/gasyncqueue.c (g_async_queue_pop_intern_unlocked): Use
g_queue_peek_tail_link instead of g_queue_peek_tail.

* glib/glist.c:
* glib/gslist.c: Avoid some memset calls.
/external/bluetooth/glib/glib/glist.c
a77f5ff0b6179726b76168da895a9b2064aaa2aa 07-Dec-2005 Martyn James Russell <mr@src.gnome.org> - Added g_list_insert_sorted_with_data () and

* docs/reference/glib/glib-sections.txt:
* docs/reference/glib/tmpl/linked_lists_double.sgml:
* docs/reference/glib/tmpl/linked_lists_single.sgml:
* glib/glist.[ch]:
* glib/gslist.[ch]:
- Added g_list_insert_sorted_with_data () and
g_slist_insert_sorted_with_data ().
- Removed the extra check in g_list_sort() and g_slist_sort() for
GCompareDataFunc vs. GCompareFunc.
/external/bluetooth/glib/glib/glist.c
6ed79b115c311323be086e2581650c33366c6f37 05-Dec-2005 Tim Janik <timj@imendio.com> implement chain walking for arbitrary ->next pointer offsets in

Mon Dec 5 15:53:20 2005 Tim Janik <timj@imendio.com>

* glib/gslice.c: implement chain walking for arbitrary ->next pointer
offsets in g_slice_free_chain_with_offset() based on a patch by behdad
in bug 323178. moved time consuming logic from g_slice_free() out of
the inner loop, so g_slice_free_chain_with_offset() provides a real
performance benefit over g_slice_free1() now.

* glib/gslice.h: renamed g_slice_free_chain() to
g_slice_free_chain_with_offset(). implemented g_slice_free_chain() as
a type-safe macro as suggested in bug 323178.
simplified the macro implementation of g_slice_free() and implemented
it in a type safe manner for all compliers as suggested by Morten
Welinder <mortenw@gnome.org>.

* glib/gmain.c:
* glib/glist.c:
* glib/gslist.c:
* glib/glib.symbols: s/g_slice_free_chain/g_slice_free_chain_with_offset/
/external/bluetooth/glib/glib/glist.c
e9852a17beb660e7fc2f512f8230152ecb5fff91 04-Nov-2005 Matthias Clasen <mclasen@redhat.com> Apply a patch from Behdad Esfahbod to use a faster lookup table for

2005-11-04 Matthias Clasen <mclasen@redhat.com>

* glib/Makefile.am: Apply a patch from Behdad Esfahbod to
use a faster lookup table for g_unichar_get_mirror_char().
* glib/gmirroringtable.h: The new table.
* glib/gunichartables.h: Remove bidi_mirroring_table.
* glib/gen-unicode-tables.pl: Don't generate the mirroring
table.
* glib/glib-mirroring-tab/*: Sources for the program
which generated gmirroringtable.h.

* glib/glist.c: Avoid some code duplication.
/external/bluetooth/glib/glib/glist.c
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/glist.c
608a31b98e1420f487190871ee7312db2643d93d 14-Mar-2005 Matthias Clasen <mclasen@redhat.com> Make PLT-reduction work with gcc4, and don't include everything in

2005-03-13 Matthias Clasen <mclasen@redhat.com>

Make PLT-reduction work with gcc4, and don't include
everything in galias.h:

* glib/glib.symbols: Group symbols by header and source file.
* glib/makegalias.pl: Protect definitions by the same
preprocessor symbols used to guard the headers. Move
the alias declarations to a separate file which is
produced when calling makegalias.pl -def
* glib/Makefile.am (galiasdef.c): Add a rule to generate this
file.
* glib/*.c: Include galias.h after the other GLib headers,
include galiasdef.c at the bottom.
/external/bluetooth/glib/glib/glist.c
dafdffd7516324a67db519372e9dcfddfd4fdeb0 16-Sep-2004 Matthias Clasen <maclas@gmx.de> Implement the same PLT reduction technique used in GTK+:

Thu Sep 16 02:03:15 2004 Matthias Clasen <maclas@gmx.de>

Implement the same PLT reduction technique used in GTK+:
/external/bluetooth/glib/glib/glist.c
6c4580c9c778efca1d802ef77142c9faba634ccf 19-May-2003 Noah Levitt <nlevitt@columbia.edu> Remove unused function g_list_sort2 (bug #113203).

2003-05-19 Noah Levitt <nlevitt@columbia.edu>

* glib/glist.c: Remove unused function g_list_sort2 (bug #113203).
/external/bluetooth/glib/glib/glist.c
bbbd329ff5bd634b4e1d4fb43b13538779e44a78 04-Dec-2002 Owen Taylor <otaylor@redhat.com> Patch from Sven Neumann to make the include order consistent. (#71704)

Tue Dec 3 20:22:27 2002 Owen Taylor <otaylor@redhat.com>

* glib/*.c: Patch from Sven Neumann to make the
include order consistent. (#71704)
/external/bluetooth/glib/glib/glist.c
69f32ba7c947dce0f0dd9615e937ec073bee466b 02-Jul-2001 Tim Janik <timj@gtk.org> added g_list_insert_before().

Sat Jun 30 23:14:32 2001 Tim Janik <timj@gtk.org>

* glib/glist.[hc]: added g_list_insert_before().

* glib/gslist.c (g_slist_insert_before): provide an implementation,
prototype was already present...

Sat Jun 30 11:07:00 2001 Tim Janik <timj@gtk.org>

* gobject.[hc]: provide weak_ref/weak_unref functions,
invoked from ->dispose. renamed ->shutdown() to ->dispose(),
provide "public" API entry here: g_object_run_dispose(), this
fucntion should _only_ be called from object system implementations
(e.g. gtkobject.c) if at all.

* gtypemodule.c (g_type_module_dispose): s/shutdown/dispose/

* gsignal.h: removed compat aliases.

* gobject.c (g_object_connect): support data objects.
/external/bluetooth/glib/glib/glist.c
f5c28ce4ab8e8015a1432060b6cfe547183b2f9e 23-Jun-2001 Owen Taylor <otaylor@redhat.com> Changes for 64-bit cleanliness, loosely based on patch from Mark Murnane.

Wed Jun 20 12:00:54 2001 Owen Taylor <otaylor@redhat.com>

Changes for 64-bit cleanliness, loosely based on patch
from Mark Murnane.

* gconvert.c (g_convert/g_convert_with_fallback): Remove
workarounds for since-fixed GNU libc bugs. Minor
doc fix.

* gconvert.[ch]: Change gint to gsize/gssize as
appropriate.

* gconvert.c (g_locale/filename_to/from_utf8): Fix incorrect
computation of bytes_read / bytes_written.

* gfileutils.[ch] (g_file_get_contents): Make length
out parameter 'gsize *len'.

* ghook.c (g_hook_compare_ids): Don't compare a
and b as 'a - b'.

* gmacros.h (GSIZE_TO_POINTER): Add GPOINTER_TO_SIZE,
GSIZE_TO_POINTER.

* gmain.c (g_timeout_prepare): Rewrite to avoid
overflows. (Fixes bug when system clock skews
backwards more than 24 days.)

* gmarkup.[ch]: Make lengths passed to callbacks
gsize, length for g_markup_parse-context_parse(),
g_markup_escape_text() gssize.

* gmessages.[ch] (g_printf_string_upper_bound): Change
return value to gsize.

* gmessages.c (printf_string_upper_bound): Remove
a ridiculous use of 'inline' on a 300 line function.

* gstring.[ch]: Represent size of string as a gsize,
not gint. Make parameters to functions take gsize,
or gssize where -1 is allowed.

* gstring.c (g_string_erase): Make
g_string_erase (string, pos, -1) a synonym for
g_string_truncate for consistency with other G*
APIs.

* gstrfuncs.[ch]: Make all functions taking a string
length, take a gsize, or gssize if -1 is allowed.
(g_strstr_len, g_strrstr_len). Also fix some boundary
conditions in g_str[r]str[_len].

* gutf8.c tests/unicode-encoding.c: Make parameters that
are byte lengths gsize, gssize as appropriate. Make
character offsets, other counts, glong.

* gasyncqueue.c gcompletion.c
timeloop.c timeloop-basic.c gutils.c gspawn.c.
Small 64 bit cleanliness fixups.

* glist.c (g_list_sort2, g_list_sort_real): Fix functions
that should have been static.

* gdate.c (g_date_fill_parse_tokens): Fix extra
declaration that was shadowing another.

* tests/module-test.c: Include string.h

Mon Jun 18 15:43:29 2001 Owen Taylor <otaylor@redhat.com>

* gutf8.c (g_get_charset): Make argument
G_CONST_RETURN char **.
/external/bluetooth/glib/glib/glist.c
0402b625ee727469c040890235f8521a2e23d5c7 03-May-2001 Owen Taylor <otaylor@redhat.com> Make foreach() safe against removal of the _current_ element. While this

Thu May 3 06:38:28 2001 Owen Taylor <otaylor@redhat.com>

* g[s]list.c (g_[s]list_foreach) docs/Changes-2.0.txt: Make
foreach() safe against removal of the _current_ element. While
this could break some code, the new behavior is consistent with
the rest of GLib/GTK+ and probably is what people expect in most
cases. (Suggested by Paul Kuykendall, #50071)
/external/bluetooth/glib/glib/glist.c
bdd9b28b5bf43d3e60acc90da7564877214aac30 03-Apr-2001 Tim Janik <timj@gtk.org> added g_list_nth_prev() which walks ->prev instead of ->next.

Tue Apr 3 13:46:22 2001 Tim Janik <timj@gtk.org>

* glist.[hc]: added g_list_nth_prev() which walks ->prev instead
of ->next.

* gpattern.[hc]: added shell-style pattern matching code from beast,
derived from the gtk_pattern_*() code, but with a couple of bug fixes
and a number of optimizations.

Tue Apr 3 14:06:00 2001 Tim Janik <timj@gtk.org>

* gparam.[hc]: added g_param_spec_pool_list() to list pspecs per
owner_type. the pspecs are not referenced, so the caller is
supposed to have some idea about owner_type not randomly
nuking his pspec's. if this is going to provide problems in
the future, we can either auto-ref the pspecs, or add a
_foreach variant, though the latter would have to invoke
the callback while pspec's mutex is acquired, so i just
went for the _list variant for now.

* gclosure.h (G_CALLBACK): made GCallback a void (*) (void) fucntion.
/external/bluetooth/glib/glib/glist.c
45fb71949a0c0e27fe8d0948b345334f61a5c924 18-Mar-2001 Tim Janik <timj@gtk.org> removed archaic gpointer derived_data; relict and added a GData member

Wed Mar 14 18:46:54 2001 Tim Janik <timj@gtk.org>

* gscanner.[hc]: removed archaic gpointer derived_data; relict and
added a GData member instead.

* glist.[hc]: added g_list_remove_all().

* gslist.[hc]: added g_slist_remove_all().

Sat Mar 17 23:18:36 2001 Tim Janik <timj@gtk.org>

* gobject.c (g_object_get_property): minor bug-fix.

* gbsearcharray.[hc]: provide a macro for static initialization and
functions g_bsearch_array_new() and g_bsearch_array_destroy() for
dynamic allocations.

* gboxed.c: introduce G_TYPE_GSTRING, boxed type for GString.

* gclosure.[hc]: naming corrections.

Fri Mar 9 16:42:08 2001 Tim Janik <timj@gtk.org>

* gvaluetypes.[hc]: moved g_strdup_value_contents() into this file as
a public function (was static in gobject.c before). it's a bit odd
to have that function here, especially since it requires extra includes,
but then it doesn't very well fit somewhere else either.

* gparamspecs.c: added default/max/min checks to param spec creation
functions.
/external/bluetooth/glib/glib/glist.c
37e4b8c87e8b0574a806a6f1d2284e4ab45341b3 07-Mar-2001 Tim Janik <timj@gtk.org> changed prototype of g_boxed_type_register_static() to contain an optional

Wed Mar 7 09:36:33 2001 Tim Janik <timj@gtk.org>

* gboxed.[hc]: changed prototype of g_boxed_type_register_static()
to contain an optional init function and a hint at whether the
boxed structure uses ref counting internally.
added g_value_set_boxed_take_ownership().
made G_TYPE_BOXED an abstract value type.

* genums.[hc]: made G_TYPE_ENUM and G_TYPE_FLAGS abstract value
types.

* glib-genmarshal.c: argument type changes, preparation for third-party
arg specification.

* gobject.[hc]: cleaned up get/set property code.
added g_strdup_value_contents() to improve warnings.

* gparam.[hc]: added g_param_value_convert(), taking over responsibility
of the old g_value_convert(). added G_PARAM_LAX_VALIDATION flag so
validation alterations may be valid a part of the property setting
process.

* gparamspecs.[hc]: made value comparisons stable (for sort applications).
added GParamSpecValueArray, a param spec for value arrays and
GParamSpecClosure. nuked the value exchange functions and
GParamSpecCCallback.

* gtype.[hc]: catch unintialized usages of the type system with
g_return_val_if_uninitialized(). introduced G_TYPE_FLAG_VALUE_ABSTRACT
to flag types that introduce a value table, but can't be used for
g_value_init(). cleaned up reserved type ids.

* gvalue.[hc]: code cleanups and saner checking.
nuked the value exchange API. implemented value transformations, we
can't really "convert" values, rather transforms are an anylogy to
C casts, real conversions need a param spec for validation, which is
why g_param_value_convert() does real conversions now.

* gvaluearray.[hc]: new files that implement a GValueArray, a struct
that can hold inhomogeneous arrays of value (to that extend that it
also allowes undefined values, i.e. G_VALUE_TYPE(value)==0).
this is exposed to the type system as a boxed type.

* gvaluetransform.c: new file implementing most of the former value
exchange functions as single-sided transformations.

* gvaluetypes.[hc]: nuked G_TYPE_CCALLBACK, added
g_value_set_string_take_ownership().

* *.h: s/G_IS_VALUE_/G_VALUE_HOLDS_/.

* *.[hc]: many fixes and cleanups.

* many warning improvements.

Tue Feb 27 18:35:15 2001 Tim Janik <timj@gtk.org>

* gobject.c (g_object_get_valist): urg, pass G_VALUE_NOCOPY_CONTENTS
into G_VALUE_LCOPY(), this needs proper documenting.

* gparam.c: fixed G_PARAM_USER_MASK.

* gtype.c (type_data_make_W):
(type_data_last_unref_Wm): fixed invalid memory freeing.

* gobject.c (g_object_last_unref): destroy signal handlers associated
with object, right before finalization.

* gsignal.c (g_signal_parse_name): catch destroyed nodes or signals
that don't actually support details.

* gobject.[hc]: got rid of property trailers. nuked GObject
properties "data" and the "signal" variants.
(g_object_connect): new convenience function to do multiple
signal connections at once.
(g_object_disconnect): likewise, for disconnections.

* gparam.[hc] (g_param_spec_pool_lookup): took out trailer support.

* gvalue.[hc]: marked g_value_fits_pointer() and g_value_peek_pointer()
as private (the latter got renamed from g_value_get_as_pointer()).

Wed Mar 7 09:32:06 2001 Tim Janik <timj@gtk.org>

* glib-object.h: add gvaluearray.h.

* gstring.[hc]: fixup naming of g_string_sprint*.

* gtypes.h: fixed GCompareDataFunc naming.

Wed Mar 7 09:33:27 2001 Tim Janik <timj@gtk.org>

* gobject/Makefile.am: shuffled rules to avoid excessive
rebuilds.

* gobject/gobject-sections.txt: updates.

* gobject/tmpl/*: bunch of updates, added another patch
from Eric Lemings <eric.b.lemings@lmco.com>.
/external/bluetooth/glib/glib/glist.c
2fb47703e2929d300a3f804268a36d50543b4a2c 19-Dec-2000 Sebastian Wilhelmi <wilhelmi@ira.uka.de> Ok, I'm a moron. When I originally implemented ENABLE_GC_FRIENDLY, I


2000-12-19 Sebastian Wilhelmi <wilhelmi@ira.uka.de>

* gslist.c, glist.c: Ok, I'm a moron. When I originally
implemented ENABLE_GC_FRIENDLY, I forgot to include config.h into
the affected files. Now that Alex did that for those two,
inevitable typos surfaced, which are now fixed.

* garray.c, ghash.c, gqueue.c, gtree.c: Include config.h as well,
as ENABLE_GC_FRIENDLY should be known.
/external/bluetooth/glib/glib/glist.c
c7f80dbb13b58e439291d57f28e91accbc7bdefb 19-Dec-2000 Alexander Larsson <alexl@redhat.com> Added --disable-mem-pools option.

2000-12-19 Alexander Larsson <alexl@redhat.com>

* configure.in:
Added --disable-mem-pools option.

* glist.c:
* gslist.c:
* gnode.c:
* gmem.c:
Disable free list and memory chunks if DISABLE_MEM_POOLS is defined.
/external/bluetooth/glib/glib/glist.c
2645aaf59c540e25915da43eb1cb7fff6f445e6d 21-Nov-2000 Jonathan Blandford <jrb@redhat.com> Patch from David Benson <daveb@idealab.com> to add user_data support to

Mon Nov 20 18:55:17 2000 Jonathan Blandford <jrb@redhat.com>

* gtree.[hc]: Patch from David Benson <daveb@idealab.com> to add
user_data support to gtree functions.

Mon Nov 13 18:35:52 2000 Jonathan Blandford <jrb@redhat.com>

* gtypes.h (GCompareFuncData): new func type to let you use user
data when comparing nodes.

* gslist.c (g_list_sort_with_data): new function to sort with
user_data.

* glist.c (g_list_sort_with_data): new function to sort with
user_data.

* garray.[ch]: Added convenience functions to sort arrays.
/external/bluetooth/glib/glib/glist.c
c9bd7542e1a28ba9de60048361c0a97d251833e7 26-Jul-2000 Tim Janik <timj@gtk.org> applied patch from Andreas Persenius <ndap@swipnet.se> that updates the

Wed Jul 26 12:59:31 2000 Tim Janik <timj@gtk.org>

* *.[hc]: applied patch from Andreas Persenius <ndap@swipnet.se> that
updates the license headers to the GNU Lesser General Public License,
as well as updating the copyright year to 2000.
/external/bluetooth/glib/glib/glist.c
059f5b9416ea3daa87bf6d3d73e2bd1590262b46 18-Apr-2000 Sebastian Wilhelmi <wilhelmi@ira.uka.de> Changed the 'data' parameters from gpointer to gconstpointer for the


2000-04-18 Sebastian Wilhelmi <wilhelmi@ira.uka.de>

* glib.h, glist.h, gslist.h: Changed the 'data' parameters from
gpointer to gconstpointer for the functions
g_(list|slist)_(remove|find|find_custom|index), as they do not
change this parameter. This fixes bug #4836.
/external/bluetooth/glib/glib/glist.c
8c90d7766b1708a8bcb3cb96988b6b7fc92c2e59 17-Apr-2000 Sebastian Wilhelmi <wilhelmi@ira.uka.de> Add configure test for garbage collector friendliness for GLib. If


2000-04-17 Sebastian Wilhelmi <wilhelmi@ira.uka.de>

* configure.in, acconfig.h: Add configure test for garbage
collector friendliness for GLib. If enabled, ENABLE_GC_FRIENDLY
will be defined.

* garray.c, ghash.c, glist.c, gmain.c, gmem.c, gnode.c, gqueue.c,
gslist.c, gtree.c: If ENABLE_GC_FRIENDLY is defined, NULLify all
memory released by the user, but cached by GLib. This lets a
garbage collector have a more correct view of the actually used
memory.
/external/bluetooth/glib/glib/glist.c
80c44ef391085fcb5b647ed7e5f4d0215f8fbec6 17-Aug-1999 Tor Lillqvist <tml@src.gnome.org> Add a cast.

* glib.h (g_trash_stack_push): Add a cast.

* gslist.c
* glist.c: Make the inline functions static inline, and add
separate extern wrappers. Not all compilers produce callable entry
points for inline functions, even if gcc does.
/external/bluetooth/glib/glib/glist.c
87c7aeb93bd654776f59805a342ad913031034f3 24-Jul-1999 Tim Janik <timj@gtk.org> 18:36. incorporated proposed cleanups from gtk-devel-list.

Sat Jul 24 20:11:35 1999 Tim Janik <timj@gtk.org>

* merged GLib 1.3.0 with glib-1.2.3 from Fri Jul 16 22:18:36.
* incorporated proposed cleanups from gtk-devel-list.

* bumped version number to GLib-1.3.1

* glib.h:
* gqueue.c:
* gstring.c:
* glist.c:
removed string tokenisation (we got g_strsplit() and g_strjoin()
already) and readline functions.
s/g_list_delete/g_list_delete_link.
implemented g_slist_delete_link.
removed notion of g_ATEXIT() macro in glib.h, this is an *internal*
macro, g_atexit() is provided for public consumption.
added GTrashStack inline utility functions.
reimplement double eneded queues.
removed GStack implementation, people can use a queue or a (singly)
linked list for this task.
deprecated g_strescape(), we need the SunOS variants here.

* gdate.c: added DEBUG_MSG() macro to wrap old messages.

* *.*: CVS merges.

* upgrade to libtool 1.3.3.
/external/bluetooth/glib/glib/glist.c
fd7ba69e32a926b0bb5b769a11893bbbd2440e89 09-Mar-1999 Jeff Garzik <jgarzik@pobox.com> Added stack, queue ADTs and related tests.

Tue Mar 9 14:37:32 1999 Jeff Garzik <jgarzik@pobox.com>

* Makefile.am, glib.h, gstack.c, gqueue.c,
tests/Makefile.am, tests/queue-test.c, tests/stack-test.c:
Added stack, queue ADTs and related tests.

* glib.h, glist.c:
New g_list_delete() function.
/external/bluetooth/glib/glib/glist.c
b9ef2b41db975061960e2217220668c2a5d563da 24-Feb-1999 CST 1999 Shawn T. Amundson <amundson@gtk.org> inserted additional note to look for ChangeLog and AUTHORS file for a log

Wed Feb 24 00:08:42 CST 1999 Shawn T. Amundson <amundson@gtk.org>

* *.[ch]: inserted additional note to look for ChangeLog and
AUTHORS file for a log of modifications.
/external/bluetooth/glib/glib/glist.c
b37e032581c44135b480dc74ae0355e72eef1372 10-Feb-1999 Sebastian Wilhelmi <wilhelmi@ira.uka.de> s/G_LOCK_DECLARE/G_LOCK_DEFINE/ throuhout glib. Added G_LOCK_EXTERN macro


1999-02-10 Sebastian Wilhelmi <wilhelmi@ira.uka.de>

* glib.h: s/G_LOCK_DECLARE/G_LOCK_DEFINE/ throuhout glib. Added
G_LOCK_EXTERN macro to declare a lock externally.
/external/bluetooth/glib/glib/glist.c
6c7994772297281730071874e609b62e68c211be 09-Feb-1999 Elliot Lee <sopwith@src.gnome.org> pools of 128 items instead of 1024 items.



pools of 128 items instead of 1024 items.
/external/bluetooth/glib/glib/glist.c
b2e318ff3ecc50d72121a4e8561442a6d79a7a84 16-Dec-1998 Tim Janik <timj@gtk.org> version bump to 1.1.8, binary age 0, interface age 0.

Wed Dec 16 03:16:58 1998 Tim Janik <timj@gtk.org>

* configure.in: version bump to 1.1.8, binary age 0, interface age 0.

* glib.h: changed g_lock() to G_LOCK(), g_unlock() to G_UNLOCK() and
g_trylock() to G_TRYLOCK(), since these are macros that expand to
nothing with --disable-threads.
changed G_LOCK_DEFINE() to G_LOCK_DECLARE() and introduced
G_LOCK_DECLARE_STATIC() to achive the results of static G_LOCK_DECLARE().
changed semantics of g_thread_supported to g_thread_supported() so it
can be used as a function like g_module_supported(). the actuall
definition is still a macro that expands into a variable for
performance reasons though.
various indentation and coding style cleanups.

* configure.in: added --enable-threads that defaults to yes.

* gmutex.c: changed tests g_thread_supported to g_thread_supported (),
changed variable settings of g_thread_supported
to g_threads_got_initialized.

garray.c:
gcache.c:
gdataset.c:
gdate.c:
ghash.c:
glist.c:
gmain.c:
gnode.c:
gslist.c:
gstring.c:
gtree.c:
gutils.c:
changed s/g_lock/G_LOCK/, s/g_unlock/G_UNLOCK/,
s/static G_LOCK_DEFINE/G_LOCK_DECLARE_STATIC/.
/external/bluetooth/glib/glib/glist.c
dcd0c664b778b5fa30385b1e52f32df76b20d462 15-Dec-1998 Owen Taylor <otaylor@redhat.com> Make sure all calls to g_node_validate_allocator are within

Tue Dec 15 10:40:09 1998 Owen Taylor <otaylor@redhat.com>

* gnode.c glist.c gslist.c: Make sure all
calls to g_node_validate_allocator are within
current_allocator lock, so we have consistency
on that point. (Should not really matter,
but this way we match the comments)

* glist.c (g_list_free_1): Removed some lines
that should never have been committed. (For
debugging)
/external/bluetooth/glib/glib/glist.c
931ea952650b013b834041b91b0c37a748ffd449 15-Dec-1998 Owen Taylor <otaylor@src.gnome.org> This commit merges the glib-threads branch into the main
branch. See the ChangeLog for details of the changes.

In brief overview:

- The set of threading functions can be set
- A default implementation is provided in -lgthread
- All static data structures are locked using these
functions if g_thread_init() is called.
/external/bluetooth/glib/glib/glist.c
beab982e3b8547c1f7d95e6d8f51d4ad430a7694 02-Dec-1998 Owen Taylor <otaylor@redhat.com> Merge main loop into head. This probably breaks Win32, until
someone does the necessary updates.

Sat Nov 28 12:53:47 1998 Owen Taylor <otaylor@redhat.com>

* Makefile.am configure.in acconfig.h giochannel.c
glib.h glist.c gmain.c gutils.c:

- Revised GIOChannel to provide a generic virtual-function
based interface.
- Added unix fd-based GIOChannel's
- Added generic main-loop abstraction
- Added timeouts and idle functions using main-loop abstraction.
/external/bluetooth/glib/glib/glist.c
9c1692c2604bf147d2b08877d8cebb1f077658e0 24-Nov-1998 Tim Janik <timj@gtk.org> removed the GListAllocator type and its g_*_allocator_*() function

Tue Nov 24 09:40:00 1998 Tim Janik <timj@gtk.org>

* glib.h: removed the GListAllocator type and its g_*_allocator_*()
function variants (which weren't working anyways) in favour of a
generic GAllocator type. new functions:
g_allocator_new, g_allocator_free, g_slist_push_allocator,
g_slist_pop_allocator, g_list_push_allocator, g_list_pop_allocator,
g_node_push_allocator and g_node_pop_allocator.

* gstring.c: removed bogus slist allocator code.
* gtree.c: maintain own list of free tree nodes and don't waste
GSLists for that, removed bogus slist allocator code.
* glist.c: use GAllocators for node allocation.
* gslist.c: use GAllocators for node allocation.
* gnode.c: use GAllocators for node allocation.

* gdataset.c: cleanups wrt automatic initialization.
/external/bluetooth/glib/glib/glist.c
70a6dbff8767b9a836e6d62411d5d4450cc884fc 23-Nov-1998 Tim Janik <timj@gtk.org> new function g_slist_copy() to duplicate a list with all its data

Sun Nov 22 17:07:03 1998 Tim Janik <timj@gtk.org>

* glib.h:
* gslist.c: new function g_slist_copy() to duplicate a list with all its
data pointers.
* glist.c: new function g_list_copy.
/external/bluetooth/glib/glib/glist.c
be7ab912ee3521a4edfdf8e95977d4259da1bc29 13-Nov-1998 Owen Taylor <otaylor@redhat.com> Added g_list_sort() and g_slist_sort() to merge sort GLists and GSLists.

Fri Nov 13 15:17:34 1998 Owen Taylor <otaylor@redhat.com>

* glist.c gslist.c glib.h: Added g_list_sort() and
g_slist_sort() to merge sort GLists and GSLists.
Submitted by Sven Over <sven.over@ob.kamp.net>
over a year ago!

* testglib.c: Test the new sort functions.
/external/bluetooth/glib/glib/glist.c
2e0320d57e417f7d1c838d729a99545db2228e93 11-Jun-1998 Owen Taylor <otaylor@src.gnome.org> Initial revision
/external/bluetooth/glib/glib/glist.c