/ast/src/lib/libvcodex/ |
H A D | vcclose.c | 28 int vcclose(Vcodex_t* vc) argument 30 int vcclose(vc) 31 Vcodex_t* vc; 34 if(!vc) 37 if(vc->disc && vc->disc->eventf && 38 (*vc->disc->eventf)(vc, VC_CLOSING, NIL(Void_t*), vc->disc) < 0 ) 41 vcbuffer(vc, NI [all...] |
H A D | vccontext.c | 30 Vccontext_t* vcinitcontext(Vcodex_t* vc, Vccontext_t* ctxt) argument 32 Vccontext_t* vcinitcontext(vc, ctxt) 33 Vcodex_t* vc; 40 { for(p = NIL(Vccontext_t*), c = vc->ctxt; c; p = c, c = c->next) 50 { if(!vc->meth->eventf || 51 (*vc->meth->eventf)(vc, VC_INITCONTEXT, (Void_t*)(&ctxt)) < 0 || !ctxt) 55 ctxt->next = vc->ctxt; 56 vc->ctxt = ctxt; 61 int vcfreecontext(Vcodex_t* vc, Vccontext_ argument [all...] |
H A D | vcrecode.c | 28 int vcrecode(Vcodex_t* vc, Vcchar_t** dtp, ssize_t* dtz, ssize_t head, int type) argument 30 int vcrecode(vc, dtp, dtz, head, type) 31 Vcodex_t* vc; /* coding handle */ 41 if(!vc->coder) /* nothing to do */ 45 vc->coder->head += vc->head + head; 46 sz = vcapply(vc->coder, *dtp, *dtz, &dt); 47 vc->coder->head -= vc->head + head; 53 { if(vcundone(vc [all...] |
H A D | vcdisc.c | 28 Vcdisc_t* vcdisc(Vcodex_t* vc, Vcdisc_t* disc) argument 30 Vcdisc_t* vcdisc(vc, disc) 31 Vcodex_t* vc; 35 Vcdisc_t *old = vc->disc; 38 if(!vc) 43 (*old->eventf)(vc, VC_DISC, (Void_t*)disc, old) < 0 ) 47 if(!vc->meth || !vc->meth->eventf) 49 else rv = (*vc->meth->eventf)(vc, VC_DIS [all...] |
H A D | vcbuffer.c | 28 Vcchar_t* _vcbuffer(Vcodex_t* vc, Vcchar_t* trunc, ssize_t size, ssize_t head) argument 30 Vcchar_t* _vcbuffer(vc, trunc, size, head) 31 Vcodex_t* vc; 43 if(!vc) 48 for(; vc; vc = vc->coder) 49 { for(n = NIL(Vcbuffer_t*), b = vc->list; b; n = b, b = b->next) 57 else vc->list = b->next; 65 vc [all...] |
H A D | vcopen.c | 41 Vcodex_t* vc = (Vcodex_t*)Version; /* stop compiler warning */ local 49 if(!meth || !(vc = (Vcodex_t*)calloc(1,sizeof(Vcodex_t))) ) 52 if(!(vc->applyf = (flags&VC_ENCODE) ? meth->encodef : meth->decodef) ) 53 { free(vc); 57 vc->disc = disc; 58 vc->meth = meth; 59 vc->coder = coder; 60 vc->flags = flags & VC_FLAGS; 62 if(disc && disc->eventf && (*disc->eventf)(vc, VC_OPENING, NIL(Void_t*), disc) < 0) 63 { free(vc); 102 Vcodex_t *vc = NIL(Vcodex_t*); local [all...] |
H A D | vcextract.c | 36 ssize_t vcextract(Vcodex_t* vc, Void_t** datap) argument 38 ssize_t vcextract(vc, datap) 39 Vcodex_t* vc; 52 if(!(vc->flags&VC_ENCODE) ) 56 for(n = -1, coder = vc; coder; coder = coder->coder) 82 if(!(data = vcbuffer(vc, NIL(Vcchar_t*), dtsz, 0)) ) 109 Vcodex_t *vc, *coder, *cdr; local 122 vc = coder = NIL(Vcodex_t*); 156 if(vc) 157 vcclose(vc); [all...] |
/ast/src/cmd/vczip/tests/ |
H A D | tvcbwt.c | 26 Vcodex_t *vc; local 40 if(!(vc = vcopen(0, Vcbwt, 0, 0, VC_ENCODE)) ) 43 if((n = vcapply(vc, tar, strlen(tar), &del)) <= 0) 46 if(!(vc = vcopen(0, Vcbwt, 0, 0, VC_DECODE)) ) 48 if((n = vcapply(vc, del, n, &t)) != strlen(tar) )
|
H A D | tvcmtf.c | 26 Vcodex_t *vc; local 35 if(!(vc = vcopen(0, Vcmtf, "0", 0, VC_ENCODE)) ) 38 if((n = vcapply(vc, tar, strlen(tar), &del)) <= 0) 41 if(!(vc = vcopen(0, Vcmtf, "0", 0, VC_DECODE)) ) 43 if((n = vcapply(vc, del, n, &t)) != strlen(tar) ) 55 if(!(vc = vcopen(0, Vcmtf, 0, 0, VC_ENCODE)) ) 58 if((n = vcapply(vc, tar, strlen(tar), &del)) <= 0) 61 if(!(vc = vcopen(0, Vcmtf, 0, 0, VC_DECODE)) ) 63 if((n = vcapply(vc, del, n, &t)) != strlen(tar) )
|
H A D | tvcrle.c | 26 Vcodex_t *vc; local 31 if(!(vc = vcopen(0, Vcrle, 0, 0, VC_ENCODE)) ) 34 if((n = vcapply(vc, tar, strlen(tar), &del)) <= 0) 37 if(!(vc = vcopen(0, Vcrle, 0, 0, VC_DECODE)) ) 39 if((n = vcapply(vc, del, n, &t)) != strlen(tar) ) 45 if(!(vc = vcopen(0, Vcrle, "0", 0, VC_ENCODE)) ) 48 if((n = vcapply(vc, tar, strlen(tar), &del)) <= 0) 51 if(!(vc = vcopen(0, Vcrle, "0", 0, VC_DECODE)) ) 53 if((n = vcapply(vc, del, n, &t)) != strlen(tar) )
|
H A D | tvctranspose.c | 30 Vcodex_t *vc; local 38 if(!(vc = vcopen(0, Vctranspose, "0", 0, VC_ENCODE)) ) 41 vcsetmtarg(vc, "columns", (Void_t*)1600, 2); 42 if((i = vcapply(vc, matrix, sizeof(matrix), &tr)) != sizeof(matrix) )
|
H A D | tvcdelta.c | 27 Vcodex_t *vc; local 35 if(!(vc = vcopen(&disc, Vcdelta, 0, 0, VC_ENCODE)) ) 38 if((n = vcapply(vc, tar, strlen(tar), &del)) <= 0) 43 if(!(vc = vcopen(&disc, Vcdelta, 0, 0, VC_DECODE)) ) 45 if((n = vcapply(vc, del, n, &t)) != strlen(tar) )
|
/ast/src/lib/libvcodex/Vcmisc/ |
H A D | vcmap.c | 249 static ssize_t vcmap(Vcodex_t* vc, const Void_t* data, size_t size, Void_t** out) argument 251 static ssize_t vcmap(vc, data, size, out) 252 Vcodex_t* vc; 261 Vcmap_t *vcm = vcgetmtdata(vc, Vcmap_t*); 262 Vcdisc_t *disc = vcgetdisc(vc); 273 if(vc->flags&VC_DECODE) 274 if(vcrecode(vc, &dt, &sz, 0, 0) < 0) 277 if(!(output = vcbuffer(vc, NIL(Vcchar_t*), sz, 0)) ) 285 if((vc->flags&VC_DECODE) && vc 302 mapevent(Vcodex_t* vc, int type, Void_t* params) argument [all...] |
H A D | vcstrip.c | 45 static ssize_t strip(Vcodex_t* vc, const Void_t* data, size_t size, Void_t** out) argument 47 static ssize_t strip(vc, data, size, out) 48 Vcodex_t* vc; 59 if(!vc || !(st = vcgetmtdata(vc,Strip_t*)) ) 65 vc->undone = 0; 70 vc->undone = size - (edt-dt); /* size of partial line */ 113 if(dsz > 0 && vcrecode(vc, &dt, &dsz, 0, 0) < 0 ) 118 if(!(output = vcbuffer(vc, NIL(Vcchar_t*), z, 0)) ) 137 static ssize_t unstrip(Vcodex_t* vc, cons argument 185 stripevent(Vcodex_t* vc, int type, Void_t* params) argument [all...] |
H A D | vcbwt.c | 28 static ssize_t vcbwt(Vcodex_t* vc, const Void_t* data, size_t size, Void_t** out) argument 30 static ssize_t vcbwt(vc, data, size, out) 31 Vcodex_t* vc; 58 if(!(output = vcbuffer(vc, NIL(Vcchar_t*), sz, hd)) ) 72 if(vcrecode(vc, &output, &sz, hd, 0) < 0 ) 75 vcbuffer(vc, dt, -1, -1); 84 if(!(output = vcbuffer(vc, output, rv, -1)) ) 93 static ssize_t vcunbwt(Vcodex_t* vc, const Void_t* data, size_t size, Void_t** out) argument 95 static ssize_t vcunbwt(vc, data, size, out) 96 Vcodex_t* vc; [all...] |
H A D | vcmtf.c | 130 static ssize_t vcmtf(Vcodex_t* vc, const Void_t* data, size_t size, Void_t** out) argument 132 static ssize_t vcmtf(vc, data, size, out) 133 Vcodex_t* vc; 141 Mtf_f mtff = vcgetmtdata(vc, Mtf_f); 146 if(!(output = vcbuffer(vc, NIL(Vcchar_t*), sz, 0)) ) 153 if(vcrecode(vc, &output, &sz, 0, 0) < 0) 156 vcbuffer(vc, dt, -1, -1); 164 static ssize_t vcunmtf(Vcodex_t* vc, const Void_t* data, size_t size, Void_t** out) argument 166 static ssize_t vcunmtf(vc, data, size, out) 167 Vcodex_t* vc; 199 mtfextract(Vcodex_t* vc, Vcchar_t** datap) argument 248 mtfevent(Vcodex_t* vc, int type, Void_t* params) argument [all...] |
H A D | vctranspose.c | 241 static ssize_t transrle(Vcodex_t* vc, const Void_t* data, 244 static ssize_t transrle(vc, data, ncols, nrows, out) 245 Vcodex_t* vc; 256 Transpose_t *trans = vcgetmtdata(vc, Transpose_t*); 260 if(!(output = vcbuffer(vc, NIL(Vcchar_t*), 2*(size + vcsizeu(size)), hd)) ) 321 if(vc->coder->coder) /* note that vc->coder is Vcrle */ 323 if((sz = _vcrle2coder(vc->coder,hd,chr,c,run,r,&output,sz)) < 0) 341 if(!(output = vcbuffer(vc, output, sz+hd, -1)) ) 350 static ssize_t transpose(Vcodex_t* vc, cons argument 438 untranspose(Vcodex_t* vc, const Void_t* data, size_t size, Void_t** out) argument 509 transevent(Vcodex_t* vc, int type, Void_t* params) argument [all...] |
H A D | vcrle.c | 358 static ssize_t vcrle(Vcodex_t* vc, const Void_t* data, size_t size, Void_t** out) argument 360 static ssize_t vcrle(vc, data, size, out) 361 Vcodex_t* vc; 370 Rle_t *rle = vcgetmtdata(vc, Rle_t*); 397 if(!(output = space = vcbuffer(vc, NIL(Vcchar_t*), outsz+128, hd)) ) 409 if(vc->coder) /* run continuator on the two parts */ 410 { if(vcrecode(vc, &rle->obuf, &rle->osiz, 0, 0) < 0) 412 if(vcrecode(vc, &rle->abuf, &rle->asiz, 0, 0) < 0) 418 output = vcbuffer(vc, NIL(Vcchar_t*), sz, hd); 441 if(vcrecode(vc, 465 vcunrle(Vcodex_t* vc, const Void_t* data, size_t size, Void_t** out) argument 544 rleextract(Vcodex_t* vc, Vcchar_t** datap) argument 593 rleevent(Vcodex_t* vc, int type, Void_t* params) argument [all...] |
/ast/src/cmd/tests/aso/ |
H A D | taso.c | 24 unsigned char vc, rc; local 32 vc = 1; 33 if ((rc = asocaschar(&vc, 1, 2)) != 1) 35 else if (vc != 2) 36 terror("asocaschar value failed -- expected %d, got %d", 1, vc); 37 else if ((rc = asocaschar(&vc, 1, 3)) != 2) 39 else if (vc != 2) 40 terror("asocaschar value failed -- expected %d, got %d", 2, vc); 41 if ((rc = asoincchar(&vc)) != 2) 43 else if (vc ! [all...] |
/ast/src/lib/libvcodex/Vcdelta/ |
H A D | vchamming.c | 28 static ssize_t hamming(Vcodex_t* vc, const Void_t* data, size_t size, Void_t** out) argument 30 static ssize_t hamming(vc, data, size, out) 31 Vcodex_t* vc; 41 if(!vc) 44 vc->undone = 0; 53 disc = vcgetdisc(vc); 58 if(!(output = vcbuffer(vc, NIL(Vcchar_t*), tarsz, 0)) ) 73 if(vcrecode(vc, &output, &tarsz, 0, 0) < 0 ) 76 vcbuffer(vc, dt, -1, -1); 85 static ssize_t unhamming(Vcodex_t* vc, cons argument [all...] |
/ast/src/lib/libast/uwin/ |
H A D | log__L.c | 78 vc(L1, 6.6666666666666703212E-1 ,aaaa,402a,aac5,aaaa, 0, .AAAAAAAAAAAAC5) 79 vc(L2, 3.9999999999970461961E-1 ,cccc,3fcc,2684,cccc, -1, .CCCCCCCCCC2684) 80 vc(L3, 2.8571428579395698188E-1 ,4924,3f92,5782,92f8, -1, .92492492F85782) 81 vc(L4, 2.2222221233634724402E-1 ,8e38,3f63,af2c,39b7, -2, .E38E3839B7AF2C) 82 vc(L5, 1.8181879517064680057E-1 ,2eb4,3f3a,655e,cc39, -2, .BA2EB4CC39655E) 83 vc(L6, 1.5382888777946145467E-1 ,8551,3f1d,781d,e8c5, -2, .9D8551E8C5781D) 84 vc(L7, 1.3338356561139403517E-1 ,95b3,3f08,cd92,907f, -2, .8895B3907FCD92) 85 vc(L8, 1.2500000000000000000E-1 ,0000,3f00,0000,0000, -2, .80000000000000)
|
H A D | exp.c | 86 vc(ln2hi, 6.9314718055829871446E-1 ,7217,4031,0000,f7d0, 0, .B17217F7D00000) 87 vc(ln2lo, 1.6465949582897081279E-12 ,bcd5,2ce7,d9cc,e4f1, -39, .E7BCD5E4F1D9CC) 88 vc(lnhuge, 9.4961163736712506989E1 ,ec1d,43bd,9010,a73e, 7, .BDEC1DA73E9010) 89 vc(lntiny,-9.5654310917272452386E1 ,4f01,c3bf,33af,d72e, 7,-.BF4F01D72E33AF) 90 vc(invln2, 1.4426950408889634148E0 ,aa3b,40b8,17f1,295c, 1, .B8AA3B295C17F1) 91 vc(p1, 1.6666666666666602251E-1 ,aaaa,3f2a,a9f1,aaaa, -2, .AAAAAAAAAAA9F1) 92 vc(p2, -2.7777777777015591216E-3 ,0b60,bc36,ec94,b5f5, -8,-.B60B60B5F5EC94) 93 vc(p3, 6.6137563214379341918E-5 ,b355,398a,f15f,792e, -13, .8AB355792EF15F) 94 vc(p4, -1.6533902205465250480E-6 ,ea0e,b6dd,5f84,2e93, -19,-.DDEA0E2E935F84) 95 vc(p [all...] |
H A D | exp__E.c | 95 vc(p1, 1.5150724356786683059E-2 ,3abe,3d78,066a,67e1, -6, .F83ABE67E1066A) 96 vc(p2, 6.3112487873718332688E-5 ,5b42,3984,0173,48cd, -13, .845B4248CD0173) 97 vc(q1, 1.1363478204690669916E-1 ,b95a,3ee8,ec45,44a2, -3, .E8B95A44A2EC45) 98 vc(q2, 1.2624568129896839182E-3 ,7905,3ba5,f5e7,72e4, -9, .A5790572E4F5E7) 99 vc(q3, 1.5021856115869022674E-6 ,9eb4,36c9,c395,604a, -19, .C99EB4604AC395)
|
/ast/src/lib/libvcodex/Vchuff/ |
H A D | vchuffman.c | 43 int vchcopy(Vcodex_t* vc, ssize_t* freq, ssize_t* size , ssize_t maxs) argument 45 int vchcopy(vc, freq, size, maxs ) 46 Vcodex_t* vc; 52 Vchuff_t *huff = vcgetmtdata(vc, Vchuff_t*); 70 static ssize_t vchuff(Vcodex_t* vc, const Void_t* data, size_t dtsz, Void_t** out) argument 72 static ssize_t vchuff(vc, data, dtsz, out) 73 Vcodex_t* vc; 84 Vchuff_t *huff = vcgetmtdata(vc, Vchuff_t*); 113 if(!(output = vcbuffer(vc, NIL(Vcchar_t*), s, 0)) ) 140 if(vcrecode(vc, 151 vcunhuff(Vcodex_t* vc, const Void_t* orig, size_t dtsz, Void_t** out) argument 233 huffevent(Vcodex_t* vc, int type, Void_t* params) argument [all...] |
H A D | vchuffpart.c | 164 static ssize_t pthuff(Vcodex_t* vc, const Void_t* data, size_t size, Void_t** out) argument 166 static ssize_t pthuff(vc, data, size, out) 167 Vcodex_t* vc; /* Vcodex handle */ 177 Part_t *pt = vcgetmtdata(vc, Part_t*); 193 if(!(output = vcbuffer(vc, NIL(Vcchar_t*), n, 0)) ) 208 if(vcrecode(vc, &output, &n, 0, 0) < 0) 211 vcbuffer(vc, dt, -1, -1); 221 static ssize_t ptunhuff(Vcodex_t* vc, const Void_t* orig, size_t size, Void_t** out) argument 223 static ssize_t ptunhuff(vc, orig, size, out) 224 Vcodex_t* vc; /* Vcode 284 ptevent(Vcodex_t* vc, int type, Void_t* params) argument [all...] |