This commit is contained in:
2026-03-02 02:12:28 +01:00
parent 88b0c96605
commit 77cd47526c
7 changed files with 572 additions and 0 deletions
+28
View File
@@ -0,0 +1,28 @@
#ifndef STRANGE_LIST_H
#define STRANGE_LIST_H
#include <stdio.h>
enum data_type{
FLOAT_TYPE,
INT_TYPE,
STRING_TYPE,
};
union value {
float f;
int i;
char *s;
};
struct data{
enum data_type type;
union value value;
};
void print_strange_list(const struct data *list, unsigned int size);
int remove_at_strange_list(struct data **list, unsigned int *size, int index);
int list_strange_list(const char *filename, const struct data *list, unsigned int size);
int append_strange_list(struct data **list, unsigned int *size, struct data element);
#endif