/ast/src/lib/libvcodex/Vcdelta/ |
H A D | vcdelta.h | 58 { Vcchar_t type; /* COPY, RUN, ADD, NOOP, BYTE */ 59 Vcchar_t size; /* if 0, size coded separately */ 60 Vcchar_t mode; /* address mode for COPY */ 69 { Vcchar_t s_near; /* size of near address cache */ 70 Vcchar_t s_same; /* size of same address cache */
|
H A D | vchamming.c | 38 Vcchar_t *srcdt, *tardt, *output, *dt; 49 if(tarsz > 0 && !(tardt = (Vcchar_t*)data) ) 55 if(srcsz > 0 && !(srcdt = disc ? (Vcchar_t*)disc->data : NIL(Vcchar_t*)) ) 58 if(!(output = vcbuffer(vc, NIL(Vcchar_t*), tarsz, 0)) ) 95 Vcchar_t *srcdt, *tardt, *output, *dt; 106 if(tarsz > 0 && !(tardt = (Vcchar_t*)data) ) 114 if(srcsz > 0 && !(srcdt = disc ? (Vcchar_t*)disc->data : NIL(Vcchar_t*)) ) 117 if(!(output = vcbuffer(vc, NIL(Vcchar_t*), tars [all...] |
H A D | vcdtable.c | 37 Vcchar_t* str = (Vcchar_t*)argstr; 63 Vcchar_t* str = (Vcchar_t*)argstr; 92 Vcchar_t srcbuf[VCD_TBLSIZE], tarbuf[VCD_TBLSIZE], *del; 137 Vcchar_t srcbuf[VCD_TBLSIZE], *tarbuf;
|
H A D | vcdhdr.h | 54 { Vcchar_t add[VCD_ADDMAX]; 55 Vcchar_t copy[VCD_ADDR][VCD_COPYMAX]; 56 Vcchar_t addcopy[VCD_ADDCOPY][VCD_ADDR][VCD_COPYADD]; 57 Vcchar_t copyadd[VCD_ADDR][VCD_COPYADD][VCD_ADDCOPY];
|
/ast/src/lib/libvcodex/Vcmisc/ |
H A D | vcmap.c | 30 static Vcchar_t A2E[] = 50 static Vcchar_t E2A[] = 70 static Vcchar_t A2I[] = 90 static Vcchar_t I2A[] = 110 static Vcchar_t A2O[] = 130 static Vcchar_t O2A[] = 150 static Vcchar_t A2S[] = 170 static Vcchar_t S2A[] = 190 static Vcchar_t A2H[] = 210 static Vcchar_t H2 [all...] |
H A D | vcmtf.c | 27 typedef ssize_t (*Mtf_f)_ARG_((Vcchar_t*, Vcchar_t*, Vcchar_t*, int)); 28 static ssize_t mtfp _ARG_((Vcchar_t*, Vcchar_t*, Vcchar_t*, int)); 29 static ssize_t mtf0 _ARG_((Vcchar_t*, Vcchar_t*, Vcchar_t*, int)); 52 static ssize_t mtfp(Vcchar_t* d [all...] |
H A D | vcrle.c | 37 Vcchar_t* ibuf; /* default input data */ 40 Vcchar_t* obuf; /* default output data */ 42 Vcchar_t* endo; /* upper bound of array */ 44 Vcchar_t* abuf; /* auxiliary buffer */ 47 Vcchar_t run1; /* run-heads of rle2() */ 48 Vcchar_t run2; 71 Vcchar_t *dt, *enddt, *o, *endo; 141 Vcchar_t *dt, *enddt, *o, *endo; 235 Vcchar_t *dt, *enddt; 291 Vcchar_t [all...] |
H A D | vctranspose.c | 58 static ssize_t transflip(Vcchar_t* data, ssize_t dtsz, int rsep, Vcchar_t* flip) 61 Vcchar_t* data; 64 Vcchar_t* flip; 115 static ssize_t unflip(Vcchar_t* data, ssize_t dtsz, int rsep, Vcchar_t* flip) 118 Vcchar_t* data; 121 Vcchar_t* flip; 190 static void transfixed(Vcchar_t* oldtbl, ssize_t nrows, ssize_t ncols, Vcchar_t* newtb [all...] |
/ast/src/cmd/vczip/tests/ |
H A D | tvcsum.c | 26 { Vcchar_t* str; 27 Vcchar_t* sum; 39 Vcchar_t *sum, hex[1024];
|
H A D | tvcrdb.c | 36 { Vcchar_t* str1; 38 Vcchar_t* str2; 43 { { (Vcchar_t*)"aaaaa", 5, (Vcchar_t*)"AAAAAA", 6 }, 44 { (Vcchar_t*)"bbbbb", 5, (Vcchar_t*)"BBBBBB", 6 }, 45 { (Vcchar_t*)"ccccc", 5, (Vcchar_t*)"CCCCCC", 6 }, 46 { (Vcchar_t*)"ddddd", 5, (Vcchar_t*)"DDDDD [all...] |
H A D | tvctable.c | 23 typedef Vcchar_t Matrix_t[16][8]; 51 Vcchar_t *mt, *cmp, *tstr; 52 Vcchar_t store[2*sizeof(Mt)];
|
H A D | tvctranspose.c | 29 Vcchar_t matrix[NROWS][NCOLS], trans[NCOLS][NROWS], *tr;
|
/ast/src/lib/libvcodex/ |
H A D | vcqsort.c | 28 do { Vcchar_t *ll = (Vcchar_t*)(le); \ 29 Vcchar_t *rr = (Vcchar_t*)(re); \ 47 Vcchar_t *base = (Vcchar_t*)list;
|
H A D | vcbuffer.c | 28 Vcchar_t* _vcbuffer(Vcodex_t* vc, Vcchar_t* trunc, ssize_t size, ssize_t head) 30 Vcchar_t* _vcbuffer(vc, trunc, size, head) 32 Vcchar_t* trunc; /* if != NULL, a buffer to be truncated */ 44 return NIL(Vcchar_t*); 68 return NIL(Vcchar_t*); 74 return NIL(Vcchar_t*); 77 size += (head = trunc - (Vcchar_t*)b->buf); 80 RETURN(NIL(Vcchar_t*)); 95 return (Vcchar_t*)( [all...] |
H A D | vcrecode.c | 28 int vcrecode(Vcodex_t* vc, Vcchar_t** dtp, ssize_t* dtz, ssize_t head, int type) 32 Vcchar_t** dtp; /* input/output data */ 39 Vcchar_t *dt;
|
H A D | vcodex.h | 115 typedef unsigned char Vcchar_t; typedef 138 { Vcchar_t* data; /* the data buffer */ 139 Vcchar_t* next; /* current position in buffer */ 140 Vcchar_t* endb; /* end of buffer or data in it */ 161 { Vcchar_t* data; /* the encoding data for handle */ 281 extern ssize_t vcbcktsort _ARG_((ssize_t*, ssize_t*, ssize_t, Vcchar_t*, ssize_t*)); 309 extern ssize_t vchexcode _ARG_((Vcchar_t*, ssize_t, Vcchar_t*, ssize_t, int)); 321 extern ssize_t vcioput2 _ARG_((Vcio_t*, Vcchar_t, Vcchar_t, Vcint_ [all...] |
H A D | vchdr.h | 88 Vcchar_t*, ssize_t, 89 Vcchar_t*, ssize_t, 90 Vcchar_t**, ssize_t));
|
H A D | vcbcktsort.c | 31 ssize_t vcbcktsort(ssize_t* indx, ssize_t* list, ssize_t n, Vcchar_t* data, ssize_t* bckt) 37 Vcchar_t* data; /* data used to sort */ 81 ssize_t vcbcktsort(ssize_t* sort, ssize_t* list, ssize_t n, Vcchar_t* data, ssize_t* bckt) 88 Vcchar_t* data; /* data identifying elements */
|
H A D | vcclose.c | 41 vcbuffer(vc, NIL(Vcchar_t*), -1, -1); /* free all cached buffers */
|
H A D | vcio.c | 39 Vcchar_t *ptr, *code; 41 Vcchar_t data[2*sizeof(Vcint_t)]; 74 Vcchar_t *ptr; 96 Vcchar_t data[sizeof(Vcint_t)]; 97 Vcchar_t *code = &data[sizeof(data) - 1]; 98 Vcchar_t *ptr; 132 Vcchar_t *ptr; 160 ssize_t _vcioput2(Vcio_t* io, Vcint_t v, Vcchar_t a, Vcchar_t z) 165 Vcchar_t [all...] |
/ast/src/lib/libvcodex/Vcwindow/ |
H A D | vcwhdr.h | 64 extern int vcwngfreq _ARG_((size_t*, Vcchar_t*, size_t)); 65 extern double vcwngmatch _ARG_((int*,size_t*,size_t,Vcchar_t*,size_t,size_t,double)); 66 extern Grint_t vcwngsig _ARG_((Vcchar_t*, size_t)); 70 extern int vcwfsearch _ARG_((Vcwfile_t*, Vcchar_t*, size_t));
|
H A D | vcwngram.c | 29 int vcwngfreq(size_t* freq, Vcchar_t* data, size_t size) 33 Vcchar_t* data; /* data to be aggregated */ 58 Vcchar_t* data, size_t dtsz, size_t pos, double stop) 64 Vcchar_t* data; /* source data array */ 71 Vcchar_t *lldt, *lrdt; /* boundaries of left data segment */ 74 Vcchar_t *rldt, *rrdt; /* boundaries of right data segment */ 79 Vcchar_t *edata; 179 Grint_t vcwngsig(Vcchar_t* data, size_t n) 182 Vcchar_t* data; 187 Vcchar_t* end [all...] |
/ast/src/lib/libvcodex/Vchuff/ |
H A D | vchcode.c | 28 static ssize_t rlcode(ssize_t nsym, ssize_t* clen, ssize_t cmax, Vcchar_t* rle, ssize_t rlsz, int encode) 34 Vcchar_t* rle; /* buffer to store rle sequence */ 40 Vcchar_t *rl = rle, *endr = rle+rlsz; 84 ssize_t vchputcode(ssize_t nsym, ssize_t* clen, ssize_t maxs, Vcchar_t* data, size_t dtsz) 90 Vcchar_t* data; /* data buffer for output */ 95 Vcchar_t *len; 100 if(!(len = (Vcchar_t*)malloc(nl*sizeof(Vcchar_t*))) ) 129 ssize_t vchgetcode(ssize_t nsym, ssize_t* clen, ssize_t maxs, Vcchar_t* data, size_t dtsz) 135 Vcchar_t* dat [all...] |
H A D | vchuff.h | 68 extern ssize_t vchgetcode _ARG_((ssize_t, ssize_t*, ssize_t, Vcchar_t*, size_t)); 69 extern ssize_t vchputcode _ARG_((ssize_t, ssize_t*, ssize_t, Vcchar_t*, size_t));
|
H A D | vchuffpart.c | 41 static double entropy(ssize_t* freq, Vcchar_t* data, size_t size) 45 Vcchar_t* data; 53 ADDFREQ(freq, Vcchar_t*, data, size); 97 Vcchar_t *buf; 110 static int part(Part_t* pt, Vcchar_t* data, size_t size, ssize_t* rfreq, double re) 114 Vcchar_t* data; /* dataset to be partitioned */ 175 Vcchar_t *output, *dt; 183 e = entropy(freq, (Vcchar_t*)data, size); 193 if(!(output = vcbuffer(vc, NIL(Vcchar_t*), n, 0)) ) 201 if(part(pt, (Vcchar_t*)dat [all...] |