Made GArray behave correct. Now zero_terminated really means, that the
authorSebastian Wilhelmi <wilhelmi@ira.uka.de>
Fri, 24 Mar 2000 15:36:03 +0000 (15:36 +0000)
committerSebastian Wilhelmi <wilhelmi@src.gnome.org>
Fri, 24 Mar 2000 15:36:03 +0000 (15:36 +0000)
commitfe2e948e0bc2f483870815497572f077067a237c
treeff0bd5c632e9ee79f9f3c45c466244d8bf1ab270
parentd3cdac0cdb105633699781240a999e58fc16ab0b
Made GArray behave correct. Now zero_terminated really means, that the

2000-03-24  Sebastian Wilhelmi  <wilhelmi@ira.uka.de>

* garray.c: Made GArray behave correct. Now zero_terminated really
means, that the element array->data[array->len] exists and is
zeroed, and clear means that any unassigned elements obtained
through g_array_set_size (the only way to get unassigned elements
AFAICT) are zeroed. Added some macors to mak the code more
obvoius. Also made GPtrArray zero elements after
g_ptr_array_set_size. This is done in a portbale way (assignment
of NULL instead of just memsetting it to zero), though that might
be more portability than we actually want.
ChangeLog
ChangeLog.pre-2-0
ChangeLog.pre-2-10
ChangeLog.pre-2-12
ChangeLog.pre-2-2
ChangeLog.pre-2-4
ChangeLog.pre-2-6
ChangeLog.pre-2-8
garray.c
glib/garray.c