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,28 +1,28 @@
#include "myset.h"
#include <stdlib.h>
set_s *set_new(size_t element_size) {
if (element_size == 0) {
return NULL;
}
set_s *set = (set_s *)malloc(sizeof(set_s));
if (set == NULL) {
return NULL;
}
// TODO: think about how to deal the free_value for each element
return set;
}
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);
#include "myset.h"
#include <stdlib.h>
set_s *set_new(size_t element_size) {
if (element_size == 0) {
return NULL;
}
set_s *set = (set_s *)malloc(sizeof(set_s));
if (set == NULL) {
return NULL;
}
// TODO: think about how to deal the free_value for each element
return set;
}
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);