blob: fcade383fee20b548b007f91f676e0bff9e73eb0 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
|
#ifndef __LIST_H
#define __LIST_H
#include <stddef.h>
#include <stdint.h>
#define START_SIZE 100
#define INCREMENT_BY 25
class List
{
private:
size_t m_element_size;
size_t m_max;
size_t m_current;
uint8_t *m_elements;
public:
void init(size_t element_size);
void add(void *element);
void *get(size_t i);
size_t size(void);
void clean(void);
};
#endif
|