2006-08-17 Aaron Bockover <abockover@novell.com>
[mono.git] / eglib / ChangeLog
1 2006-08-17  Aaron Bockover  <abockover@novell.com>
2
3         * src/gptrarray.c: Implemented g_ptr_array_remove and 
4         g_ptr_array_remove_index
5
6         * test/other: Removed, rewritten in Makefile.am
7
8         * test/Makefile.am: Build test-eglib against local eglib and 
9         test-glib against GLib 2.0 (replaces 'other')
10
11         * test/ptrarray.c: Added tests for g_ptr_array_remove and
12         g_ptr_array_remove_index
13
14 2006-08-17  Duncan Mak  <duncan@a-chinaman.com>
15
16         * src/gslist.c: Added MIT license.
17         (g_slist_insert_sorted): Forgot the case where the data is
18         appended to the end of the list.
19
20         * test/slist.c (test_slist_insert_sorted): Fix the test.        
21
22 2006-08-17  Aaron Bockover  <abockover@novell.com>
23
24         * src/gptrarray.c: Added g_ptr_array_set_size implementation
25
26         * test/ptrarray.c: Added test for g_ptr_array_set_size
27
28 2006-08-17  Miguel de Icaza  <miguel@novell.com>
29
30         * src/glib.h: A handful of extra macros
31
32         * configure.in, src/eglib-config.h.in: Set some system-specific
33         settings that are probed at configure time.
34
35 2006-08-17  Aaron Bockover  <abockover@novell.com>
36
37         * src/gptrarray.c: Added beginnings of GPtrArray (alloc, free, add, iterate)
38
39         * src/glib.h: Added GPtrArray signatures
40
41         * src/Makefile.am: Added gptrarray.c to build
42
43         * test/ptrarray.c:
44         * test/tests.h:
45         * test/driver.c:
46         * test/Makefile.am: Add ptrarray tests for available functionality
47
48 2006-08-17  Aaron Bockover  <abockover@novell.com>
49         
50         * test/test.h: 
51         * test/test.c: Added group iterator/test driver functionality
52         
53         * test/driver.c: Added groups to run using new test functionality
54         
55         * test/slist.h:
56         * test/hashtable.h:
57         * test/string-util.h: Test group definitions for string util/hashtable
58
59         * test/slist.c:
60         * test/str.c: 
61         * test/hash.c: Added test definition table 
62
63         * test/Makefile.am: Added -Wall -Werror -D_FORTIFY_SOURCE=2
64
65         * src/gstr.c: Added implementation for g_str_has_prefix, g_str_has_suffix
66
67         * src/glib.h: Added missing function signatures
68
69         * src/Makefile.am: added -D_FORTIFY_SOURCE=2 
70
71 2006-08-17  Duncan Mak  <duncan@a-chinaman.com>
72
73         * src/gslist.c (g_slist_remove_link): I misread the function
74         signature. Re-implemented.
75         (g_slist_delete_link): Implemented.
76         (g_slist_reverse): Implemented.
77         (g_slist_insert_sorted): Implemented.
78
79 2006-08-17  Duncan Mak  <duncan@a-chinaman.com>
80
81         * src/gslist.c (g_slist_find): 
82         (g_slist_length):
83         (g_slist_remove):
84         (g_slist_remove_link): Implemented.
85
86         * test/slist.c: Tests for GSList.
87
88 2006-08-17  Raja R Harinath  <harinath@gmail.com>
89
90         * src/gslist.c (g_slist_free_1): New.  Free a single list node.
91         (g_slist_free): Use it to free the list nodes.  Don't free the
92         data, since the list doesn't own it.
93         (g_slist_append): Convert into a one-liner.
94         (g_slist_foreach): Remove redundant null check.
95         (g_slist_last): Actually return the last node.
96         (g_slist_copy): Simplify.
97         * src/gslist.h (g_slist_free_1): Add.
98
99 2006-08-16  Duncan Mak  <duncan@a-chinaman.com>
100
101         * src/gslist.c:
102
103         * src/gslist.h: First attempt at implementing GSList, incomplete.
104
105         * src/Makefile.am (libeglib_la_SOURCES): add gslist.c
106         * src/glib.h: Add GFunc definition. #include the new gslist.h.
107
108 2006-08-16  Miguel de Icaza  <miguel@novell.com>
109
110         * src/Makefile.am: Added -Wall,-Werror, corrected lots of
111         mistakes.
112
113         * src/gstring.c: Gstring implementation.
114
115         * test/str.c (test_gstring): string tests.
116
117 2006-08-16  Aaron Bockover  <abockover@novell.com>
118
119         * src/gstr.c: Added g_strsplit implementation
120
121         * test/driver.c: Run the split test
122
123         * test/str.c: Added a test for g_strsplit
124
125         * Makefile.am:
126         * src/Makefile.am:
127         * test/Makefile.am: Added MAINTAINERCLEANFILES
128
129 2006-08-16  Miguel de Icaza  <miguel@novell.com>
130
131         * src/gouput.c: Implement some output routines, update missing
132         progress. 
133
134         * test: Add test driver, and initial tests. 
135
136 2006-08-15  Miguel de Icaza  <miguel@novell.com>
137
138         * src/ghashtable.c: Implement most of this, it is completely
139         untested at this point.
140