]> jfr.im git - irc/quakenet/newserv.git/blame - lib/array.h
r592@blue (orig r482): cruicky | 2006-05-04 15:00:58 +0100
[irc/quakenet/newserv.git] / lib / array.h
CommitLineData
c86edd1d
Q
1/* array.h */
2
3#ifndef __ARRAY_H
4#define __ARRAY_H
5
6typedef struct {
7 unsigned cursi;
8 unsigned maxsi;
9 unsigned memberlen;
10 unsigned arlim1;
11 unsigned arlim2;
12 void *content;
13} array;
14
15void array_init(array *a, unsigned int memberlen);
16void array_setlim1(array *a, unsigned int lim);
17void array_setlim2(array *a, unsigned int lim);
18int array_getfreeslot(array *a);
19void array_delslot(array *a, int slotn);
20void array_free(array *a);
21
22#endif