byedpi/mpool.h

18 lines
382 B
C
Raw Normal View History

2024-03-08 21:33:25 +03:00
#include <time.h>
2024-03-08 03:37:02 +03:00
struct elem {
int m;
2024-03-08 21:33:25 +03:00
time_t time;
2024-03-08 03:37:02 +03:00
int len;
char data[];
};
struct mphdr {
int max;
int inc;
int count;
struct elem **values;
};
struct mphdr *mem_pool(int count);
int mem_index(struct mphdr *hdr, char *str, int len);
2024-03-08 21:33:25 +03:00
struct elem *mem_add(struct mphdr *hdr, char *str, int len, int pos);
void mem_delete(struct mphdr *hdr, int pos);