Replace bool, true and false with aliases

This commit is contained in:
2025-08-09 22:38:03 +01:00
parent b8c548ee4b
commit 011083ab83
9 changed files with 560 additions and 515 deletions

View File

@@ -5,13 +5,13 @@
#ifndef DBL_LIST_H
#define DBL_LIST_H
#include "../../common/aliases/aliases.h"
#include "../../common/aliases/aliases.h"
#include "../../common/platform/platform.h"
#include <stdbool.h>
#define wapp_str8_list_node(ITEM_PTR) ((Str8Node){.item = ITEM_PTR})
#define wapp_void_ptr_list_node(ITEM_PTR) ((VoidPNode){.item = ITEM_PTR})
#define wapp_bool_list_node(ITEM_PTR) ((BoolNode){.item = ITEM_PTR})
#define wapp_b32_list_node(ITEM_PTR) ((B32Node){.item = ITEM_PTR})
#define wapp_char_list_node(ITEM_PTR) ((CharNode){.item = ITEM_PTR})
#define wapp_c8_list_node(ITEM_PTR) ((C8Node){.item = ITEM_PTR})
#define wapp_c16_list_node(ITEM_PTR) ((C16Node){.item = ITEM_PTR})
@@ -60,17 +60,17 @@ struct VoidPList {
u64 node_count;
};
typedef struct BoolNode BoolNode;
struct BoolNode {
bool *item;
BoolNode *prev;
BoolNode *next;
typedef struct B32Node B32Node;
struct B32Node {
b32 *item;
B32Node *prev;
B32Node *next;
};
typedef struct BoolList BoolList;
struct BoolList {
BoolNode *first;
BoolNode *last;
typedef struct B32List B32List;
struct B32List {
B32Node *first;
B32Node *last;
u64 node_count;
};
@@ -328,14 +328,14 @@ VoidPNode *wapp_void_ptr_list_pop_front(VoidPList *list);
VoidPNode *wapp_void_ptr_list_pop_back(VoidPList *list);
VoidPNode *wapp_void_ptr_list_remove(VoidPList *list, u64 index);
void wapp_void_ptr_list_empty(VoidPList *list);
BoolNode *wapp_bool_list_get(const BoolList *list, u64 index);
void wapp_bool_list_push_front(BoolList *list, BoolNode *node);
void wapp_bool_list_push_back(BoolList *list, BoolNode *node);
void wapp_bool_list_insert(BoolList *list, BoolNode *node, u64 index);
BoolNode *wapp_bool_list_pop_front(BoolList *list);
BoolNode *wapp_bool_list_pop_back(BoolList *list);
BoolNode *wapp_bool_list_remove(BoolList *list, u64 index);
void wapp_bool_list_empty(BoolList *list);
B32Node *wapp_b32_list_get(const B32List *list, u64 index);
void wapp_b32_list_push_front(B32List *list, B32Node *node);
void wapp_b32_list_push_back(B32List *list, B32Node *node);
void wapp_b32_list_insert(B32List *list, B32Node *node, u64 index);
B32Node *wapp_b32_list_pop_front(B32List *list);
B32Node *wapp_b32_list_pop_back(B32List *list);
B32Node *wapp_b32_list_remove(B32List *list, u64 index);
void wapp_b32_list_empty(B32List *list);
CharNode *wapp_char_list_get(const CharList *list, u64 index);
void wapp_char_list_push_front(CharList *list, CharNode *node);
void wapp_char_list_push_back(CharList *list, CharNode *node);