Skip to content

Commit c7fef88

Browse files
Merge pull request #75 from dreamer-coding/main
Cleanup tofu api
2 parents d8e8811 + a68406c commit c7fef88

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

65 files changed

+6375
-5819
lines changed

README.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -29,7 +29,7 @@ Add the `fossil-tofu.wrap` file in your `subprojects` directory and include the
2929
```ini
3030
[wrap-git]
3131
url = https://github.com/fossillogic/fossil-tofu.git
32-
revision = v0.2.1
32+
revision = v0.2.3
3333

3434
[provide]
3535
dependency_names = fossil-tofu

code/logic/array.c

Lines changed: 30 additions & 30 deletions
Original file line numberDiff line numberDiff line change
@@ -28,8 +28,8 @@
2828
// Function prototypes
2929
// *****************************************************************************
3030

31-
fossil_array_t* fossil_array_create_container(char* type) {
32-
fossil_array_t* array = (fossil_array_t*)fossil_tofu_alloc(sizeof(fossil_array_t));
31+
fossil_tofu_array_t* fossil_tofu_array_create_container(char* type) {
32+
fossil_tofu_array_t* array = (fossil_tofu_array_t*)fossil_tofu_alloc(sizeof(fossil_tofu_array_t));
3333
if (array == NULL) {
3434
return NULL;
3535
}
@@ -44,12 +44,12 @@ fossil_array_t* fossil_array_create_container(char* type) {
4444
return array;
4545
}
4646

47-
fossil_array_t* fossil_array_create_default(void) {
48-
return fossil_array_create_container("any");
47+
fossil_tofu_array_t* fossil_tofu_array_create_default(void) {
48+
return fossil_tofu_array_create_container("any");
4949
}
5050

51-
fossil_array_t* fossil_array_create_copy(const fossil_array_t* other) {
52-
fossil_array_t* array = (fossil_array_t*)fossil_tofu_alloc(sizeof(fossil_array_t));
51+
fossil_tofu_array_t* fossil_tofu_array_create_copy(const fossil_tofu_array_t* other) {
52+
fossil_tofu_array_t* array = (fossil_tofu_array_t*)fossil_tofu_alloc(sizeof(fossil_tofu_array_t));
5353
if (array == NULL) {
5454
return NULL;
5555
}
@@ -67,8 +67,8 @@ fossil_array_t* fossil_array_create_copy(const fossil_array_t* other) {
6767
return array;
6868
}
6969

70-
fossil_array_t* fossil_array_create_move(fossil_array_t* other) {
71-
fossil_array_t* array = (fossil_array_t*)fossil_tofu_alloc(sizeof(fossil_array_t));
70+
fossil_tofu_array_t* fossil_tofu_array_create_move(fossil_tofu_array_t* other) {
71+
fossil_tofu_array_t* array = (fossil_tofu_array_t*)fossil_tofu_alloc(sizeof(fossil_tofu_array_t));
7272
if (array == NULL) {
7373
return NULL;
7474
}
@@ -83,15 +83,15 @@ fossil_array_t* fossil_array_create_move(fossil_array_t* other) {
8383
return array;
8484
}
8585

86-
void fossil_array_destroy(fossil_array_t* array) {
86+
void fossil_tofu_array_destroy(fossil_tofu_array_t* array) {
8787
if (array == NULL) {
8888
return;
8989
}
9090
fossil_tofu_free(array->data);
9191
fossil_tofu_free(array);
9292
}
9393

94-
void fossil_array_push_back(fossil_array_t* array, char *element) {
94+
void fossil_tofu_array_push_back(fossil_tofu_array_t* array, char *element) {
9595
if (array == NULL) {
9696
return;
9797
}
@@ -110,7 +110,7 @@ void fossil_array_push_back(fossil_array_t* array, char *element) {
110110
array->data[array->size++] = fossil_tofu_create(array->type, element);
111111
}
112112

113-
void fossil_array_push_front(fossil_array_t* array, char *element) {
113+
void fossil_tofu_array_push_front(fossil_tofu_array_t* array, char *element) {
114114
if (array == NULL) {
115115
return;
116116
}
@@ -134,7 +134,7 @@ void fossil_array_push_front(fossil_array_t* array, char *element) {
134134
array->size++;
135135
}
136136

137-
void fossil_array_push_at(fossil_array_t* array, size_t index, char *element) {
137+
void fossil_tofu_array_push_at(fossil_tofu_array_t* array, size_t index, char *element) {
138138
if (array == NULL || index > array->size) {
139139
return;
140140
}
@@ -161,14 +161,14 @@ void fossil_array_push_at(fossil_array_t* array, size_t index, char *element) {
161161
array->size++;
162162
}
163163

164-
void fossil_array_pop_back(fossil_array_t* array) {
164+
void fossil_tofu_array_pop_back(fossil_tofu_array_t* array) {
165165
if (array == NULL || array->size == 0) {
166166
return;
167167
}
168168
fossil_tofu_destroy(&array->data[--array->size]);
169169
}
170170

171-
void fossil_array_pop_front(fossil_array_t* array) {
171+
void fossil_tofu_array_pop_front(fossil_tofu_array_t* array) {
172172
if (array == NULL || array->size == 0) {
173173
return;
174174
}
@@ -179,7 +179,7 @@ void fossil_array_pop_front(fossil_array_t* array) {
179179
array->size--;
180180
}
181181

182-
void fossil_array_pop_at(fossil_array_t* array, size_t index) {
182+
void fossil_tofu_array_pop_at(fossil_tofu_array_t* array, size_t index) {
183183
if (array == NULL || index >= array->size) {
184184
return;
185185
}
@@ -190,7 +190,7 @@ void fossil_array_pop_at(fossil_array_t* array, size_t index) {
190190
array->size--;
191191
}
192192

193-
void fossil_array_erase(fossil_array_t* array) {
193+
void fossil_tofu_array_erase(fossil_tofu_array_t* array) {
194194
if (array == NULL) {
195195
return;
196196
}
@@ -200,68 +200,68 @@ void fossil_array_erase(fossil_array_t* array) {
200200
array->size = 0;
201201
}
202202

203-
bool fossil_array_is_cnullptr(const fossil_array_t* array) {
203+
bool fossil_tofu_array_is_cnullptr(const fossil_tofu_array_t* array) {
204204
return array == NULL;
205205
}
206206

207-
bool fossil_array_not_cnullptr(const fossil_array_t* array) {
207+
bool fossil_tofu_array_not_cnullptr(const fossil_tofu_array_t* array) {
208208
return array != NULL;
209209
}
210210

211-
bool fossil_array_is_empty(const fossil_array_t* array) {
211+
bool fossil_tofu_array_is_empty(const fossil_tofu_array_t* array) {
212212
return array == NULL || array->size == 0;
213213
}
214214

215-
bool fossil_array_not_empty(const fossil_array_t* array) {
215+
bool fossil_tofu_array_not_empty(const fossil_tofu_array_t* array) {
216216
return array != NULL && array->size > 0;
217217
}
218218

219-
size_t fossil_array_size(const fossil_array_t* array) {
219+
size_t fossil_tofu_array_size(const fossil_tofu_array_t* array) {
220220
return array == NULL ? 0 : array->size;
221221
}
222222

223-
size_t fossil_array_capacity(const fossil_array_t* array) {
223+
size_t fossil_tofu_array_capacity(const fossil_tofu_array_t* array) {
224224
return array == NULL ? 0 : array->capacity;
225225
}
226226

227-
char *fossil_array_get(const fossil_array_t* array, size_t index) {
227+
char *fossil_tofu_array_get(const fossil_tofu_array_t* array, size_t index) {
228228
return array == NULL || index >= array->size ? NULL : fossil_tofu_get_value(&array->data[index]);
229229
}
230230

231-
char *fossil_array_get_front(const fossil_array_t* array) {
231+
char *fossil_tofu_array_get_front(const fossil_tofu_array_t* array) {
232232
return array == NULL || array->size == 0 ? NULL : fossil_tofu_get_value(&array->data[0]);
233233
}
234234

235-
char *fossil_array_get_back(const fossil_array_t* array) {
235+
char *fossil_tofu_array_get_back(const fossil_tofu_array_t* array) {
236236
return array == NULL || array->size == 0 ? NULL : fossil_tofu_get_value(&array->data[array->size - 1]);
237237
}
238238

239-
char *fossil_array_get_at(const fossil_array_t* array, size_t index) {
239+
char *fossil_tofu_array_get_at(const fossil_tofu_array_t* array, size_t index) {
240240
return array == NULL || index >= array->size ? NULL : fossil_tofu_get_value(&array->data[index]);
241241
}
242242

243-
void fossil_array_set(fossil_array_t* array, size_t index, char *element) {
243+
void fossil_tofu_array_set(fossil_tofu_array_t* array, size_t index, char *element) {
244244
if (array == NULL || index >= array->size) {
245245
return;
246246
}
247247
fossil_tofu_set_value(&array->data[index], element);
248248
}
249249

250-
void fossil_array_set_front(fossil_array_t* array, char *element) {
250+
void fossil_tofu_array_set_front(fossil_tofu_array_t* array, char *element) {
251251
if (array == NULL || array->size == 0) {
252252
return;
253253
}
254254
fossil_tofu_set_value(&array->data[0], element);
255255
}
256256

257-
void fossil_array_set_back(fossil_array_t* array, char *element) {
257+
void fossil_tofu_array_set_back(fossil_tofu_array_t* array, char *element) {
258258
if (array == NULL || array->size == 0) {
259259
return;
260260
}
261261
fossil_tofu_set_value(&array->data[array->size - 1], element);
262262
}
263263

264-
void fossil_array_set_at(fossil_array_t* array, size_t index, char *element) {
264+
void fossil_tofu_array_set_at(fossil_tofu_array_t* array, size_t index, char *element) {
265265
if (array == NULL || index >= array->size) {
266266
return;
267267
}

code/logic/arraylist.c

Lines changed: 25 additions & 25 deletions
Original file line numberDiff line numberDiff line change
@@ -28,15 +28,15 @@
2828
// Function prototypes
2929
// *****************************************************************************
3030

31-
fossil_arraylist_t* fossil_arraylist_create_container(char* type, size_t capacity) {
32-
fossil_arraylist_t* alist = (fossil_arraylist_t*)fossil_tofu_alloc(sizeof(fossil_arraylist_t));
31+
fossil_tofu_arraylist_t* fossil_tofu_arraylist_create_container(char* type, size_t capacity) {
32+
fossil_tofu_arraylist_t* alist = (fossil_tofu_arraylist_t*)fossil_tofu_alloc(sizeof(fossil_tofu_arraylist_t));
3333
if (alist == NULL) {
3434
return NULL;
3535
}
3636
alist->type = fossil_tofu_strdup(type);
3737
alist->size = 0;
3838
alist->capacity = capacity;
39-
alist->items = (fossil_arraylist_node_t*)fossil_tofu_alloc(sizeof(fossil_arraylist_node_t) * capacity);
39+
alist->items = (fossil_tofu_arraylist_node_t*)fossil_tofu_alloc(sizeof(fossil_tofu_arraylist_node_t) * capacity);
4040
if (alist->items == NULL) {
4141
fossil_tofu_free(alist->type);
4242
fossil_tofu_free(alist);
@@ -45,13 +45,13 @@ fossil_arraylist_t* fossil_arraylist_create_container(char* type, size_t capacit
4545
return alist;
4646
}
4747

48-
fossil_arraylist_t* fossil_arraylist_create_default(void) {
49-
return fossil_arraylist_create_container("any", 8);
48+
fossil_tofu_arraylist_t* fossil_tofu_arraylist_create_default(void) {
49+
return fossil_tofu_arraylist_create_container("any", 8);
5050
}
5151

52-
fossil_arraylist_t* fossil_arraylist_create_copy(const fossil_arraylist_t* other) {
52+
fossil_tofu_arraylist_t* fossil_tofu_arraylist_create_copy(const fossil_tofu_arraylist_t* other) {
5353
if (other == NULL) return NULL;
54-
fossil_arraylist_t* alist = fossil_arraylist_create_container(other->type, other->capacity);
54+
fossil_tofu_arraylist_t* alist = fossil_tofu_arraylist_create_container(other->type, other->capacity);
5555
if (alist == NULL) return NULL;
5656
alist->size = other->size;
5757
for (size_t i = 0; i < other->size; ++i) {
@@ -60,9 +60,9 @@ fossil_arraylist_t* fossil_arraylist_create_copy(const fossil_arraylist_t* other
6060
return alist;
6161
}
6262

63-
fossil_arraylist_t* fossil_arraylist_create_move(fossil_arraylist_t* other) {
63+
fossil_tofu_arraylist_t* fossil_tofu_arraylist_create_move(fossil_tofu_arraylist_t* other) {
6464
if (other == NULL) return NULL;
65-
fossil_arraylist_t* alist = (fossil_arraylist_t*)fossil_tofu_alloc(sizeof(fossil_arraylist_t));
65+
fossil_tofu_arraylist_t* alist = (fossil_tofu_arraylist_t*)fossil_tofu_alloc(sizeof(fossil_tofu_arraylist_t));
6666
if (alist == NULL) return NULL;
6767
alist->type = other->type;
6868
alist->size = other->size;
@@ -75,7 +75,7 @@ fossil_arraylist_t* fossil_arraylist_create_move(fossil_arraylist_t* other) {
7575
return alist;
7676
}
7777

78-
void fossil_arraylist_destroy(fossil_arraylist_t* alist) {
78+
void fossil_tofu_arraylist_destroy(fossil_tofu_arraylist_t* alist) {
7979
if (alist == NULL) return;
8080
for (size_t i = 0; i < alist->size; ++i) {
8181
fossil_tofu_destroy(&alist->items[i].data);
@@ -89,11 +89,11 @@ void fossil_arraylist_destroy(fossil_arraylist_t* alist) {
8989
// Utility functions
9090
// *****************************************************************************
9191

92-
int32_t fossil_arraylist_insert(fossil_arraylist_t* alist, char *data) {
92+
int32_t fossil_tofu_arraylist_insert(fossil_tofu_arraylist_t* alist, char *data) {
9393
if (alist == NULL) return FOSSIL_TOFU_FAILURE;
9494
if (alist->size >= alist->capacity) {
9595
size_t new_capacity = alist->capacity * 2;
96-
fossil_arraylist_node_t* new_items = (fossil_arraylist_node_t*)fossil_tofu_alloc(sizeof(fossil_arraylist_node_t) * new_capacity);
96+
fossil_tofu_arraylist_node_t* new_items = (fossil_tofu_arraylist_node_t*)fossil_tofu_alloc(sizeof(fossil_tofu_arraylist_node_t) * new_capacity);
9797
if (new_items == NULL) return FOSSIL_TOFU_FAILURE;
9898
for (size_t i = 0; i < alist->size; ++i) {
9999
new_items[i] = alist->items[i];
@@ -107,7 +107,7 @@ int32_t fossil_arraylist_insert(fossil_arraylist_t* alist, char *data) {
107107
return FOSSIL_TOFU_SUCCESS;
108108
}
109109

110-
int32_t fossil_arraylist_remove(fossil_arraylist_t* alist, size_t index) {
110+
int32_t fossil_tofu_arraylist_remove(fossil_tofu_arraylist_t* alist, size_t index) {
111111
if (alist == NULL || index >= alist->size) return FOSSIL_TOFU_FAILURE;
112112
fossil_tofu_destroy(&alist->items[index].data);
113113
for (size_t i = index; i < alist->size - 1; ++i) {
@@ -117,60 +117,60 @@ int32_t fossil_arraylist_remove(fossil_arraylist_t* alist, size_t index) {
117117
return FOSSIL_TOFU_SUCCESS;
118118
}
119119

120-
size_t fossil_arraylist_size(const fossil_arraylist_t* alist) {
120+
size_t fossil_tofu_arraylist_size(const fossil_tofu_arraylist_t* alist) {
121121
return (alist != NULL) ? alist->size : 0;
122122
}
123123

124-
size_t fossil_arraylist_capacity(const fossil_arraylist_t* alist) {
124+
size_t fossil_tofu_arraylist_capacity(const fossil_tofu_arraylist_t* alist) {
125125
return (alist != NULL) ? alist->capacity : 0;
126126
}
127127

128-
bool fossil_arraylist_not_empty(const fossil_arraylist_t* alist) {
128+
bool fossil_tofu_arraylist_not_empty(const fossil_tofu_arraylist_t* alist) {
129129
return (alist != NULL) && (alist->size > 0);
130130
}
131131

132-
bool fossil_arraylist_not_cnullptr(const fossil_arraylist_t* alist) {
132+
bool fossil_tofu_arraylist_not_cnullptr(const fossil_tofu_arraylist_t* alist) {
133133
return alist != NULL;
134134
}
135135

136-
bool fossil_arraylist_is_empty(const fossil_arraylist_t* alist) {
136+
bool fossil_tofu_arraylist_is_empty(const fossil_tofu_arraylist_t* alist) {
137137
return (alist == NULL) || (alist->size == 0);
138138
}
139139

140-
bool fossil_arraylist_is_cnullptr(const fossil_arraylist_t* alist) {
140+
bool fossil_tofu_arraylist_is_cnullptr(const fossil_tofu_arraylist_t* alist) {
141141
return alist == NULL;
142142
}
143143

144144
// *****************************************************************************
145145
// Getter and setter functions
146146
// *****************************************************************************
147147

148-
char *fossil_arraylist_get(const fossil_arraylist_t* alist, size_t index) {
148+
char *fossil_tofu_arraylist_get(const fossil_tofu_arraylist_t* alist, size_t index) {
149149
if (alist == NULL || index >= alist->size) return NULL;
150150
return fossil_tofu_get_value(&alist->items[index].data);
151151
}
152152

153-
char *fossil_arraylist_get_front(const fossil_arraylist_t* alist) {
153+
char *fossil_tofu_arraylist_get_front(const fossil_tofu_arraylist_t* alist) {
154154
if (alist == NULL || alist->size == 0) return NULL;
155155
return fossil_tofu_get_value(&alist->items[0].data);
156156
}
157157

158-
char *fossil_arraylist_get_back(const fossil_arraylist_t* alist) {
158+
char *fossil_tofu_arraylist_get_back(const fossil_tofu_arraylist_t* alist) {
159159
if (alist == NULL || alist->size == 0) return NULL;
160160
return fossil_tofu_get_value(&alist->items[alist->size - 1].data);
161161
}
162162

163-
void fossil_arraylist_set(fossil_arraylist_t* alist, size_t index, char *element) {
163+
void fossil_tofu_arraylist_set(fossil_tofu_arraylist_t* alist, size_t index, char *element) {
164164
if (alist == NULL || index >= alist->size) return;
165165
fossil_tofu_set_value(&alist->items[index].data, element);
166166
}
167167

168-
void fossil_arraylist_set_front(fossil_arraylist_t* alist, char *element) {
168+
void fossil_tofu_arraylist_set_front(fossil_tofu_arraylist_t* alist, char *element) {
169169
if (alist == NULL || alist->size == 0) return;
170170
fossil_tofu_set_value(&alist->items[0].data, element);
171171
}
172172

173-
void fossil_arraylist_set_back(fossil_arraylist_t* alist, char *element) {
173+
void fossil_tofu_arraylist_set_back(fossil_tofu_arraylist_t* alist, char *element) {
174174
if (alist == NULL || alist->size == 0) return;
175175
fossil_tofu_set_value(&alist->items[alist->size - 1].data, element);
176176
}

0 commit comments

Comments
 (0)