Blame


1 7a4ee46d 2003-11-23 devnull /*
2 7a4ee46d 2003-11-23 devnull * sorted by 4,/^$/|sort -bd +1
3 7a4ee46d 2003-11-23 devnull */
4 7a4ee46d 2003-11-23 devnull int addarena(Arena *name);
5 7a4ee46d 2003-11-23 devnull ZBlock *alloczblock(u32int size, int zeroed);
6 7a4ee46d 2003-11-23 devnull Arena *amapitoa(Index *index, u64int a, u64int *aa);
7 7a4ee46d 2003-11-23 devnull u64int arenadirsize(Arena *arena, u32int clumps);
8 7a4ee46d 2003-11-23 devnull void arenaupdate(Arena *arena, u32int size, u8int *score);
9 7a4ee46d 2003-11-23 devnull void backsumarena(Arena *arena);
10 7a4ee46d 2003-11-23 devnull u32int buildbucket(Index *ix, IEStream *ies, IBucket *ib);
11 7a4ee46d 2003-11-23 devnull void checkdcache(void);
12 7a4ee46d 2003-11-23 devnull void checklumpcache(void);
13 7a4ee46d 2003-11-23 devnull int clumpinfoeq(ClumpInfo *c, ClumpInfo *d);
14 7a4ee46d 2003-11-23 devnull int clumpinfoeq(ClumpInfo *c, ClumpInfo *d);
15 7a4ee46d 2003-11-23 devnull u32int clumpmagic(Arena *arena, u64int aa);
16 7a4ee46d 2003-11-23 devnull int delarena(Arena *arena);
17 24998851 2004-03-11 devnull void dirtydblock(DBlock*, int);
18 7a4ee46d 2003-11-23 devnull void *emalloc(ulong);
19 7a4ee46d 2003-11-23 devnull void *erealloc(void *, ulong);
20 7a4ee46d 2003-11-23 devnull char *estrdup(char*);
21 7a4ee46d 2003-11-23 devnull void *ezmalloc(ulong);
22 7a4ee46d 2003-11-23 devnull Arena *findarena(char *name);
23 7a4ee46d 2003-11-23 devnull int flushciblocks(Arena *arena);
24 24998851 2004-03-11 devnull void flushdcache(void);
25 24998851 2004-03-11 devnull void flushqueue(void);
26 7a4ee46d 2003-11-23 devnull void fmtzbinit(Fmt *f, ZBlock *b);
27 7a4ee46d 2003-11-23 devnull void freearena(Arena *arena);
28 7a4ee46d 2003-11-23 devnull void freearenapart(ArenaPart *ap, int freearenas);
29 7a4ee46d 2003-11-23 devnull void freeiestream(IEStream *ies);
30 7a4ee46d 2003-11-23 devnull void freeifile(IFile *f);
31 7a4ee46d 2003-11-23 devnull void freeisect(ISect *is);
32 7a4ee46d 2003-11-23 devnull void freeindex(Index *index);
33 7a4ee46d 2003-11-23 devnull void freepart(Part *part);
34 7a4ee46d 2003-11-23 devnull void freezblock(ZBlock *b);
35 7a4ee46d 2003-11-23 devnull DBlock *getdblock(Part *part, u64int addr, int read);
36 7a4ee46d 2003-11-23 devnull u32int hashbits(u8int *score, int nbits);
37 7a4ee46d 2003-11-23 devnull int httpdinit(char *address);
38 7a4ee46d 2003-11-23 devnull int iaddrcmp(IAddr *ia1, IAddr *ia2);
39 7a4ee46d 2003-11-23 devnull int ientrycmp(const void *vie1, const void *vie2);
40 7a4ee46d 2003-11-23 devnull char *ifileline(IFile *f);
41 7a4ee46d 2003-11-23 devnull int ifilename(IFile *f, char *dst);
42 7a4ee46d 2003-11-23 devnull int ifileu32int(IFile *f, u32int *r);
43 7a4ee46d 2003-11-23 devnull int indexsect(Index *ix, u8int *score);
44 7a4ee46d 2003-11-23 devnull Arena *initarena(Part *part, u64int base, u64int size, u32int blocksize);
45 7a4ee46d 2003-11-23 devnull ArenaPart *initarenapart(Part *part);
46 7a4ee46d 2003-11-23 devnull int initarenasum(void);
47 7a4ee46d 2003-11-23 devnull void initdcache(u32int mem);
48 7a4ee46d 2003-11-23 devnull void initicache(int bits, int depth);
49 7a4ee46d 2003-11-23 devnull IEStream *initiestream(Part *part, u64int off, u64int clumps, u32int size);
50 7a4ee46d 2003-11-23 devnull ISect *initisect(Part *part);
51 7a4ee46d 2003-11-23 devnull Index *initindex(char *name, ISect **sects, int n);
52 7a4ee46d 2003-11-23 devnull void initlumpcache(u32int size, u32int nblocks);
53 7a4ee46d 2003-11-23 devnull int initlumpqueues(int nq);
54 7a4ee46d 2003-11-23 devnull Part* initpart(char *name, int writable);
55 7a4ee46d 2003-11-23 devnull int initventi(char *config);
56 7a4ee46d 2003-11-23 devnull void insertlump(Lump *lump, Packet *p);
57 7a4ee46d 2003-11-23 devnull int insertscore(u8int *score, IAddr *ia, int write);
58 7a4ee46d 2003-11-23 devnull ZBlock *loadclump(Arena *arena, u64int aa, int blocks, Clump *cl, u8int *score, int verify);
59 9ffbb5ad 2004-03-12 devnull DBlock *loadibucket(Index *index, u8int *score, ISect **is, u32int *buck, IBucket *ib);
60 7a4ee46d 2003-11-23 devnull int loadientry(Index *index, u8int *score, int type, IEntry *ie);
61 7a4ee46d 2003-11-23 devnull void logerr(int severity, char *fmt, ...);
62 7a4ee46d 2003-11-23 devnull Lump *lookuplump(u8int *score, int type);
63 7a4ee46d 2003-11-23 devnull int lookupscore(u8int *score, int type, IAddr *ia, int *rac);
64 7a4ee46d 2003-11-23 devnull int maparenas(AMap *am, Arena **arenas, int n, char *what);
65 7a4ee46d 2003-11-23 devnull int namecmp(char *s, char *t);
66 7a4ee46d 2003-11-23 devnull void namecp(char *dst, char *src);
67 7a4ee46d 2003-11-23 devnull int nameok(char *name);
68 7a4ee46d 2003-11-23 devnull Arena *newarena(Part *part, char *name, u64int base, u64int size, u32int blocksize);
69 7a4ee46d 2003-11-23 devnull ArenaPart *newarenapart(Part *part, u32int blocksize, u32int tabsize);
70 7a4ee46d 2003-11-23 devnull ISect *newisect(Part *part, char *name, u32int blocksize, u32int tabsize);
71 7a4ee46d 2003-11-23 devnull Index *newindex(char *name, ISect **sects, int n);
72 7a4ee46d 2003-11-23 devnull u32int now(void);
73 7a4ee46d 2003-11-23 devnull int okamap(AMap *am, int n, u64int start, u64int stop, char *what);
74 7a4ee46d 2003-11-23 devnull int outputamap(Fmt *f, AMap *am, int n);
75 7a4ee46d 2003-11-23 devnull int outputindex(Fmt *f, Index *ix);
76 7a4ee46d 2003-11-23 devnull int packarena(Arena *arena, u8int *buf);
77 7a4ee46d 2003-11-23 devnull int packarenahead(ArenaHead *head, u8int *buf);
78 7a4ee46d 2003-11-23 devnull int packarenapart(ArenaPart *as, u8int *buf);
79 7a4ee46d 2003-11-23 devnull int packclump(Clump *c, u8int *buf);
80 7a4ee46d 2003-11-23 devnull void packclumpinfo(ClumpInfo *ci, u8int *buf);
81 7a4ee46d 2003-11-23 devnull void packibucket(IBucket *b, u8int *buf);
82 7a4ee46d 2003-11-23 devnull void packientry(IEntry *i, u8int *buf);
83 7a4ee46d 2003-11-23 devnull int packisect(ISect *is, u8int *buf);
84 7a4ee46d 2003-11-23 devnull void packmagic(u32int magic, u8int *buf);
85 7a4ee46d 2003-11-23 devnull ZBlock *packet2zblock(Packet *p, u32int size);
86 7a4ee46d 2003-11-23 devnull int parseamap(IFile *f, AMapN *amn);
87 7a4ee46d 2003-11-23 devnull int parseindex(IFile *f, Index *ix);
88 7a4ee46d 2003-11-23 devnull void partblocksize(Part *part, u32int blocksize);
89 7a4ee46d 2003-11-23 devnull int partifile(IFile *f, Part *part, u64int start, u32int size);
90 7a4ee46d 2003-11-23 devnull void printarenapart(int fd, ArenaPart *ap);
91 7a4ee46d 2003-11-23 devnull void printarena(int fd, Arena *arena);
92 7a4ee46d 2003-11-23 devnull void printindex(int fd, Index *ix);
93 7a4ee46d 2003-11-23 devnull void printstats(void);
94 7a4ee46d 2003-11-23 devnull void putdblock(DBlock *b);
95 7a4ee46d 2003-11-23 devnull void putlump(Lump *b);
96 7a4ee46d 2003-11-23 devnull int queuewrite(Lump *b, Packet *p, int creator);
97 7a4ee46d 2003-11-23 devnull u32int readarena(Arena *arena, u64int aa, u8int *buf, long n);
98 7a4ee46d 2003-11-23 devnull int readarenamap(AMapN *amn, Part *part, u64int base, u32int size);
99 7a4ee46d 2003-11-23 devnull int readclumpinfo(Arena *arena, int clump, ClumpInfo *ci);
100 7a4ee46d 2003-11-23 devnull int readclumpinfos(Arena *arena, int clump, ClumpInfo *cis, int n);
101 7a4ee46d 2003-11-23 devnull ZBlock *readfile(char *name);
102 7a4ee46d 2003-11-23 devnull int readifile(IFile *f, char *name);
103 7a4ee46d 2003-11-23 devnull Packet *readlump(u8int *score, int type, u32int size);
104 7a4ee46d 2003-11-23 devnull int readpart(Part *part, u64int addr, u8int *buf, u32int n);
105 7a4ee46d 2003-11-23 devnull int runconfig(char *config, Config*);
106 7a4ee46d 2003-11-23 devnull int scorecmp(u8int *, u8int *);
107 7a4ee46d 2003-11-23 devnull void scoremem(u8int *score, u8int *buf, int size);
108 7a4ee46d 2003-11-23 devnull void seterr(int severity, char *fmt, ...);
109 7a4ee46d 2003-11-23 devnull u64int sortrawientries(Index *ix, Part *tmp, u64int *tmpoff);
110 7a4ee46d 2003-11-23 devnull void statsinit(void);
111 7a4ee46d 2003-11-23 devnull int storeclump(Index *index, ZBlock *b, u8int *score, int type, u32int creator, IAddr *ia);
112 7a4ee46d 2003-11-23 devnull int storeientry(Index *index, IEntry *m);
113 7a4ee46d 2003-11-23 devnull int strscore(char *s, u8int *score);
114 7a4ee46d 2003-11-23 devnull int stru32int(char *s, u32int *r);
115 7a4ee46d 2003-11-23 devnull int stru64int(char *s, u64int *r);
116 7a4ee46d 2003-11-23 devnull void sumarena(Arena *arena);
117 7a4ee46d 2003-11-23 devnull int syncarena(Arena *arena, u32int n, int zok, int fix);
118 7a4ee46d 2003-11-23 devnull int syncarenaindex(Index *ix, Arena *arena, u32int clump, u64int a, int fix);
119 7a4ee46d 2003-11-23 devnull int syncindex(Index *ix, int fix);
120 7a4ee46d 2003-11-23 devnull int u64log2(u64int v);
121 7a4ee46d 2003-11-23 devnull u64int unittoull(char *s);
122 7a4ee46d 2003-11-23 devnull int unpackarena(Arena *arena, u8int *buf);
123 7a4ee46d 2003-11-23 devnull int unpackarenahead(ArenaHead *head, u8int *buf);
124 7a4ee46d 2003-11-23 devnull int unpackarenapart(ArenaPart *as, u8int *buf);
125 7a4ee46d 2003-11-23 devnull int unpackclump(Clump *c, u8int *buf);
126 7a4ee46d 2003-11-23 devnull void unpackclumpinfo(ClumpInfo *ci, u8int *buf);
127 7a4ee46d 2003-11-23 devnull void unpackibucket(IBucket *b, u8int *buf);
128 7a4ee46d 2003-11-23 devnull void unpackientry(IEntry *i, u8int *buf);
129 7a4ee46d 2003-11-23 devnull int unpackisect(ISect *is, u8int *buf);
130 7a4ee46d 2003-11-23 devnull u32int unpackmagic(u8int *buf);
131 7a4ee46d 2003-11-23 devnull int vtproc(void(*)(void*), void*);
132 7a4ee46d 2003-11-23 devnull int vttypevalid(int type);
133 7a4ee46d 2003-11-23 devnull int wbarena(Arena *arena);
134 7a4ee46d 2003-11-23 devnull int wbarenahead(Arena *arena);
135 7a4ee46d 2003-11-23 devnull int wbarenamap(AMap *am, int n, Part *part, u64int base, u64int size);
136 7a4ee46d 2003-11-23 devnull int wbarenapart(ArenaPart *ap);
137 7a4ee46d 2003-11-23 devnull int wbisect(ISect *is);
138 7a4ee46d 2003-11-23 devnull int wbindex(Index *ix);
139 7a4ee46d 2003-11-23 devnull int whackblock(u8int *dst, u8int *src, int ssize);
140 7a4ee46d 2003-11-23 devnull u64int writeaclump(Arena *a, Clump *c, u8int *clbuf);
141 7a4ee46d 2003-11-23 devnull u32int writearena(Arena *arena, u64int aa, u8int *clbuf, u32int n);
142 7a4ee46d 2003-11-23 devnull int writeclumpinfo(Arena *arean, int clump, ClumpInfo *ci);
143 7a4ee46d 2003-11-23 devnull u64int writeiclump(Index *ix, Clump *c, u8int *clbuf);
144 7a4ee46d 2003-11-23 devnull int writelump(Packet *p, u8int *score, int type, u32int creator);
145 7a4ee46d 2003-11-23 devnull int writepart(Part *part, u64int addr, u8int *buf, u32int n);
146 7a4ee46d 2003-11-23 devnull int writeqlump(Lump *u, Packet *p, int creator);
147 7a4ee46d 2003-11-23 devnull Packet *zblock2packet(ZBlock *zb, u32int size);
148 7a4ee46d 2003-11-23 devnull void zeropart(Part *part, int blocksize);
149 7a4ee46d 2003-11-23 devnull
150 7a4ee46d 2003-11-23 devnull /*
151 7a4ee46d 2003-11-23 devnull #pragma varargck argpos sysfatal 1
152 7a4ee46d 2003-11-23 devnull #pragma varargck argpos logerr 2
153 7a4ee46d 2003-11-23 devnull #pragma varargck argpos SetErr 2
154 7a4ee46d 2003-11-23 devnull */
155 7a4ee46d 2003-11-23 devnull
156 7a4ee46d 2003-11-23 devnull #define scorecmp(h1,h2) memcmp((h1),(h2),VtScoreSize)
157 7a4ee46d 2003-11-23 devnull #define scorecp(h1,h2) memmove((h1),(h2),VtScoreSize)
158 7a4ee46d 2003-11-23 devnull
159 7a4ee46d 2003-11-23 devnull #define MK(t) ((t*)emalloc(sizeof(t)))
160 7a4ee46d 2003-11-23 devnull #define MKZ(t) ((t*)ezmalloc(sizeof(t)))
161 7a4ee46d 2003-11-23 devnull #define MKN(t,n) ((t*)emalloc((n)*sizeof(t)))
162 7a4ee46d 2003-11-23 devnull #define MKNZ(t,n) ((t*)ezmalloc((n)*sizeof(t)))
163 7a4ee46d 2003-11-23 devnull #define MKNA(t,at,n) ((t*)emalloc(sizeof(t) + (n)*sizeof(at)))