feat: initial set and sockets

This commit is contained in:
2025-09-12 03:17:08 +02:00
parent 56fa31d087
commit a699745785
7 changed files with 291 additions and 290 deletions

View File

@@ -1,27 +1,27 @@
#ifndef MYCLIB_SET_H
#define MYCLIB_SET_H
// TODO: WIP
#include <threads.h>
#include "../hashmap/myhashmap.h"
typedef struct set {
hashmap_s *map;
mtx_t lock;
} set_s;
set_s *set_new(size_t element_size);
int set_add(set_s *set, void *elem);
int set_remove(set_s *set, void *elem);
int set_clear(set_s *set);
int set_contains(set_s *set, void *elem);
void set_free(set_s *set);
#endif
#ifndef MYCLIB_SET_H
#define MYCLIB_SET_H
// TODO: WIP
#include <threads.h>
#include "../hashmap/myhashmap.h"
typedef struct set {
hashmap_s *map;
mtx_t lock;
} set_s;
set_s *set_new(size_t element_size);
int set_add(set_s *set, void *elem);
int set_remove(set_s *set, void *elem);
int set_clear(set_s *set);
int set_contains(set_s *set, void *elem);
void set_free(set_s *set);
#endif