#ifndef USER_H_ #define USER_H_ #include #include #include typedef struct user { uint8_t name[MAX_NAME]; int color; } user; typedef struct ArrayList { size_t length; size_t capacity; user *items; } ArrayList; ArrayList *arraylist_init(size_t capacity); void arraylist_free(ArrayList *list); long arraylist_search(ArrayList *list, uint8_t *username); void arraylist_remove(ArrayList *list, long index); void arraylist_add(ArrayList *list, uint8_t *username, int color, bool marked, bool force); int get_user_color(ArrayList *list, uint8_t *username); #endif