Lines Matching refs:pax

24  * pax pax external library support
27 #include "pax.h"
50 paxdata(Pax_t* pax, Paxarchive_t* ap, Paxfile_t* f, int fd, void* b, off_t n)
56 paxget(Pax_t* pax, Paxarchive_t* ap, off_t n, off_t* p)
62 paxput(Pax_t* pax, Paxarchive_t* ap, off_t n)
69 paxread(Pax_t* pax, Paxarchive_t* ap, void* b, off_t n, off_t m, int must)
75 paxseek(Pax_t* pax, Paxarchive_t* ap, off_t pos, int op, int hard)
81 paxstash(Pax_t* pax, Value_t* v, const char* s, size_t z)
87 paxsync(Pax_t* pax, Paxarchive_t* ap, int hard)
97 paxunread(Pax_t* pax, Paxarchive_t* ap, void* b, off_t n)
104 paxwrite(Pax_t* pax, Paxarchive_t* ap, const void* b, off_t n)
111 paxnext(Pax_t* pax, Paxarchive_t* ap, size_t c, size_t n)
118 paxcorrupt(Pax_t* pax, Paxarchive_t* ap, Paxfile_t* f, const char* msg)
120 (*pax->errorf)(NiL, pax, 2, "%s%s%s: %s archive corrupt at %I*u%s%s", ap->name, TXT(f, f->name), ap->format->name, sizeof(off_t), paxseek(pax, ap, 0, SEEK_CUR, 0), TXT(msg, msg));
125 paxchecksum(Pax_t* pax, Paxarchive_t* ap, Paxfile_t* f, unsigned long expected, unsigned long value)
132 (*pax->errorf)(NiL, pax, 2, "%s%s%s: %s archive checksum error -- expected %0*lx != %0*lx", ap->name, TXT(f, f->name), ap->format->name, z, expected, z, value);
139 paxnospace(Pax_t* pax)
141 (*pax->errorf)(NiL, pax, 2, "out of space");
159 if ((r = paxread(part->pax, part->ap, buf, n, 0, 0)) > 0)
170 if ((r = paxwrite(part->pax, part->ap, buf, n)) > 0)
176 paxpart(Pax_t* pax, Paxarchive_t* ap, off_t n)
186 paxnospace(pax);
205 part->pax = pax;
218 paxinit(register Pax_t* pax, const char* id)
220 pax->id = id;
221 pax->errorf = errorf;
223 pax->dataf = paxdata;
224 pax->getf = paxget;
225 pax->partf = paxpart;
226 pax->putf = paxput;
227 pax->readf = paxread;
228 pax->seekf = paxseek;
229 pax->stashf = paxstash;
230 pax->syncf = paxsync;
231 pax->unreadf = paxunread;
232 pax->writef = paxwrite;
234 pax->corruptf = paxcorrupt;
235 pax->checksumf = paxchecksum;
236 pax->nospacef = paxnospace;
238 pax->nextf = paxnext;