diff options
Diffstat (limited to 'src/gen/lib/cdt/dthash__c.java')
-rw-r--r-- | src/gen/lib/cdt/dthash__c.java | 448 |
1 files changed, 448 insertions, 0 deletions
diff --git a/src/gen/lib/cdt/dthash__c.java b/src/gen/lib/cdt/dthash__c.java new file mode 100644 index 0000000..2dc4c72 --- /dev/null +++ b/src/gen/lib/cdt/dthash__c.java @@ -0,0 +1,448 @@ +/* ======================================================================== + * PlantUML : a free UML diagram generator + * ======================================================================== + * + * Project Info: http://plantuml.com + * + * If you like this project or if you find it useful, you can support us at: + * + * http://plantuml.com/patreon (only 1$ per month!) + * http://plantuml.com/paypal + * + * This file is part of Smetana. + * Smetana is a partial translation of Graphviz/Dot sources from C to Java. + * + * (C) Copyright 2009-2017, Arnaud Roques + * + * This translation is distributed under the same Licence as the original C program: + * + ************************************************************************* + * Copyright (c) 2011 AT&T Intellectual Property + * All rights reserved. This program and the accompanying materials + * are made available under the terms of the Eclipse Public License v1.0 + * which accompanies this distribution, and is available at + * http://www.eclipse.org/legal/epl-v10.html + * + * Contributors: See CVS logs. Details at http://www.graphviz.org/ + ************************************************************************* + * + * THE ACCOMPANYING PROGRAM IS PROVIDED UNDER THE TERMS OF THIS ECLIPSE PUBLIC + * LICENSE ("AGREEMENT"). [Eclipse Public License - v 1.0] + * + * ANY USE, REPRODUCTION OR DISTRIBUTION OF THE PROGRAM CONSTITUTES + * RECIPIENT'S ACCEPTANCE OF THIS AGREEMENT. + * + * You may obtain a copy of the License at + * + * http://www.eclipse.org/legal/epl-v10.html + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + * + */ +package gen.lib.cdt; +import static smetana.core.Macro.UNSUPPORTED; + +public class dthash__c { +//1 9k44uhd5foylaeoekf3llonjq +// extern Dtmethod_t* Dtset + + +//1 1ahfywsmzcpcig2oxm7pt9ihj +// extern Dtmethod_t* Dtbag + + +//1 anhghfj3k7dmkudy2n7rvt31v +// extern Dtmethod_t* Dtoset + + +//1 5l6oj1ux946zjwvir94ykejbc +// extern Dtmethod_t* Dtobag + + +//1 2wtf222ak6cui8cfjnw6w377z +// extern Dtmethod_t* Dtlist + + +//1 d1s1s6ibtcsmst88e3057u9r7 +// extern Dtmethod_t* Dtstack + + +//1 axa7mflo824p6fspjn1rdk0mt +// extern Dtmethod_t* Dtqueue + + +//1 ega812utobm4xx9oa9w9ayij6 +// extern Dtmethod_t* Dtdeque + + +//1 cyfr996ur43045jv1tjbelzmj +// extern Dtmethod_t* Dtorder + + +//1 wlofoiftbjgrrabzb2brkycg +// extern Dtmethod_t* Dttree + + +//1 12bds94t7voj7ulwpcvgf6agr +// extern Dtmethod_t* Dthash + + +//1 9lqknzty480cy7zsubmabkk8h +// extern Dtmethod_t _Dttree + + +//1 bvn6zkbcp8vjdhkccqo1xrkrb +// extern Dtmethod_t _Dthash + + +//1 9lidhtd6nsmmv3e7vjv9e10gw +// extern Dtmethod_t _Dtlist + + +//1 34ujfamjxo7xn89u90oh2k6f8 +// extern Dtmethod_t _Dtqueue + + +//1 3jy4aceckzkdv950h89p4wjc8 +// extern Dtmethod_t _Dtstack + + + + +//3 7akctm4caciv9haxdk4zlrwu2 +// static void dthtab(Dt_t* dt) +public static Object dthtab(Object... arg) { +UNSUPPORTED("2d2m2vzj4zvzgd4r2zn2s1kqn"); // static void dthtab(Dt_t* dt) +UNSUPPORTED("erg9i1970wdri39osu8hx2a6e"); // { +UNSUPPORTED("dmm9rj1e4gzk6xftk0ezcsact"); // register Dtlink_t *t, *r, *p, **s, **hs, **is, **olds; +UNSUPPORTED("54n8pasotrjhynrhaueagwuhz"); // int n, k; +UNSUPPORTED("axpkyw9uz8rvnmklligok2e2f"); // if(dt->data->minp > 0 && dt->data->ntab > 0) /* fixed table size */ +UNSUPPORTED("6bj8inpmr5ulm16jmfxsstjtn"); // return; +UNSUPPORTED("2eqdiqvcsxis68sccmci5sslk"); // dt->data->minp = 0; +UNSUPPORTED("74tln6sb3yrn1nfwgllf1vfj1"); // n = dt->data->ntab; +UNSUPPORTED("6bgqjnz4t47feeoy1br9ew29p"); // if(dt->disc && dt->disc->eventf && +UNSUPPORTED("cr75vmjji1xsei24agv44wqxh"); // (*dt->disc->eventf)(dt, 7, &n, dt->disc) > 0 ) +UNSUPPORTED("4jwe6txgxjvpban5zstx09mx8"); // { if(n < 0) /* fix table size */ +UNSUPPORTED("7chn136gsjv69n13yovn16f3b"); // { dt->data->minp = 1; +UNSUPPORTED("4dlk72qfzjf2r39ukyq7yzfyp"); // if(dt->data->ntab > 0 ) +UNSUPPORTED("49xixhkg85008801z87qmxkgl"); // return; +UNSUPPORTED("6eq5kf0bj692bokt0bixy1ixh"); // } +UNSUPPORTED("7yuj23uvw15fcmez2o1pzkjrl"); // else /* set a particular size */ +UNSUPPORTED("14rrn3w4adtaiolijjyulmjsn"); // { for(k = 2; k < n; k *= 2) +UNSUPPORTED("8c0hnggfgcchqp0vr4bwobm4t"); // ; +UNSUPPORTED("dvmpnz9ncerzmb5v8gidr7eis"); // n = k; +UNSUPPORTED("6eq5kf0bj692bokt0bixy1ixh"); // } +UNSUPPORTED("flupwh3kosf3fkhkxllllt1"); // } +UNSUPPORTED("932vaq51fbf5l8i420kesqfg0"); // else n = 0; +UNSUPPORTED("bh1ire4hwludcleecmxv0smag"); // /* compute new table size */ +UNSUPPORTED("abhbgzrg4q5z2vkoed72su98y"); // if(n <= 0) +UNSUPPORTED("dab3gyaa9l6c1zsdv75gwesrh"); // { if((n = dt->data->ntab) == 0) +UNSUPPORTED("4021uenum9y6sgeuboex8d0on"); // n = (256); +UNSUPPORTED("c1uorlajtkwlvx1a2h6ajr0bp"); // while(dt->data->size > ((n) << 1)) +UNSUPPORTED("99wvpps4p28ykwrtq32whiwrd"); // n = ((n) << 1); +UNSUPPORTED("flupwh3kosf3fkhkxllllt1"); // } +UNSUPPORTED("b2ppghcwec8d3i5y20q5cibn2"); // if(n == dt->data->ntab) +UNSUPPORTED("6bj8inpmr5ulm16jmfxsstjtn"); // return; +UNSUPPORTED("ui70t5x7lzm4cg4q5hqswo74"); // /* allocate new table */ +UNSUPPORTED("710t2p2pi32z07r1o6a8imf9j"); // olds = dt->data->ntab == 0 ? ((Dtlink_t**)0) : dt->data->hh._htab; +UNSUPPORTED("400z1yutimeajug4gd8t0opt6"); // if(!(s = (Dtlink_t**)(*dt->memoryf)(dt,olds,n*sizeof(Dtlink_t*),dt->disc)) ) +UNSUPPORTED("6bj8inpmr5ulm16jmfxsstjtn"); // return; +UNSUPPORTED("a4y1edr0vk9beqab7n7td6s29"); // olds = s + dt->data->ntab; +UNSUPPORTED("2rycm855gyv5lww7scwom17j3"); // dt->data->hh._htab = s; +UNSUPPORTED("duhcyhub67fpfsay0dkflcxt6"); // dt->data->ntab = n; +UNSUPPORTED("7ksrj2u284dwkngf2km9jg4xj"); // /* rehash elements */ +UNSUPPORTED("1hz692vbawik1ma02xl4o6i21"); // for(hs = s+n-1; hs >= olds; --hs) +UNSUPPORTED("s5sbwingw26r7aehxbc0ii4z"); // *hs = ((Dtlink_t*)0); +UNSUPPORTED("9ymwe2szhthzd4w5m4zv4jag6"); // for(hs = s; hs < olds; ++hs) +UNSUPPORTED("clyaoquug0nyscqmgfstnd3um"); // { for(p = ((Dtlink_t*)0), t = *hs; t; t = r) +UNSUPPORTED("ccbd2da5hrf94txyeadl64rj4"); // { r = t->right; +UNSUPPORTED("84b31s29uevgnrutqi5beo35a"); // if((is = s + ((t->hl._hash)&((n)-1))) == hs) +UNSUPPORTED("59zqwaqjkez5xrkcft9rm1ddg"); // p = t; +UNSUPPORTED("9cm22gi5ztcly2xp8i8bnnrq0"); // else /* move to a new chain */ +UNSUPPORTED("apvgwu04dgxcsjo6z3uw5k0mn"); // { if(p) +UNSUPPORTED("boivlg1vuin099locovgrmxuy"); // p->right = r; +UNSUPPORTED("340ftcld884g4rid6m0z4sco1"); // else *hs = r; +UNSUPPORTED("8tchzpmze0ll3y75ehijf6rye"); // t->right = *is; *is = t; +UNSUPPORTED("3to5h0rvqxdeqs38mhv47mm3o"); // } +UNSUPPORTED("6eq5kf0bj692bokt0bixy1ixh"); // } +UNSUPPORTED("flupwh3kosf3fkhkxllllt1"); // } +UNSUPPORTED("c24nfmv9i7o5eoqaymbibp7m7"); // } + +throw new UnsupportedOperationException(); +} + + + + +//3 78zfgu6jzim09d5xvj1qs9bk0 +// static void* dthash(Dt_t* dt, register void* obj, int type) +public static Object dthash(Object... arg) { +UNSUPPORTED("95hr4hrc6nbqqdqdce5tg8l5p"); // static void* dthash(Dt_t* dt, register void* obj, int type) +UNSUPPORTED("erg9i1970wdri39osu8hx2a6e"); // { +UNSUPPORTED("dfpfp02iblqj4mzvjx0fueyhf"); // register Dtlink_t *t, *r, *p; +UNSUPPORTED("283qljx9jxfsqlak87k7jg5ny"); // register void *k, *key; +UNSUPPORTED("59o4ibfersjospolmfoujpzrx"); // register unsigned int hsh; +UNSUPPORTED("660kbsr1gj2c3whxtgelujyj1"); // register int lk, sz, ky; +UNSUPPORTED("d7uh8kuvwiwc4dkgh3xeqa7o"); // register Dtcompar_f cmpf; +UNSUPPORTED("boylfimuhvbo4nqzby3ew5tld"); // register Dtdisc_t* disc; +UNSUPPORTED("9sfwn5sp00p82cc2ivzw480ta"); // register Dtlink_t **s, **ends; +UNSUPPORTED("ckjxpmega2z5oju8xk72wsy0q"); // ((dt->data->type&010000) ? dtrestore(dt,((Dtlink_t*)0)) : 0); +UNSUPPORTED("5ggzdi5wqxinikmv0anb4peay"); // /* initialize discipline data */ +UNSUPPORTED("a9vwj28gsu58hp4ocpvno985d"); // disc = dt->disc; (ky = disc->key, sz = disc->size, lk = disc->link, cmpf = disc->comparf); +UNSUPPORTED("dpg99ryukgexcc5n31wdbvraz"); // dt->type &= ~0100000; +UNSUPPORTED("e4rxlgclvydwuznpw7rk0rksa"); // if(!obj) +UNSUPPORTED("8htaux93kinbjvm9ooz891eng"); // { if(type&(0000010|0000020)) +UNSUPPORTED("6hku2pc4tqgui5evf317yqvfm"); // goto end_walk; +UNSUPPORTED("1v2lqr5htt1euj04jfa98gjdv"); // if(dt->data->size <= 0 || !(type&(0000100|0000200|0000400)) ) +UNSUPPORTED("aihzmr4oo3tuh6kkxwtn9tlbd"); // return ((void*)0); +UNSUPPORTED("24ilchev6xpf5y6z34hqa9glk"); // ends = (s = dt->data->hh._htab) + dt->data->ntab; +UNSUPPORTED("92nrnv2rh044z4gtldl61vus0"); // if(type&0000100) +UNSUPPORTED("dhfqwls50q72zxh2fxlvobk33"); // { /* clean out all objects */ +UNSUPPORTED("5vi45e0h8c9ymrwgqotzsu9t1"); // for(; s < ends; ++s) +UNSUPPORTED("6pj3i74r6sowp2uu910mr4yg"); // { t = *s; +UNSUPPORTED("6155l1hofhfyspasyb3ahizbd"); // *s = ((Dtlink_t*)0); +UNSUPPORTED("9jtw72qjx20vdh59dfe1phhyr"); // if(!disc->freef && disc->link >= 0) +UNSUPPORTED("6cgu609p2i9fp9atj1fw3s5cy"); // continue; +UNSUPPORTED("4y5ojoi4p0ic91exb1rfs9s86"); // while(t) +UNSUPPORTED("amls96qnaqczr04p9eg8uyu6l"); // { r = t->right; +UNSUPPORTED("9la822tbyggyiqojilsi237uo"); // if(disc->freef) +UNSUPPORTED("3idn1ydm0vaxkb4b0mv2tez2s"); // (*disc->freef)(dt,(lk < 0 ? ((Dthold_t*)(t))->obj : (void*)((char*)(t) - lk) ),disc); +UNSUPPORTED("7hdvwe89xp5vg9m4l8lpmgvap"); // if(disc->link < 0) +UNSUPPORTED("6km3uqqb8gzn7n83vngsax7up"); // (*dt->memoryf)(dt,(void*)t,0,disc); +UNSUPPORTED("3fq4aglnc1p3fjid7sxse643h"); // t = r; +UNSUPPORTED("cysnuxd51taci3hbg5lifz8ce"); // } +UNSUPPORTED("3to5h0rvqxdeqs38mhv47mm3o"); // } +UNSUPPORTED("3joovo5f92ue2fnvked57dbbi"); // dt->data->here = ((Dtlink_t*)0); +UNSUPPORTED("196oh3ma81y2lao0qwcvuwvga"); // dt->data->size = 0; +UNSUPPORTED("8kl1r7cphdbs40t2grhkyhall"); // dt->data->loop = 0; +UNSUPPORTED("aihzmr4oo3tuh6kkxwtn9tlbd"); // return ((void*)0); +UNSUPPORTED("6eq5kf0bj692bokt0bixy1ixh"); // } +UNSUPPORTED("9sifrmemn97t14u5b9ib87dh3"); // else /* computing the first/last object */ +UNSUPPORTED("2oievk2z0s9n8fqc9ug1sbb6p"); // { t = ((Dtlink_t*)0); +UNSUPPORTED("ems59hbo02yf35j3szsgvnu3p"); // while(s < ends && !t ) +UNSUPPORTED("6smbnv0v11g3t6zcnn0gw1cb1"); // t = (type&0000400) ? *--ends : *s++; +UNSUPPORTED("7kk99glk5rm9xs40c8htgo3k"); // if(t && (type&0000400)) +UNSUPPORTED("40b46zexoifo1zv4zz3pqip7m"); // for(; t->right; t = t->right) +UNSUPPORTED("6f76030mwgybzczalesd54a9q"); // ; +UNSUPPORTED("194sa4x6u6hxxh2wes9ola1wt"); // dt->data->loop += 1; +UNSUPPORTED("cqadxs0pgykzd2tkrn18wef8"); // dt->data->here = t; +UNSUPPORTED("2txpn83o34o6qwamy2wb7757o"); // return t ? (lk < 0 ? ((Dthold_t*)(t))->obj : (void*)((char*)(t) - lk) ) : ((void*)0); +UNSUPPORTED("6eq5kf0bj692bokt0bixy1ixh"); // } +UNSUPPORTED("flupwh3kosf3fkhkxllllt1"); // } +UNSUPPORTED("7klmk5043gbxzy2n25b5d1dz6"); // /* allow apps to delete an object "actually" in the dictionary */ +UNSUPPORTED("dt29n4tw5mutzyr4fm34jru8t"); // if(dt->meth->type == 0000002 && (type&(0000002|0010000)) ) +UNSUPPORTED("7sbjzi3lqgrnk2dukj4saoqhr"); // { if(!(*(((Dt_t*)(dt))->searchf))((dt),(void*)(obj),0000004) ) +UNSUPPORTED("aihzmr4oo3tuh6kkxwtn9tlbd"); // return ((void*)0); +UNSUPPORTED("eq489drc6t4nw9jr6scwaf47r"); // s = dt->data->hh._htab + ((dt->data->here->hl._hash)&((dt->data->ntab)-1)); +UNSUPPORTED("716ly4m21se00kv1jixe0abvv"); // r = ((Dtlink_t*)0); +UNSUPPORTED("ee5wwcf1ozo1pwrw5cqvta4ye"); // for(p = ((Dtlink_t*)0), t = *s; t; p = t, t = t->right) +UNSUPPORTED("8s0kw91pqx35e9cb8bnmjfpxd"); // { if((lk < 0 ? ((Dthold_t*)(t))->obj : (void*)((char*)(t) - lk) ) == obj) /* delete this specific object */ +UNSUPPORTED("cazdlksn7swkecr1zwj7u20e7"); // goto do_delete; +UNSUPPORTED("9zezhzqukdf30pddcygujrvm4"); // if(t == dt->data->here) +UNSUPPORTED("e8vu7jceswis3y29jjwhq9ng9"); // r = p; +UNSUPPORTED("6eq5kf0bj692bokt0bixy1ixh"); // } +UNSUPPORTED("eqykdmanwamw75kiyy2znwojp"); // /* delete some matching object */ +UNSUPPORTED("3jvj5fms81a41732hc1ygnn8l"); // p = r; t = dt->data->here; +UNSUPPORTED("8a5ic396b1zd3ypknh2ni33pl"); // goto do_delete; +UNSUPPORTED("flupwh3kosf3fkhkxllllt1"); // } +UNSUPPORTED("ctx8452ml6zkglwpzkrei4r8p"); // if(type&(0001000|0000004|0000001|0004000) ) +UNSUPPORTED("dow6c5q06mynnixn0dg629l8s"); // { key = (type&0001000) ? obj : (void*)(sz < 0 ? *((char**)((char*)(obj)+ky)) : ((char*)(obj)+ky)); +UNSUPPORTED("ki4jtqbenojcbm9xo3cw0acj"); // hsh = (disc->hashf ? (*disc->hashf)(dt,key,disc) : dtstrhash(0,key,sz) ); +UNSUPPORTED("5qfstwhbyczhb45awkns4w6s2"); // goto do_search; +UNSUPPORTED("flupwh3kosf3fkhkxllllt1"); // } +UNSUPPORTED("17mzyz618jog9kxscctj849qn"); // else if(type&(0000040|0002000) ) +UNSUPPORTED("a1tr8ku0sxlizc02em1xpti9m"); // { r = (Dtlink_t*)obj; +UNSUPPORTED("5z333zdlm5fisvkd28wdk08lb"); // obj = (lk < 0 ? ((Dthold_t*)(r))->obj : (void*)((char*)(r) - lk) ); +UNSUPPORTED("4mu735y1gatwqfcwvw32kyv4b"); // key = (void*)(sz < 0 ? *((char**)((char*)(obj)+ky)) : ((char*)(obj)+ky)); +UNSUPPORTED("9nsf0jvmpu3ekpif3tgtn9bfj"); // hsh = r->hl._hash; +UNSUPPORTED("5qfstwhbyczhb45awkns4w6s2"); // goto do_search; +UNSUPPORTED("flupwh3kosf3fkhkxllllt1"); // } +UNSUPPORTED("6demt9oump237iqswn7lymci2"); // else /*if(type&(DT_DELETE|DT_DETACH|DT_NEXT|DT_PREV))*/ +UNSUPPORTED("8ftvpvpaincodxzo3trgtpjw6"); // { if((t = dt->data->here) && (lk < 0 ? ((Dthold_t*)(t))->obj : (void*)((char*)(t) - lk) ) == obj) +UNSUPPORTED("9081zc00zn4etyvhw0gwp2pr1"); // { hsh = t->hl._hash; +UNSUPPORTED("q62hm6hsn7w01e8d040wd36q"); // s = dt->data->hh._htab + ((hsh)&((dt->data->ntab)-1)); +UNSUPPORTED("bq7yqk7ac7ar48epr0ntxlu34"); // p = ((Dtlink_t*)0); +UNSUPPORTED("6eq5kf0bj692bokt0bixy1ixh"); // } +UNSUPPORTED("7e1uy5mzei37p66t8jp01r3mk"); // else +UNSUPPORTED("9e1xg9ecdgp2asux0oagyok6z"); // { key = (void*)(sz < 0 ? *((char**)((char*)(obj)+ky)) : ((char*)(obj)+ky)); +UNSUPPORTED("7iiuizt4e3k2puwkokgnwk9fl"); // hsh = (disc->hashf ? (*disc->hashf)(dt,key,disc) : dtstrhash(0,key,sz) ); +UNSUPPORTED("2w8sqwcszvntntnfpandwatxf"); // do_search: +UNSUPPORTED("904ox6qqmbvtgeqaalo2krcxq"); // t = dt->data->ntab <= 0 ? ((Dtlink_t*)0) : +UNSUPPORTED("anysrymqqdewimlodxh4vnnf0"); // *(s = dt->data->hh._htab + ((hsh)&((dt->data->ntab)-1))); +UNSUPPORTED("1urtk6yxjydqmp6auwlxz1mry"); // for(p = ((Dtlink_t*)0); t; p = t, t = t->right) +UNSUPPORTED("a94c3oi4jicbke9656azbdmxw"); // { if(hsh == t->hl._hash) +UNSUPPORTED("aba8e4nanbm4v7i73vtichn3a"); // { k = (lk < 0 ? ((Dthold_t*)(t))->obj : (void*)((char*)(t) - lk) ); k = (void*)(sz < 0 ? *((char**)((char*)(k)+ky)) : ((char*)(k)+ky)); +UNSUPPORTED("6q8ct40por7odz1fi4kqawhu6"); // if((cmpf ? (*cmpf)(dt,key,k,disc) : (sz <= 0 ? strcmp(key,k) : memcmp(key,k,sz)) ) == 0) +UNSUPPORTED("3s0v3cbomg51jgxsi6nrpjbab"); // break; +UNSUPPORTED("cysnuxd51taci3hbg5lifz8ce"); // } +UNSUPPORTED("3to5h0rvqxdeqs38mhv47mm3o"); // } +UNSUPPORTED("6eq5kf0bj692bokt0bixy1ixh"); // } +UNSUPPORTED("flupwh3kosf3fkhkxllllt1"); // } +UNSUPPORTED("12o3l2uuqwkn6zu5n9ag5b6tv"); // if(t) /* found matching object */ +UNSUPPORTED("b2cn93r7r83xjuylu9s3s7srd"); // dt->type |= 0100000; +UNSUPPORTED("a99qjy1ylbnckiqdhzekz7iaj"); // if(type&(0001000|0000004|0002000)) +UNSUPPORTED("afvq5mw03wvx0n3mvvbrqldkw"); // { if(!t) +UNSUPPORTED("aihzmr4oo3tuh6kkxwtn9tlbd"); // return ((void*)0); +UNSUPPORTED("4lorj98ma2upixa5rr5xwzij7"); // if(p && (dt->data->type&0000001) && dt->data->loop <= 0) +UNSUPPORTED("e12cfa3i62c3w5e93s2snz2io"); // { /* move-to-front heuristic */ +UNSUPPORTED("3rwbnud1fhq4g3dgtggb8ivmp"); // p->right = t->right; +UNSUPPORTED("7w9vk40tp93lbthf68mymuvl7"); // t->right = *s; +UNSUPPORTED("47dhsbny95udoaz2m518jipnd"); // *s = t; +UNSUPPORTED("6eq5kf0bj692bokt0bixy1ixh"); // } +UNSUPPORTED("3yx8gco1u2rbh7pp98bmhshcv"); // dt->data->here = t; +UNSUPPORTED("38zm3lu1kmess9k4fq9vw7307"); // return (lk < 0 ? ((Dthold_t*)(t))->obj : (void*)((char*)(t) - lk) ); +UNSUPPORTED("flupwh3kosf3fkhkxllllt1"); // } +UNSUPPORTED("5s9uhnjsikxyxacq0a5avxqlu"); // else if(type&(0000001|0004000)) +UNSUPPORTED("m0dd3fl2j1h8l4v5qcbx8pe3"); // { if(t && (dt->data->type&0000001) ) +UNSUPPORTED("2gqu6oymjvcnv26ghvpj8uw8q"); // { dt->data->here = t; +UNSUPPORTED("7y3981d1t51r85enkkeisu5o"); // return (lk < 0 ? ((Dthold_t*)(t))->obj : (void*)((char*)(t) - lk) ); +UNSUPPORTED("6eq5kf0bj692bokt0bixy1ixh"); // } +UNSUPPORTED("by4sdf3z0t5wzasnh0mn7qynq"); // if(disc->makef && (type&0000001) && +UNSUPPORTED("819jcvpr9y2bgzfligpibwpw3"); // !(obj = (*disc->makef)(dt,obj,disc)) ) +UNSUPPORTED("aihzmr4oo3tuh6kkxwtn9tlbd"); // return ((void*)0); +UNSUPPORTED("293ajmk1i2zgdsq0l7383qwh3"); // if(lk >= 0) +UNSUPPORTED("3zy0ha2od6p4le2e9q0z8fp5t"); // r = ((Dtlink_t*)((char*)(obj) + lk) ); +UNSUPPORTED("7e1uy5mzei37p66t8jp01r3mk"); // else +UNSUPPORTED("98qmqsabqfk3u0p0lk7ea0p5t"); // { r = (Dtlink_t*)(*dt->memoryf) +UNSUPPORTED("2t8zht6j7v4lkeafea2xf5hyg"); // (dt,((void*)0),sizeof(Dthold_t),disc); +UNSUPPORTED("cd514pac1r4g4n22vahs1hysz"); // if(r) +UNSUPPORTED("9t49z1jdnrgb6bhq6nkkue1ic"); // ((Dthold_t*)r)->obj = obj; +UNSUPPORTED("cqgi8f4d37bqva8z6bx5rvn7w"); // else +UNSUPPORTED("1v509jpumhakfypnj2ti3gu5c"); // { if(disc->makef && disc->freef && (type&0000001)) +UNSUPPORTED("9mpf4sqfgdx785iln3tc53xtk"); // (*disc->freef)(dt,obj,disc); +UNSUPPORTED("aa9atfxr38jo3q71l1xw0bq6k"); // return ((void*)0); +UNSUPPORTED("3to5h0rvqxdeqs38mhv47mm3o"); // } +UNSUPPORTED("6eq5kf0bj692bokt0bixy1ixh"); // } +UNSUPPORTED("s0qtzqe9ppt5wefo9x8w939l"); // r->hl._hash = hsh; +UNSUPPORTED("3bloaq1kau0kxrhfjsbw3ww7t"); // /* insert object */ +UNSUPPORTED("94p1b6yx4z1w4h646vfezwz82"); // do_insert: +UNSUPPORTED("nkb78kwk99oj3n3899azwlch"); // if((dt->data->size += 1) > ((dt->data->ntab) << 1) && dt->data->loop <= 0 ) +UNSUPPORTED("9airb3ddrtasz9ic8vmjmmb3d"); // dthtab(dt); +UNSUPPORTED("atoexyb2y1uyfcvz9fsj28sgk"); // if(dt->data->ntab == 0) +UNSUPPORTED("dod3zpy4g6u8jgmxup50qqys9"); // { dt->data->size -= 1; +UNSUPPORTED("bzc6n7f7vqj21bnxsl91xkwby"); // if(disc->freef && (type&0000001)) +UNSUPPORTED("6tpn7nvqe9d7xas7x5oayr89e"); // (*disc->freef)(dt,obj,disc); +UNSUPPORTED("4jky808nj7nqoi0xqghkq71hu"); // if(disc->link < 0) +UNSUPPORTED("7c6rtwyp4m40lrj88mpgnpb21"); // (*disc->memoryf)(dt,(void*)r,0,disc); +UNSUPPORTED("aihzmr4oo3tuh6kkxwtn9tlbd"); // return ((void*)0); +UNSUPPORTED("6eq5kf0bj692bokt0bixy1ixh"); // } +UNSUPPORTED("4vk743730me6fvf2qfsyeksur"); // s = dt->data->hh._htab + ((hsh)&((dt->data->ntab)-1)); +UNSUPPORTED("xlqibqplgtj358b7ra1xzef6"); // if(t) +UNSUPPORTED("7o4qhqtysg0296gjwygjc528s"); // { r->right = t->right; +UNSUPPORTED("dkl4v64gxr1lec2474603kdmj"); // t->right = r; +UNSUPPORTED("6eq5kf0bj692bokt0bixy1ixh"); // } +UNSUPPORTED("7e1uy5mzei37p66t8jp01r3mk"); // else +UNSUPPORTED("bzix5h9vod9ss1htxqdqpq1de"); // { r->right = *s; +UNSUPPORTED("4ihgxtxxn05e6la642e1lt0de"); // *s = r; +UNSUPPORTED("6eq5kf0bj692bokt0bixy1ixh"); // } +UNSUPPORTED("7nqs3a1rtwdoaksqwklk6h9mr"); // dt->data->here = r; +UNSUPPORTED("62u47ehg5sw7ibh04rvqqdaws"); // return obj; +UNSUPPORTED("flupwh3kosf3fkhkxllllt1"); // } +UNSUPPORTED("5k3wkmt1521n2igrbw361wdxw"); // else if(type&0000010) +UNSUPPORTED("9he18g2ou1k5oep0depme6a0l"); // { if(t && !(p = t->right) ) +UNSUPPORTED("dda3cpvj9gd3ckayd4vtx06jw"); // { for(ends = dt->data->hh._htab+dt->data->ntab, s += 1; s < ends; ++s) +UNSUPPORTED("2f8x3x8q9d4l3zxkrdo3tgqug"); // if((p = *s) ) +UNSUPPORTED("6ioth986rfbv208dp59shjy15"); // break; +UNSUPPORTED("6eq5kf0bj692bokt0bixy1ixh"); // } +UNSUPPORTED("6fbjgrqdc634wlamdggxuyx1y"); // goto done_adj; +UNSUPPORTED("flupwh3kosf3fkhkxllllt1"); // } +UNSUPPORTED("eeak67ajn02aq4hfkpb1houzf"); // else if(type&0000020) +UNSUPPORTED("83v3fyui557cjpsucdnk29bcy"); // { if(t && !p) +UNSUPPORTED("19279rks7tm3qlocyny8mcg8s"); // { if((p = *s) != t) +UNSUPPORTED("9bho5o6g8z5l0obq611t4vwmt"); // { while(p->right != t) +UNSUPPORTED("3vlcvd5o5mws86v5elocljl8c"); // p = p->right; +UNSUPPORTED("3to5h0rvqxdeqs38mhv47mm3o"); // } +UNSUPPORTED("cqgi8f4d37bqva8z6bx5rvn7w"); // else +UNSUPPORTED("2l2cjmve22qwyzxs3nemslsrm"); // { p = ((Dtlink_t*)0); +UNSUPPORTED("7x0y3os4rhu1qmyy6cyigcbxn"); // for(s -= 1, ends = dt->data->hh._htab; s >= ends; --s) +UNSUPPORTED("2qzit70v2wvo0hfwhzxndjyet"); // { if((p = *s) ) +UNSUPPORTED("9cd19hzlnsuko7qjdica4avwk"); // { while(p->right) +UNSUPPORTED("cz431qj39zg4imh6mbgcczxqs"); // p = p->right; +UNSUPPORTED("3s0v3cbomg51jgxsi6nrpjbab"); // break; +UNSUPPORTED("7qewsve9tto7ge11dkittrbpg"); // } +UNSUPPORTED("cysnuxd51taci3hbg5lifz8ce"); // } +UNSUPPORTED("3to5h0rvqxdeqs38mhv47mm3o"); // } +UNSUPPORTED("6eq5kf0bj692bokt0bixy1ixh"); // } +UNSUPPORTED("7h31eyrxx5hm6w9t1georb00j"); // done_adj: +UNSUPPORTED("706rjqsb7a7mnl0viqsd8nsuq"); // if(!(dt->data->here = p) ) +UNSUPPORTED("e2m9axtrsvwabp4prolti6gfx"); // { end_walk: +UNSUPPORTED("8mrt3rbp7uw89ql159auu6mmj"); // if((dt->data->loop -= 1) < 0) +UNSUPPORTED("c7fwpv4db3vo9qpsu295z0oxy"); // dt->data->loop = 0; +UNSUPPORTED("7zu532dfsu93magh8miv6p5k7"); // if(dt->data->size > ((dt->data->ntab) << 1) && dt->data->loop <= 0) +UNSUPPORTED("9ev3kbmw9lx3kf7go6zdr7joo"); // dthtab(dt); +UNSUPPORTED("aihzmr4oo3tuh6kkxwtn9tlbd"); // return ((void*)0); +UNSUPPORTED("6eq5kf0bj692bokt0bixy1ixh"); // } +UNSUPPORTED("7e1uy5mzei37p66t8jp01r3mk"); // else +UNSUPPORTED("3y0vfsjtwsjvd3iwojbfm5b7p"); // { dt->data->type |= 020000; +UNSUPPORTED("1lts79855usdqaw6d8govltbd"); // return (lk < 0 ? ((Dthold_t*)(p))->obj : (void*)((char*)(p) - lk) ); +UNSUPPORTED("6eq5kf0bj692bokt0bixy1ixh"); // } +UNSUPPORTED("flupwh3kosf3fkhkxllllt1"); // } +UNSUPPORTED("9z9fbich950cta699a2c3p0as"); // else if(type&0000040) +UNSUPPORTED("bupkrulrc2t9aibwzcu7vup7w"); // { if(!t || (dt->data->type&0000002) ) +UNSUPPORTED("1xk47swi87x8a68r3ieehnit6"); // goto do_insert; +UNSUPPORTED("7e1uy5mzei37p66t8jp01r3mk"); // else +UNSUPPORTED("9lkixvm4kipsvy4n793m09ss3"); // { if(disc->freef) +UNSUPPORTED("6tpn7nvqe9d7xas7x5oayr89e"); // (*disc->freef)(dt,obj,disc); +UNSUPPORTED("4jky808nj7nqoi0xqghkq71hu"); // if(disc->link < 0) +UNSUPPORTED("9jdzpj2hhktj69wgcvdr063s"); // (*dt->memoryf)(dt,(void*)r,0,disc); +UNSUPPORTED("2txpn83o34o6qwamy2wb7757o"); // return t ? (lk < 0 ? ((Dthold_t*)(t))->obj : (void*)((char*)(t) - lk) ) : ((void*)0); +UNSUPPORTED("6eq5kf0bj692bokt0bixy1ixh"); // } +UNSUPPORTED("flupwh3kosf3fkhkxllllt1"); // } +UNSUPPORTED("3mg6hhndwfct91qjn7bg6gadw"); // else /*if(type&(DT_DELETE|DT_DETACH))*/ +UNSUPPORTED("aqnn8gxdjwjn8bj1jmn893w4c"); // { /* take an element out of the dictionary */ +UNSUPPORTED("3lpfu6n28scyhfqq2c0zpty59"); // do_delete: +UNSUPPORTED("22j08xpxd771hlal238zomv7l"); // if(!t) +UNSUPPORTED("aihzmr4oo3tuh6kkxwtn9tlbd"); // return ((void*)0); +UNSUPPORTED("1wcdapl55tiv1q3u4xsoltmsb"); // else if(p) +UNSUPPORTED("3rwbnud1fhq4g3dgtggb8ivmp"); // p->right = t->right; +UNSUPPORTED("blm4o9icjcy4qqrndqfpqqskz"); // else if((p = *s) == t) +UNSUPPORTED("4it0csugmcnk8ky4nutyv355f"); // p = *s = t->right; +UNSUPPORTED("7e1uy5mzei37p66t8jp01r3mk"); // else +UNSUPPORTED("ab3bg0ss7wkmrlthm6d2cwuau"); // { while(p->right != t) +UNSUPPORTED("27m25gnbutgbfo7ek5u2t0l5w"); // p = p->right; +UNSUPPORTED("3rwbnud1fhq4g3dgtggb8ivmp"); // p->right = t->right; +UNSUPPORTED("6eq5kf0bj692bokt0bixy1ixh"); // } +UNSUPPORTED("hy98ituujoflafzec4f3ggok"); // obj = (lk < 0 ? ((Dthold_t*)(t))->obj : (void*)((char*)(t) - lk) ); +UNSUPPORTED("bhx4ntuz9q54vz0qyvxhuu0vd"); // dt->data->size -= 1; +UNSUPPORTED("c8l936qbhd0ofjozm9bngu6sg"); // dt->data->here = p; +UNSUPPORTED("e1emcft87tamqtb3x6zxbes7w"); // if(disc->freef && (type&0000002)) +UNSUPPORTED("e4inyabba5878wlc02vhj5bos"); // (*disc->freef)(dt,obj,disc); +UNSUPPORTED("azvf369rtz6gyaywwhk7fgjk2"); // if(disc->link < 0) +UNSUPPORTED("3tov74p8twbpi30dtilg9m6my"); // (*dt->memoryf)(dt,(void*)t,0,disc); +UNSUPPORTED("62u47ehg5sw7ibh04rvqqdaws"); // return obj; +UNSUPPORTED("flupwh3kosf3fkhkxllllt1"); // } +UNSUPPORTED("c24nfmv9i7o5eoqaymbibp7m7"); // } + +throw new UnsupportedOperationException(); +} + + +//1 4n0vhm7fg6h57qkecnis5gtj3 +// static Dtmethod_t _Dtset = + + +//1 9sqlu54dfqsrwxxtvmwmq2jpg +// static Dtmethod_t _Dtbag = + + +//1 879dwfn818v9vidj17x5zmfgb +// Dtmethod_t* Dtset = &_Dtset + + +//1 5m11g50hbrc4sn2ajk23ydg4l +// Dtmethod_t* Dtbag = &_Dtbag + + +//1 9e6zvz6pkjqohy0uo1p257pj6 +// Dtmethod_t _Dthash = + + +//1 bagavrxgzbv4by8jydwtj88mn +// Dtmethod_t* Dthash = &_Dthash + + +} |