This repository has been archived on 2026-05-11. You can view files and clone it. You cannot open issues or pull requests or push a commit.
Files
prog-103-p-06-2030/recap_island/proficiencies/strange_list.h
T
2026-03-02 02:12:28 +01:00

29 lines
586 B
C

#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