diff options
Diffstat (limited to 'src/gen/lib/common/input__c.java')
-rw-r--r-- | src/gen/lib/common/input__c.java | 1625 |
1 files changed, 1625 insertions, 0 deletions
diff --git a/src/gen/lib/common/input__c.java b/src/gen/lib/common/input__c.java new file mode 100644 index 0000000..115d98b --- /dev/null +++ b/src/gen/lib/common/input__c.java @@ -0,0 +1,1625 @@ +/* ======================================================================== + * 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.common; +import static gen.lib.cgraph.attr__c.agattr; +import static gen.lib.cgraph.attr__c.agget; +import static gen.lib.cgraph.obj__c.agroot; +import static gen.lib.cgraph.refstr__c.aghtmlstr; +import static gen.lib.common.emit__c.init_xdot; +import static gen.lib.common.labels__c.make_label; +import static gen.lib.common.labels__c.strdup_and_subst_obj; +import static gen.lib.common.memory__c.zmalloc; +import static gen.lib.common.utils__c.late_double; +import static gen.lib.common.utils__c.late_int; +import static gen.lib.common.utils__c.late_nnstring; +import static gen.lib.common.utils__c.late_string; +import static gen.lib.common.utils__c.mapbool; +import static gen.lib.common.utils__c.maptoken; +import static smetana.core.JUtils.EQ; +import static smetana.core.JUtils.NEQ; +import static smetana.core.JUtils.atof; +import static smetana.core.JUtils.atoi; +import static smetana.core.JUtils.enumAsInt; +import static smetana.core.JUtils.getenv; +import static smetana.core.JUtils.sizeof; +import static smetana.core.JUtils.strstr; +import static smetana.core.JUtilsDebug.ENTERING; +import static smetana.core.JUtilsDebug.LEAVING; +import static smetana.core.Macro.AGEDGE; +import static smetana.core.Macro.AGNODE; +import static smetana.core.Macro.AGRAPH; +import static smetana.core.Macro.GD_border; +import static smetana.core.Macro.GD_charset; +import static smetana.core.Macro.GD_drawing; +import static smetana.core.Macro.GD_exact_ranksep; +import static smetana.core.Macro.GD_flip; +import static smetana.core.Macro.GD_fontnames; +import static smetana.core.Macro.GD_has_labels; +import static smetana.core.Macro.GD_label; +import static smetana.core.Macro.GD_label_pos; +import static smetana.core.Macro.GD_nodesep; +import static smetana.core.Macro.GD_rankdir2; +import static smetana.core.Macro.GD_ranksep; +import static smetana.core.Macro.GD_showboxes; +import static smetana.core.Macro.N; +import static smetana.core.Macro.ROUND; +import static smetana.core.Macro.UNSUPPORTED; +import h.Agraph_s; +import h.boxf; +import h.fontname_kind; +import h.layout_t; +import h.pointf; +import smetana.core.CString; +import smetana.core.JUtils; +import smetana.core.Z; +import smetana.core.__struct__; + +public class input__c { +//1 2digov3edok6d5srhgtlmrycs +// extern lt_symlist_t lt_preloaded_symbols[] + + +//1 baedz5i9est5csw3epz3cv7z +// typedef Ppoly_t Ppolyline_t + + +//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 + + +//1 8dfqgf3u1v830qzcjqh9o8ha7 +// extern Agmemdisc_t AgMemDisc + + +//1 18k2oh2t6llfsdc5x0wlcnby8 +// extern Agiddisc_t AgIdDisc + + +//1 a4r7hi80gdxtsv4hdoqpyiivn +// extern Agiodisc_t AgIoDisc + + +//1 bnzt5syjb7mgeru19114vd6xx +// extern Agdisc_t AgDefaultDisc + + +//1 35y2gbegsdjilegaribes00mg +// extern Agdesc_t Agdirected, Agstrictdirected, Agundirected, Agstrictundirected + + +//1 c2rygslq6bcuka3awmvy2b3ow +// typedef Agsubnode_t Agnoderef_t + + +//1 xam6yv0dcsx57dtg44igpbzn +// typedef Dtlink_t Agedgeref_t + + +//1 nye6dsi1twkbddwo9iffca1j +// extern char *Version + + +//1 65mu6k7h7lb7bx14jpiw7iyxr +// extern char **Files + + +//1 2rpjdzsdyrvomf00zcs3u3dyn +// extern const char **Lib + + +//1 6d2f111lntd2rsdt4gswh5909 +// extern char *CmdName + + +//1 a0ltq04fpeg83soa05a2fkwb2 +// extern char *specificFlags + + +//1 1uv30qeqq2jh6uznlr4dziv0y +// extern char *specificItems + + +//1 7i4hkvngxe3x7lmg5h6b3t9g3 +// extern char *Gvfilepath + + +//1 9jp96pa73kseya3w6sulxzok6 +// extern char *Gvimagepath + + +//1 40ylumfu7mrvawwf4v2asvtwk +// extern unsigned char Verbose + + +//1 93st8awjy1z0h07n28qycbaka +// extern unsigned char Reduce + + +//1 f2vs67ts992erf8onwfglurzp +// extern int MemTest + + +//1 c6f8whijgjwwagjigmxlwz3gb +// extern char *HTTPServerEnVar + + +//1 cp4hzj7p87m7arw776d3bt7aj +// extern char *Output_file_name + + +//1 a3rqagofsgraie6mx0krzkgsy +// extern int graphviz_errors + + +//1 5up05203r4kxvjn1m4njcgq5x +// extern int Nop + + +//1 umig46cco431x14b3kosde2t +// extern double PSinputscale + + +//1 52bj6v8fqz39khasobljfukk9 +// extern int Syntax_errors + + +//1 9ekf2ina8fsjj6y6i0an6somj +// extern int Show_cnt + + +//1 38di5qi3nkxkq65onyvconk3r +// extern char** Show_boxes + + +//1 6ri6iu712m8mpc7t2670etpcw +// extern int CL_type + + +//1 bomxiw3gy0cgd1ydqtek7fpxr +// extern unsigned char Concentrate + + +//1 cqy3gqgcq8empdrbnrhn84058 +// extern double Epsilon + + +//1 64slegfoouqeg0rmbyjrm8wgr +// extern int MaxIter + + +//1 88wdinpnmfs4mab4aw62yb0bg +// extern int Ndim + + +//1 8bbad3ogcelqnnvo5br5s05gq +// extern int State + + +//1 17rnd8q45zclfn68qqst2vxxn +// extern int EdgeLabelsDone + + +//1 ymx1z4s8cznjifl2d9f9m8jr +// extern double Initial_dist + + +//1 a33bgl0c3uqb3trx419qulj1x +// extern double Damping + + +//1 d9lvrpjg1r0ojv40pod1xwk8n +// extern int Y_invert + + +//1 71efkfs77q5tq9ex6y0f4kanh +// extern int GvExitOnUsage + + +//1 4xy2dkdkv0acs2ue9eca8hh2e +// extern Agsym_t *G_activepencolor, *G_activefillcolor, *G_selectedpencolor, *G_selectedfillcolor, *G_visitedpencolor, *G_visitedfillcolor, *G_deletedpencolor, *G_deletedfillcolor, *G_ordering, *G_peripheries, *G_penwidth, *G_gradientangle, *G_margin + + +//1 9js5gxgzr74eakgtfhnbws3t9 +// extern Agsym_t *N_height, *N_width, *N_shape, *N_color, *N_fillcolor, *N_activepencolor, *N_activefillcolor, *N_selectedpencolor, *N_selectedfillcolor, *N_visitedpencolor, *N_visitedfillcolor, *N_deletedpencolor, *N_deletedfillcolor, *N_fontsize, *N_fontname, *N_fontcolor, *N_margin, *N_label, *N_xlabel, *N_nojustify, *N_style, *N_showboxes, *N_sides, *N_peripheries, *N_ordering, *N_orientation, *N_skew, *N_distortion, *N_fixed, *N_imagescale, *N_layer, *N_group, *N_comment, *N_vertices, *N_z, *N_penwidth, *N_gradientangle + + +//1 anqllp9sj7wo45w6bm11j8trn +// extern Agsym_t *E_weight, *E_minlen, *E_color, *E_fillcolor, *E_activepencolor, *E_activefillcolor, *E_selectedpencolor, *E_selectedfillcolor, *E_visitedpencolor, *E_visitedfillcolor, *E_deletedpencolor, *E_deletedfillcolor, *E_fontsize, *E_fontname, *E_fontcolor, *E_label, *E_xlabel, *E_dir, *E_style, *E_decorate, *E_showboxes, *E_arrowsz, *E_constr, *E_layer, *E_comment, *E_label_float, *E_samehead, *E_sametail, *E_arrowhead, *E_arrowtail, *E_headlabel, *E_taillabel, *E_labelfontsize, *E_labelfontname, *E_labelfontcolor, *E_labeldistance, *E_labelangle, *E_tailclip, *E_headclip, *E_penwidth + + +//1 bh0z9puipqw7gymjd5h5b8s6i +// extern struct fdpParms_s* fdp_parms + + + + +//3 ciez0pfggxdljedzsbklq49f0 +// static inline point pointof(int x, int y) +public static Object pointof(Object... arg) { +UNSUPPORTED("8e4tj258yvfq5uhsdpk37n5eq"); // static inline point pointof(int x, int y) +UNSUPPORTED("erg9i1970wdri39osu8hx2a6e"); // { +UNSUPPORTED("c0j3k9xv06332q98k2pgpacto"); // point r; +UNSUPPORTED("12jimkrzqxavaie0cpapbx18c"); // r.x = x; +UNSUPPORTED("7ivmviysahgsc5nn9gtp7q2if"); // r.y = y; +UNSUPPORTED("a2hk6w52njqjx48nq3nnn2e5i"); // return r; +UNSUPPORTED("c24nfmv9i7o5eoqaymbibp7m7"); // } + +throw new UnsupportedOperationException(); +} + + + + +//3 c1s4k85p1cdfn176o3uryeros +// static inline pointf pointfof(double x, double y) +public static __struct__<pointf> pointfof(double x, double y) { +// WARNING!! STRUCT +return pointfof_w_(x, y).copy(); +} +private static __struct__<pointf> pointfof_w_(double x, double y) { +ENTERING("c1s4k85p1cdfn176o3uryeros","pointfof"); +try { + final __struct__<pointf> r = JUtils.from(pointf.class); + r.setDouble("x", x); + r.setDouble("y", y); + return r; +} finally { +LEAVING("c1s4k85p1cdfn176o3uryeros","pointfof"); +} +} + + + + +//3 7cufnfitrh935ew093mw0i4b7 +// static inline box boxof(int llx, int lly, int urx, int ury) +public static Object boxof(Object... arg) { +UNSUPPORTED("3lzesfdd337h31jrlib1czocm"); // static inline box boxof(int llx, int lly, int urx, int ury) +UNSUPPORTED("erg9i1970wdri39osu8hx2a6e"); // { +UNSUPPORTED("52u27kayecy1i1e8bbo8f7s9r"); // box b; +UNSUPPORTED("cylhjlutoc0sc0uy7g98m9fb8"); // b.LL.x = llx, b.LL.y = lly; +UNSUPPORTED("242of6revxzx8hpe7yerrchz6"); // b.UR.x = urx, b.UR.y = ury; +UNSUPPORTED("2vmm1j57brhn455f8f3iyw6mo"); // return b; +UNSUPPORTED("c24nfmv9i7o5eoqaymbibp7m7"); // } + +throw new UnsupportedOperationException(); +} + + + + +//3 1vvsta5i8of59frav6uymguav +// static inline boxf boxfof(double llx, double lly, double urx, double ury) +public static __struct__<boxf> boxfof(double llx, double lly, double urx, double ury) { +// WARNING!! STRUCT +return boxfof_w_(llx, lly, urx, ury).copy(); +} +private static __struct__<boxf> boxfof_w_(double llx, double lly, double urx, double ury) { +ENTERING("1vvsta5i8of59frav6uymguav","boxfof"); +try { + final __struct__<boxf> b = JUtils.from(boxf.class); + b.getStruct("LL").setDouble("x", llx); + b.getStruct("LL").setDouble("y", lly); + b.getStruct("UR").setDouble("x", urx); + b.getStruct("UR").setDouble("y", ury); + return b; +} finally { +LEAVING("1vvsta5i8of59frav6uymguav","boxfof"); +} +} + + + + +//3 1n5xl70wxuabyf97mclvilsm6 +// static inline point add_point(point p, point q) +public static Object add_point(Object... arg) { +UNSUPPORTED("6iamka1fx8fk1rohzzse8phte"); // static inline point add_point(point p, point q) +UNSUPPORTED("erg9i1970wdri39osu8hx2a6e"); // { +UNSUPPORTED("c0j3k9xv06332q98k2pgpacto"); // point r; +UNSUPPORTED("3n2sizjd0civbzm6iq7su1s2p"); // r.x = p.x + q.x; +UNSUPPORTED("65ygdo31w09i5i6bd2f7azcd3"); // r.y = p.y + q.y; +UNSUPPORTED("a2hk6w52njqjx48nq3nnn2e5i"); // return r; +UNSUPPORTED("c24nfmv9i7o5eoqaymbibp7m7"); // } + +throw new UnsupportedOperationException(); +} + + + + +//3 arrsbik9b5tnfcbzsm8gr2chx +// static inline pointf add_pointf(pointf p, pointf q) +public static __struct__<pointf> add_pointf(final __struct__<pointf> p, final __struct__<pointf> q) { +// WARNING!! STRUCT +return add_pointf_w_(p.copy(), q.copy()).copy(); +} +private static __struct__<pointf> add_pointf_w_(final __struct__<pointf> p, final __struct__<pointf> q) { +ENTERING("arrsbik9b5tnfcbzsm8gr2chx","add_pointf"); +try { + final __struct__<pointf> r = JUtils.from(pointf.class); + r.setDouble("x", p.getDouble("x") + q.getDouble("x")); + r.setDouble("y", p.getDouble("y") + q.getDouble("y")); + return r; +} finally { +LEAVING("arrsbik9b5tnfcbzsm8gr2chx","add_pointf"); +} +} + + + + +//3 ai2dprak5y6obdsflguh5qbd7 +// static inline point sub_point(point p, point q) +public static Object sub_point(Object... arg) { +UNSUPPORTED("cd602849h0bce8lu9xegka0ia"); // static inline point sub_point(point p, point q) +UNSUPPORTED("erg9i1970wdri39osu8hx2a6e"); // { +UNSUPPORTED("c0j3k9xv06332q98k2pgpacto"); // point r; +UNSUPPORTED("4q4q9dveah93si8ajfv59gz27"); // r.x = p.x - q.x; +UNSUPPORTED("9f90ik0o2yqhanzntpy3d2ydy"); // r.y = p.y - q.y; +UNSUPPORTED("a2hk6w52njqjx48nq3nnn2e5i"); // return r; +UNSUPPORTED("c24nfmv9i7o5eoqaymbibp7m7"); // } + +throw new UnsupportedOperationException(); +} + + + + +//3 16f6pyogcv3j7n2p0n8giqqgh +// static inline pointf sub_pointf(pointf p, pointf q) +public static Object sub_pointf(Object... arg) { +UNSUPPORTED("dmufj44lddsnj0wjyxsg2fcso"); // static inline pointf sub_pointf(pointf p, pointf q) +UNSUPPORTED("erg9i1970wdri39osu8hx2a6e"); // { +UNSUPPORTED("cvexv13y9fq49v0j4d5t4cm9f"); // pointf r; +UNSUPPORTED("4q4q9dveah93si8ajfv59gz27"); // r.x = p.x - q.x; +UNSUPPORTED("9f90ik0o2yqhanzntpy3d2ydy"); // r.y = p.y - q.y; +UNSUPPORTED("a2hk6w52njqjx48nq3nnn2e5i"); // return r; +UNSUPPORTED("c24nfmv9i7o5eoqaymbibp7m7"); // } + +throw new UnsupportedOperationException(); +} + + + + +//3 9k50jgrhc4f9824vf8ony74rw +// static inline point mid_point(point p, point q) +public static Object mid_point(Object... arg) { +UNSUPPORTED("evy44tdsmu3erff9dp2x835u2"); // static inline point mid_point(point p, point q) +UNSUPPORTED("erg9i1970wdri39osu8hx2a6e"); // { +UNSUPPORTED("c0j3k9xv06332q98k2pgpacto"); // point r; +UNSUPPORTED("1a6p6fm57o0wt5ze2btsx06c7"); // r.x = (p.x + q.x) / 2; +UNSUPPORTED("1kbj5tgdmfi6kf4jgg6skhr6e"); // r.y = (p.y + q.y) / 2; +UNSUPPORTED("a2hk6w52njqjx48nq3nnn2e5i"); // return r; +UNSUPPORTED("c24nfmv9i7o5eoqaymbibp7m7"); // } + +throw new UnsupportedOperationException(); +} + + + + +//3 59c4f7im0ftyowhnzzq2v9o1x +// static inline pointf mid_pointf(pointf p, pointf q) +public static Object mid_pointf(Object... arg) { +UNSUPPORTED("381o63o9kb04d7gzg65v0r3q"); // static inline pointf mid_pointf(pointf p, pointf q) +UNSUPPORTED("erg9i1970wdri39osu8hx2a6e"); // { +UNSUPPORTED("cvexv13y9fq49v0j4d5t4cm9f"); // pointf r; +UNSUPPORTED("c5vboetlr3mf43wns7iik6m1w"); // r.x = (p.x + q.x) / 2.; +UNSUPPORTED("bcdf562ldr3bjn78hcay5xd63"); // r.y = (p.y + q.y) / 2.; +UNSUPPORTED("a2hk6w52njqjx48nq3nnn2e5i"); // return r; +UNSUPPORTED("c24nfmv9i7o5eoqaymbibp7m7"); // } + +throw new UnsupportedOperationException(); +} + + + + +//3 5r18p38gisvcx3zsvbb9saixx +// static inline pointf interpolate_pointf(double t, pointf p, pointf q) +public static Object interpolate_pointf(Object... arg) { +UNSUPPORTED("894yimn33kmtm454llwdaotu8"); // static inline pointf interpolate_pointf(double t, pointf p, pointf q) +UNSUPPORTED("erg9i1970wdri39osu8hx2a6e"); // { +UNSUPPORTED("ef2acl8wa2ooqcb5vz3098maz"); // pointf r; +UNSUPPORTED("5tpwuyf5iidesy80v8o4nwkmk"); // r.x = p.x + t * (q.x - p.x); +UNSUPPORTED("ewnrc5uloj3w5jbmsjcn3wja0"); // r.y = p.y + t * (q.y - p.y); +UNSUPPORTED("a2hk6w52njqjx48nq3nnn2e5i"); // return r; +UNSUPPORTED("c24nfmv9i7o5eoqaymbibp7m7"); // } + +throw new UnsupportedOperationException(); +} + + + + +//3 bxzrv2ghq04qk5cbyy68s4mol +// static inline point exch_xy(point p) +public static Object exch_xy(Object... arg) { +UNSUPPORTED("2vxya0v2fzlv5e0vjaa8d414"); // static inline point exch_xy(point p) +UNSUPPORTED("erg9i1970wdri39osu8hx2a6e"); // { +UNSUPPORTED("c0j3k9xv06332q98k2pgpacto"); // point r; +UNSUPPORTED("60cojdwc2h7f0m51s9jdwvup7"); // r.x = p.y; +UNSUPPORTED("evp2x66oa4s1tlnc0ytxq2qbq"); // r.y = p.x; +UNSUPPORTED("a2hk6w52njqjx48nq3nnn2e5i"); // return r; +UNSUPPORTED("c24nfmv9i7o5eoqaymbibp7m7"); // } + +throw new UnsupportedOperationException(); +} + + + + +//3 9lt3e03tac6h6sydljrcws8fd +// static inline pointf exch_xyf(pointf p) +public static Object exch_xyf(Object... arg) { +UNSUPPORTED("8qamrobrqi8jsvvfrxkimrsnw"); // static inline pointf exch_xyf(pointf p) +UNSUPPORTED("erg9i1970wdri39osu8hx2a6e"); // { +UNSUPPORTED("cvexv13y9fq49v0j4d5t4cm9f"); // pointf r; +UNSUPPORTED("60cojdwc2h7f0m51s9jdwvup7"); // r.x = p.y; +UNSUPPORTED("evp2x66oa4s1tlnc0ytxq2qbq"); // r.y = p.x; +UNSUPPORTED("a2hk6w52njqjx48nq3nnn2e5i"); // return r; +UNSUPPORTED("c24nfmv9i7o5eoqaymbibp7m7"); // } + +throw new UnsupportedOperationException(); +} + + + + +//3 8l9qhieokthntzdorlu5zn29b +// static inline box box_bb(box b0, box b1) +public static Object box_bb(Object... arg) { +UNSUPPORTED("36et5gmnjrby6o7bq9sgh1hx6"); // static inline box box_bb(box b0, box b1) +UNSUPPORTED("erg9i1970wdri39osu8hx2a6e"); // { +UNSUPPORTED("52u27kayecy1i1e8bbo8f7s9r"); // box b; +UNSUPPORTED("8mr2c9xitsqi8z1plbp7ox1hu"); // b.LL.x = MIN(b0.LL.x, b1.LL.x); +UNSUPPORTED("2egu55ef4u1i03nwz01k7kcrl"); // b.LL.y = MIN(b0.LL.y, b1.LL.y); +UNSUPPORTED("9n6ei3odbgefwfxvql9whcpe"); // b.UR.x = MAX(b0.UR.x, b1.UR.x); +UNSUPPORTED("19ocysbuh4pxyft2bqhyhigr1"); // b.UR.y = MAX(b0.UR.y, b1.UR.y); +UNSUPPORTED("2vmm1j57brhn455f8f3iyw6mo"); // return b; +UNSUPPORTED("c24nfmv9i7o5eoqaymbibp7m7"); // } + +throw new UnsupportedOperationException(); +} + + + + +//3 clws9h3bbjm0lw3hexf8nl4c4 +// static inline boxf boxf_bb(boxf b0, boxf b1) +public static Object boxf_bb(Object... arg) { +UNSUPPORTED("dyrqu4ww9osr9c86gqgmifcp6"); // static inline boxf boxf_bb(boxf b0, boxf b1) +UNSUPPORTED("erg9i1970wdri39osu8hx2a6e"); // { +UNSUPPORTED("c57pq0f87j6dnbcvygu7v6k84"); // boxf b; +UNSUPPORTED("8mr2c9xitsqi8z1plbp7ox1hu"); // b.LL.x = MIN(b0.LL.x, b1.LL.x); +UNSUPPORTED("2egu55ef4u1i03nwz01k7kcrl"); // b.LL.y = MIN(b0.LL.y, b1.LL.y); +UNSUPPORTED("9n6ei3odbgefwfxvql9whcpe"); // b.UR.x = MAX(b0.UR.x, b1.UR.x); +UNSUPPORTED("19ocysbuh4pxyft2bqhyhigr1"); // b.UR.y = MAX(b0.UR.y, b1.UR.y); +UNSUPPORTED("2vmm1j57brhn455f8f3iyw6mo"); // return b; +UNSUPPORTED("c24nfmv9i7o5eoqaymbibp7m7"); // } + +throw new UnsupportedOperationException(); +} + + + + +//3 bit6ycxo1iqd2al92y8gkzlvb +// static inline box box_intersect(box b0, box b1) +public static Object box_intersect(Object... arg) { +UNSUPPORTED("34gv28cldst09bl71itjgviue"); // static inline box box_intersect(box b0, box b1) +UNSUPPORTED("erg9i1970wdri39osu8hx2a6e"); // { +UNSUPPORTED("52u27kayecy1i1e8bbo8f7s9r"); // box b; +UNSUPPORTED("9slu7bixuymxttjic76ha2nl2"); // b.LL.x = MAX(b0.LL.x, b1.LL.x); +UNSUPPORTED("3uv943c2f82yuif249pf5azob"); // b.LL.y = MAX(b0.LL.y, b1.LL.y); +UNSUPPORTED("74tf5h16bc9zabq3s3dyny543"); // b.UR.x = MIN(b0.UR.x, b1.UR.x); +UNSUPPORTED("d99gcv3i7xes7y7rqf8ii20ux"); // b.UR.y = MIN(b0.UR.y, b1.UR.y); +UNSUPPORTED("2vmm1j57brhn455f8f3iyw6mo"); // return b; +UNSUPPORTED("c24nfmv9i7o5eoqaymbibp7m7"); // } + +throw new UnsupportedOperationException(); +} + + + + +//3 8gfybie7k6pgb3o1a6llgpwng +// static inline boxf boxf_intersect(boxf b0, boxf b1) +public static Object boxf_intersect(Object... arg) { +UNSUPPORTED("ape22b8z6jfg17gvo42hok9eb"); // static inline boxf boxf_intersect(boxf b0, boxf b1) +UNSUPPORTED("erg9i1970wdri39osu8hx2a6e"); // { +UNSUPPORTED("c57pq0f87j6dnbcvygu7v6k84"); // boxf b; +UNSUPPORTED("9slu7bixuymxttjic76ha2nl2"); // b.LL.x = MAX(b0.LL.x, b1.LL.x); +UNSUPPORTED("3uv943c2f82yuif249pf5azob"); // b.LL.y = MAX(b0.LL.y, b1.LL.y); +UNSUPPORTED("74tf5h16bc9zabq3s3dyny543"); // b.UR.x = MIN(b0.UR.x, b1.UR.x); +UNSUPPORTED("d99gcv3i7xes7y7rqf8ii20ux"); // b.UR.y = MIN(b0.UR.y, b1.UR.y); +UNSUPPORTED("2vmm1j57brhn455f8f3iyw6mo"); // return b; +UNSUPPORTED("c24nfmv9i7o5eoqaymbibp7m7"); // } + +throw new UnsupportedOperationException(); +} + + + + +//3 7z8j2quq65govaaejrz7b4cvb +// static inline int box_overlap(box b0, box b1) +public static Object box_overlap(Object... arg) { +UNSUPPORTED("1e9k599x7ygct7r4cfdxlk9u9"); // static inline int box_overlap(box b0, box b1) +UNSUPPORTED("erg9i1970wdri39osu8hx2a6e"); // { +UNSUPPORTED("7a9wwpu7dhdphd08y1ecw54w5"); // return OVERLAP(b0, b1); +UNSUPPORTED("c24nfmv9i7o5eoqaymbibp7m7"); // } + +throw new UnsupportedOperationException(); +} + + + + +//3 4z0suuut2acsay5m8mg9dqjdu +// static inline int boxf_overlap(boxf b0, boxf b1) +public static Object boxf_overlap(Object... arg) { +UNSUPPORTED("905nejsewihwhhc3bhnrz9nwo"); // static inline int boxf_overlap(boxf b0, boxf b1) +UNSUPPORTED("erg9i1970wdri39osu8hx2a6e"); // { +UNSUPPORTED("7a9wwpu7dhdphd08y1ecw54w5"); // return OVERLAP(b0, b1); +UNSUPPORTED("c24nfmv9i7o5eoqaymbibp7m7"); // } + +throw new UnsupportedOperationException(); +} + + + + +//3 dd34swz5rmdgu3a2np2a4h1dy +// static inline int box_contains(box b0, box b1) +public static Object box_contains(Object... arg) { +UNSUPPORTED("aputfc30fjkvy6jx4otljaczq"); // static inline int box_contains(box b0, box b1) +UNSUPPORTED("erg9i1970wdri39osu8hx2a6e"); // { +UNSUPPORTED("87ap80vrh2a4gpprbxr33lrg3"); // return CONTAINS(b0, b1); +UNSUPPORTED("c24nfmv9i7o5eoqaymbibp7m7"); // } + +throw new UnsupportedOperationException(); +} + + + + +//3 8laj1bspbu2i1cjd9upr7xt32 +// static inline int boxf_contains(boxf b0, boxf b1) +public static Object boxf_contains(Object... arg) { +UNSUPPORTED("7ccnttkiwt834yfyw0evcm18v"); // static inline int boxf_contains(boxf b0, boxf b1) +UNSUPPORTED("erg9i1970wdri39osu8hx2a6e"); // { +UNSUPPORTED("87ap80vrh2a4gpprbxr33lrg3"); // return CONTAINS(b0, b1); +UNSUPPORTED("c24nfmv9i7o5eoqaymbibp7m7"); // } + +throw new UnsupportedOperationException(); +} + + + + +//3 4wf5swkz24xx51ja2dynbycu1 +// static inline pointf perp (pointf p) +public static Object perp(Object... arg) { +UNSUPPORTED("567wpqlg9rv63ynyvxd9sgkww"); // static inline pointf perp (pointf p) +UNSUPPORTED("erg9i1970wdri39osu8hx2a6e"); // { +UNSUPPORTED("cvexv13y9fq49v0j4d5t4cm9f"); // pointf r; +UNSUPPORTED("2fyydy6t6yifjsczccsb9szeg"); // r.x = -p.y; +UNSUPPORTED("evp2x66oa4s1tlnc0ytxq2qbq"); // r.y = p.x; +UNSUPPORTED("a2hk6w52njqjx48nq3nnn2e5i"); // return r; +UNSUPPORTED("c24nfmv9i7o5eoqaymbibp7m7"); // } + +throw new UnsupportedOperationException(); +} + + + + +//3 6dtlpzv4mvgzb9o0b252yweuv +// static inline pointf scale (double c, pointf p) +public static Object scale(Object... arg) { +UNSUPPORTED("c1ngytew34bmkdb7vps5h3dh8"); // static inline pointf scale (double c, pointf p) +UNSUPPORTED("erg9i1970wdri39osu8hx2a6e"); // { +UNSUPPORTED("cvexv13y9fq49v0j4d5t4cm9f"); // pointf r; +UNSUPPORTED("dznf7nac14snww4usquyd6r3r"); // r.x = c * p.x; +UNSUPPORTED("33kk73m8vjcux5tnjl8co2pe6"); // r.y = c * p.y; +UNSUPPORTED("a2hk6w52njqjx48nq3nnn2e5i"); // return r; +UNSUPPORTED("c24nfmv9i7o5eoqaymbibp7m7"); // } + +throw new UnsupportedOperationException(); +} + + +//1 1fi3wib3hc7ibek0vfrpx9k3i +// static char *usageFmt = + + +//1 cpzagrot2j4620xbm08g3qbaz +// static char *genericItems = + + +//1 ej8f5pc6itbjzywbvv9r7pgog +// static char *neatoFlags = + + +//1 6zygu4f39vz4q5m4oiz64om5v +// static char *neatoItems = + + +//1 a5i7jzdqfacw4bequdriv6cb9 +// static char *fdpFlags = + + +//1 9hrf5y45qp9kii44glcd4nx6e +// static char *fdpItems = + + +//1 bw7swzrd97c859k69vhbo6xui +// static char *memtestFlags = + + +//1 dlf2hcbhlyk0xi7y4hhyxdjlg +// static char *memtestItems = + + +//1 bfkjkg4j8ncjq3fbcfon7ce1a +// static char *configFlags = + + +//1 cwsgle0ax1dh0i4rb6c4n90s8 +// static char *configItems = + + + + +//3 18dk9rr2jwvw2k0pwd01u1rp +// int dotneato_usage(int exval) +public static Object dotneato_usage(Object... arg) { +UNSUPPORTED("cjfxortgnqo3ho8cb4mse3bjk"); // int dotneato_usage(int exval) +UNSUPPORTED("erg9i1970wdri39osu8hx2a6e"); // { +UNSUPPORTED("9qo38fqtykhj9o5wf9n2mmvf9"); // FILE *outs; +UNSUPPORTED("6p2t5f6k16pthcnlxnvr8fxp2"); // if (exval > 0) +UNSUPPORTED("ajsyw6vt4yc7jws9my3dfqw55"); // outs = stderr; +UNSUPPORTED("div10atae09n36x269sl208r1"); // else +UNSUPPORTED("9ymsocy1jyvql8lvl7z9v3x1d"); // outs = stdout; +UNSUPPORTED("eo2ztyy17mz06ptqvcj5azpza"); // fprintf(outs, usageFmt, CmdName); +UNSUPPORTED("1nhpls9sffy8jo9sa7638u515"); // fputs(neatoFlags, outs); +UNSUPPORTED("578fe6racfp402cmjp3xuomor"); // fputs(fdpFlags, outs); +UNSUPPORTED("a3xdyyuyrv70igk8e8z4415gn"); // fputs(memtestFlags, outs); +UNSUPPORTED("59cqs6545cogaa8zbv9x1fep0"); // fputs(configFlags, outs); +UNSUPPORTED("9qmx2r5uawon9q2snigjcita"); // fputs(genericItems, outs); +UNSUPPORTED("18sodiqes6jpcc8fj1vlkj6bd"); // fputs(neatoItems, outs); +UNSUPPORTED("boxkj32094gcugdk6u9p1hppc"); // fputs(fdpItems, outs); +UNSUPPORTED("4yygtzneqsdphtbnhfta2lge0"); // fputs(memtestItems, outs); +UNSUPPORTED("8ywutcqn5x3zpugo58b72ualq"); // fputs(configItems, outs); +UNSUPPORTED("3rabv7gfkqu0ag8x2rjiyrjbr"); // if (GvExitOnUsage && (exval >= 0)) +UNSUPPORTED("1swto2i8s568mypddkno5wez1"); // exit(exval); +UNSUPPORTED("3jphahsl7jw3c1c1u71vs8dj3"); // return (exval+1); +UNSUPPORTED("c24nfmv9i7o5eoqaymbibp7m7"); // } + +throw new UnsupportedOperationException(); +} + + + + +//3 9s68av3h3ph5gjla9e2d3220t +// static char *getFlagOpt(int argc, char **argv, int *idx) +public static Object getFlagOpt(Object... arg) { +UNSUPPORTED("7i2co2mk6i4v2e5zed6cohfi0"); // static char *getFlagOpt(int argc, char **argv, int *idx) +UNSUPPORTED("erg9i1970wdri39osu8hx2a6e"); // { +UNSUPPORTED("c0vo8zzyjurgsxynujp3wbwn3"); // int i = *idx; +UNSUPPORTED("9ldayvulqiau72gm4iigedbe"); // char *arg = argv[i]; +UNSUPPORTED("1ii197c2ypmbtq6b4c6xrmqre"); // if (arg[2]) +UNSUPPORTED("85bk7kest90gpgv6qhqqam6od"); // return arg + 2; +UNSUPPORTED("62vtkmbmceearvwa1gge24udl"); // if (i < argc - 1) { +UNSUPPORTED("chd2f5z6rt19lbaye25ej7q6j"); // i++; +UNSUPPORTED("dbe1l1xge33op9cemtc13bsld"); // arg = argv[i]; +UNSUPPORTED("e7t6j4nall86kdxxvxopr6hl7"); // if (*arg && (*arg != '-')) { +UNSUPPORTED("a1qi3k2o6tudikh6zg6qxb32v"); // *idx = i; +UNSUPPORTED("aegbvj6xoqbt16mud86st36ex"); // return arg; +UNSUPPORTED("flupwh3kosf3fkhkxllllt1"); // } +UNSUPPORTED("dvgyxsnyeqqnyzq696k3vskib"); // } +UNSUPPORTED("5oxhd3fvp0gfmrmz12vndnjt"); // return 0; +UNSUPPORTED("c24nfmv9i7o5eoqaymbibp7m7"); // } + +throw new UnsupportedOperationException(); +} + + + + +//3 2dx6lb6fkeqxispmv7w0bgsat +// static char* dotneato_basename (char* path) +public static Object dotneato_basename(Object... arg) { +UNSUPPORTED("58z62a4pwz8fb1fqzgemmk2v"); // static char* dotneato_basename (char* path) +UNSUPPORTED("erg9i1970wdri39osu8hx2a6e"); // { +UNSUPPORTED("60anbhq8j280g1jvxqcu76t4v"); // char* ret; +UNSUPPORTED("cmcyg2bmd7exlb7oegpilnua8"); // char* s = path; +UNSUPPORTED("7oz55r1w75doc5wm9wdr5ud7c"); // if (*s == '\0') return path; /* empty string */ +UNSUPPORTED("48at50ffoqbw40aae7qlp0vus"); // while (*s) s++; s--; +UNSUPPORTED("tbim4ak38lvnw1gb72gj4hnh"); // /* skip over trailing slashes, nulling out as we go */ +UNSUPPORTED("clj6wpwuuq0wl5g7f67hqvvfc"); // while ((s > path) && ((*s == '/') || (*s == '\\'))) +UNSUPPORTED("f59muao0hgreza561qmmnlzum"); // *s-- = '\0'; +UNSUPPORTED("18c1lv0flxz0ts64xlwuviv33"); // if (s == path) ret = path; +UNSUPPORTED("1nyzbeonram6636b1w955bypn"); // else { +UNSUPPORTED("4x9t5rl1kdp5nac9tewdf9x2n"); // while ((s > path) && ((*s != '/') && (*s != '\\'))) s--; +UNSUPPORTED("953u2wmr3tzfpiq8m06fdvhn5"); // if ((*s == '/') || (*s == '\\')) ret = s+1; +UNSUPPORTED("5dwayhic40dcurqedqxv1q7mj"); // else ret = path; +UNSUPPORTED("dvgyxsnyeqqnyzq696k3vskib"); // } +UNSUPPORTED("f3b7mj138albdr4lodyomke0z"); // return ret; +UNSUPPORTED("c24nfmv9i7o5eoqaymbibp7m7"); // } + +throw new UnsupportedOperationException(); +} + + + + +//3 ez0qfar6yuf01ivvqrnev06fv +// static void use_library(GVC_t *gvc, const char *name) +public static Object use_library(Object... arg) { +UNSUPPORTED("cjicty7s03euuxnpum74nrt6f"); // static void use_library(GVC_t *gvc, const char *name) +UNSUPPORTED("erg9i1970wdri39osu8hx2a6e"); // { +UNSUPPORTED("8h89r8rhn7udjmeo8y259899y"); // static int cnt = 0; +UNSUPPORTED("30nxp5k7c6mdth5ymcpz1oxob"); // if (name) { +UNSUPPORTED("dwg0l3nktjnwky7m5lipngiot"); // Lib = ALLOC(cnt + 2, Lib, const char *); +UNSUPPORTED("axgfffz8lebk44oe1y1djiu6p"); // Lib[cnt++] = name; +UNSUPPORTED("3c388gk5lojcaen61m94i3x0w"); // Lib[cnt] = NULL; +UNSUPPORTED("dvgyxsnyeqqnyzq696k3vskib"); // } +UNSUPPORTED("comriuhmiu8kq7sayutlxoqbq"); // gvc->common.lib = Lib; +UNSUPPORTED("c24nfmv9i7o5eoqaymbibp7m7"); // } + +throw new UnsupportedOperationException(); +} + + + + +//3 dlfidqx2agrk43ikmxgzw9kgp +// static void global_def(agxbuf* xb, char *dcl, int kind, attrsym_t * ((*dclfun) (Agraph_t *, int kind, char *, char *)) ) +public static Object global_def(Object... arg) { +UNSUPPORTED("zydu58d3g8obsevu9l8zo05i"); // static void global_def(agxbuf* xb, char *dcl, int kind, +UNSUPPORTED("zj9p9fdfpp3hwme7atl3cug3"); // attrsym_t * ((*dclfun) (Agraph_t *, int kind, char *, char *)) ) +UNSUPPORTED("erg9i1970wdri39osu8hx2a6e"); // { +UNSUPPORTED("aexhdud6z2wbwwi73yppp0ynl"); // char *p; +UNSUPPORTED("c6ykztqlvb01grrqat3q7f8hg"); // char *rhs = "true"; +UNSUPPORTED("7c3pfnvbbbnijw9cg9xkyyatm"); // attrsym_t *sym; +UNSUPPORTED("1qmhad0yyiddc207b8z5rm70x"); // if ((p = strchr(dcl, '='))) { +UNSUPPORTED("5s96z976xk7iglr5vvuad1dsb"); // agxbput_n (xb, dcl, p-dcl); +UNSUPPORTED("dbw9pn8xmpdqi11uffv4r6gxq"); // rhs = p+1; +UNSUPPORTED("dvgyxsnyeqqnyzq696k3vskib"); // } +UNSUPPORTED("div10atae09n36x269sl208r1"); // else +UNSUPPORTED("dv0ywo1nopy8xc9d9kfbn0hgz"); // agxbput (xb, dcl); +UNSUPPORTED("dhedzhv3dnzrq7ytgiqff11ku"); // sym = dclfun(NULL, kind, (((((xb)->ptr >= (xb)->eptr) ? agxbmore(xb,1) : 0), (int)(*(xb)->ptr++ = ((unsigned char)'\0'))),(char*)((xb)->ptr = (xb)->buf)), rhs); +UNSUPPORTED("6o4s3a3c3rae5ltba8nvab5px"); // sym->fixed = 1; +UNSUPPORTED("c24nfmv9i7o5eoqaymbibp7m7"); // } + +throw new UnsupportedOperationException(); +} + + + + +//3 5qvhl3c476hpwnik5r2ee5pin +// static int gvg_init(GVC_t *gvc, graph_t *g, char *fn, int gidx) +public static Object gvg_init(Object... arg) { +UNSUPPORTED("69zdfufo90wdjvfvsw59lz5n3"); // static int gvg_init(GVC_t *gvc, graph_t *g, char *fn, int gidx) +UNSUPPORTED("erg9i1970wdri39osu8hx2a6e"); // { +UNSUPPORTED("c55ofvf49idlhjsnnxfqjpi9s"); // GVG_t *gvg; +UNSUPPORTED("1nqr81udw639pz7enx2hfhtn5"); // gvg = zmalloc(sizeof(GVG_t)); +UNSUPPORTED("wpylwsmjyiuxs9f8x3srqmfs"); // if (!gvc->gvgs) +UNSUPPORTED("9y22l2dxq6artoaqqeeczdq1x"); // gvc->gvgs = gvg; +UNSUPPORTED("div10atae09n36x269sl208r1"); // else +UNSUPPORTED("2nndq73tw0aaltr2i1ajvsspn"); // gvc->gvg->next = gvg; +UNSUPPORTED("e9w6optlcophkwjmfin7kyi1i"); // gvc->gvg = gvg; +UNSUPPORTED("eish9dbcdxs6v4dh4sgg6uzjj"); // gvg->gvc = gvc; +UNSUPPORTED("27sxrps4axrp5fbl0qnenmif3"); // gvg->g = g; +UNSUPPORTED("5q4sypoeu8fbwv3a2p6qsnq73"); // gvg->input_filename = fn; +UNSUPPORTED("1wh5jhwi3fb70nrl37aoz6lhj"); // gvg->graph_index = gidx; +UNSUPPORTED("c9ckhc8veujmwcw0ar3u3zld4"); // return 0; +UNSUPPORTED("c24nfmv9i7o5eoqaymbibp7m7"); // } + +throw new UnsupportedOperationException(); +} + + +//1 6k1gxkaeteh3v4108asx0nu9q +// static graph_t *P_graph + + + + +//3 2zkpt5r5hmvqy31vbxai8aoww +// graph_t *gvPluginsGraph(GVC_t *gvc) +public static Object gvPluginsGraph(Object... arg) { +UNSUPPORTED("aq8xsrhhkbt250zdmff189jej"); // graph_t *gvPluginsGraph(GVC_t *gvc) +UNSUPPORTED("erg9i1970wdri39osu8hx2a6e"); // { +UNSUPPORTED("eoghsuji192if07hz2zmt1geg"); // gvg_init(gvc, P_graph, "<internal>", 0); +UNSUPPORTED("5qryvsjfdmb52s891tbejpwi3"); // return P_graph; +UNSUPPORTED("c24nfmv9i7o5eoqaymbibp7m7"); // } + +throw new UnsupportedOperationException(); +} + + + + +//3 a4vyp310q1ezn1wiiqbhjazfi +// int dotneato_args_initialize(GVC_t * gvc, int argc, char **argv) +public static Object dotneato_args_initialize(Object... arg) { +UNSUPPORTED("3an9kpb8l897hglulndwlyhmk"); // int dotneato_args_initialize(GVC_t * gvc, int argc, char **argv) +UNSUPPORTED("erg9i1970wdri39osu8hx2a6e"); // { +UNSUPPORTED("exs7yxl18noutslfdhd65grcd"); // char c, *rest, *layout; +UNSUPPORTED("d28hrwkttitp7p3zkyur6josm"); // const char *val; +UNSUPPORTED("e4nq5nxc3t4f7sn9hms693ro5"); // int i, v, nfiles; +UNSUPPORTED("h0or3v13348vfl22jqz895yc"); // unsigned char buf[128]; +UNSUPPORTED("9gou5otj6s39l2cbyc8i5i5lq"); // agxbuf xb; +UNSUPPORTED("djkz3f3ke85c3ihtck61wzehd"); // int Kflag = 0; +UNSUPPORTED("e36z5l2h47e3sm6az444bpmte"); // /* establish if we are running in a CGI environment */ +UNSUPPORTED("39kpbo7t3xw42psbqxwyosbtg"); // HTTPServerEnVar = getenv("SERVER_NAME"); +UNSUPPORTED("bjgrdu955j26h6boths39zysy"); // /* establish Gvfilepath, if any */ +UNSUPPORTED("9u1u08bh9yk3m8qjesa9h35o3"); // Gvfilepath = getenv("GV_FILE_PATH"); +UNSUPPORTED("byzhjcmd87bu2q2ifs8d2zqmx"); // gvc->common.cmdname = dotneato_basename(argv[0]); +UNSUPPORTED("6t7yoiijwsc45jhh2ycc1zvqn"); // if (gvc->common.verbose) { +UNSUPPORTED("5jlgk53d79be5z8yrpqk31i41"); // fprintf(stderr, "%s - %s version %s (%s)\n", +UNSUPPORTED("a3fdnva5eaynygwl01w4i14vu"); // gvc->common.cmdname, gvc->common.info[0], +UNSUPPORTED("4cr6o6cpwligpzuiy9go86dtk"); // gvc->common.info[1], gvc->common.info[2]); +UNSUPPORTED("dvgyxsnyeqqnyzq696k3vskib"); // } +UNSUPPORTED("ebjtmwuwx6vwhxaswhb2j4mfm"); // /* configure for available plugins */ +UNSUPPORTED("7y1a5ferpdpuzp8lj2nreef7e"); // /* needs to know if "dot -c" is set (gvc->common.config) */ +UNSUPPORTED("1915n665xv0fno6lfzaikw5ml"); // /* must happen before trying to select any plugins */ +UNSUPPORTED("b2umkw2rzz1ig1cngfiht4fmx"); // if (gvc->common.config) { +UNSUPPORTED("d3di2hukfdei22j9nlhb4lr4i"); // gvconfig(gvc, gvc->common.config); +UNSUPPORTED("ew35v5jfro4z9mn5cwzl5e0ha"); // exit (0); +UNSUPPORTED("dvgyxsnyeqqnyzq696k3vskib"); // } +UNSUPPORTED("9gg8gbp3jei0upfnr0b5i6fur"); // /* feed the globals */ +UNSUPPORTED("36hh3435f786qyybpu0o87zjv"); // Verbose = gvc->common.verbose; +UNSUPPORTED("es2j9l0phjktwgdz1y2435lnm"); // CmdName = gvc->common.cmdname; +UNSUPPORTED("dhvbz69j0rmligcrm9974041x"); // nfiles = 0; +UNSUPPORTED("d1jh4myxvrwmm9xcl79yh24g1"); // for (i = 1; i < argc; i++) +UNSUPPORTED("32x1kvhg66oubz0hakj6dvxg1"); // if (argv[i] && argv[i][0] != '-') +UNSUPPORTED("5pk2vvpyoy1qbkfwm0d3cqpip"); // nfiles++; +UNSUPPORTED("d4gb5xxnp2a9dqmzsisy3d2x5"); // gvc->input_filenames = (char **)zmalloc((nfiles + 1)*sizeof(char *)); +UNSUPPORTED("dhvbz69j0rmligcrm9974041x"); // nfiles = 0; +UNSUPPORTED("ci65k77x1b3nq6luu69s87oup"); // agxbinit(&xb, 128, buf); +UNSUPPORTED("9fp588sbdt939tsh4lldsi78p"); // for (i = 1; i < argc; i++) { +UNSUPPORTED("71ydjmz8tdkhga4y130hpfzd7"); // if (argv[i] && argv[i][0] == '-') { +UNSUPPORTED("a2i31gh8f8d1uzwvazthtdjhl"); // rest = &(argv[i][2]); +UNSUPPORTED("akiijvdhiis6rte3uan48lkio"); // switch (c = argv[i][1]) { +UNSUPPORTED("cnw3cn0y6fyfmhrj9i6zrj7yt"); // case 'G': +UNSUPPORTED("cyapeoqsbt759mwufn37a0j3w"); // if (*rest) +UNSUPPORTED("37iemzdcou8tf7mb850gmys6k"); // global_def(&xb, rest, AGRAPH, agattr); +UNSUPPORTED("d28blrbmwwqp80cyksuz7dwx9"); // else { +UNSUPPORTED("d10434bczuxvbju6r580xu4i3"); // fprintf(stderr, "Missing argument for -G flag\n"); +UNSUPPORTED("3j6l9hq73a342kljq6expow6m"); // return (dotneato_usage(1)); +UNSUPPORTED("6eq5kf0bj692bokt0bixy1ixh"); // } +UNSUPPORTED("9ekmvj13iaml5ndszqyxa8eq"); // break; +UNSUPPORTED("3za1kdrr0abcgx59eek9sst25"); // case 'N': +UNSUPPORTED("cyapeoqsbt759mwufn37a0j3w"); // if (*rest) +UNSUPPORTED("22su7vu663f22bni5gx0jkxq9"); // global_def(&xb, rest, AGNODE,agattr); +UNSUPPORTED("d28blrbmwwqp80cyksuz7dwx9"); // else { +UNSUPPORTED("14g4xc09ropngbhfr31tffeii"); // fprintf(stderr, "Missing argument for -N flag\n"); +UNSUPPORTED("3j6l9hq73a342kljq6expow6m"); // return (dotneato_usage(1)); +UNSUPPORTED("6eq5kf0bj692bokt0bixy1ixh"); // } +UNSUPPORTED("9ekmvj13iaml5ndszqyxa8eq"); // break; +UNSUPPORTED("30903uov1ouylqet6qkn3k0rw"); // case 'E': +UNSUPPORTED("cyapeoqsbt759mwufn37a0j3w"); // if (*rest) +UNSUPPORTED("b73i9nd8mv1m5tjqoqs0xawyw"); // global_def(&xb, rest, AGEDGE,agattr); +UNSUPPORTED("d28blrbmwwqp80cyksuz7dwx9"); // else { +UNSUPPORTED("6utrckluwkoaluhpksl5aa52s"); // fprintf(stderr, "Missing argument for -E flag\n"); +UNSUPPORTED("3j6l9hq73a342kljq6expow6m"); // return (dotneato_usage(1)); +UNSUPPORTED("6eq5kf0bj692bokt0bixy1ixh"); // } +UNSUPPORTED("9ekmvj13iaml5ndszqyxa8eq"); // break; +UNSUPPORTED("1ve8bjgk9dfpf0eremg7h6xzz"); // case 'T': +UNSUPPORTED("8xdr8a6r0v0ddt027euqcwvue"); // val = getFlagOpt(argc, argv, &i); +UNSUPPORTED("3w8hn108291bjaa11z3v4j97d"); // if (!val) { +UNSUPPORTED("cd45xgksaxjl5u63gikj5qcyu"); // fprintf(stderr, "Missing argument for -T flag\n"); +UNSUPPORTED("3j6l9hq73a342kljq6expow6m"); // return (dotneato_usage(1)); +UNSUPPORTED("6eq5kf0bj692bokt0bixy1ixh"); // } +UNSUPPORTED("72i7z40rqqngolv7pgnr45kl3"); // v = gvjobs_output_langname(gvc, val); +UNSUPPORTED("9cs6zbfun0bg9dhunbu1dwnox"); // if (!v) { +UNSUPPORTED("7ohbl1a39cg7xkg3hactpw7w3"); // fprintf(stderr, "Format: \"%s\" not recognized. Use one of:%s\n", +UNSUPPORTED("f2p3vxh49izcvsl9jvtkf6q3o"); // val, gvplugin_list(gvc, API_device, val)); +UNSUPPORTED("910dtu59610pevhvj5yhrqcm4"); // if (GvExitOnUsage) exit(1); +UNSUPPORTED("7uqiarbyt9mx4hwdla4nbhj8p"); // return(2); +UNSUPPORTED("6eq5kf0bj692bokt0bixy1ixh"); // } +UNSUPPORTED("9ekmvj13iaml5ndszqyxa8eq"); // break; +UNSUPPORTED("8e0kz1b9axy6hx29fg32k1asu"); // case 'K': +UNSUPPORTED("8xdr8a6r0v0ddt027euqcwvue"); // val = getFlagOpt(argc, argv, &i); +UNSUPPORTED("3w8hn108291bjaa11z3v4j97d"); // if (!val) { +UNSUPPORTED("4387cb0sfakxesew55rctdheb"); // fprintf(stderr, "Missing argument for -K flag\n"); +UNSUPPORTED("2ns70sizijh2h7z83rt81fqfk"); // return (dotneato_usage(1)); +UNSUPPORTED("7nxu74undh30brb8laojud3f9"); // } +UNSUPPORTED("13d5md8v926ivibrbmgaktksx"); // v = gvlayout_select(gvc, val); +UNSUPPORTED("4pu52xhc37cufgh16nc8pjoa2"); // if (v == 999) { +UNSUPPORTED("8uoslbuyiw8828cnsd28ys8oh"); // fprintf(stderr, "There is no layout engine support for \"%s\"\n", val); +UNSUPPORTED("em4qxiev3phf1bnbh6vx4zjp9"); // if ((*(val)==*("dot")&&!strcmp(val,"dot"))) { +UNSUPPORTED("e46yvd7c19nfgratz9j0sg9d0"); // fprintf(stderr, "Perhaps \"dot -c\" needs to be run (with installer's privileges) to register the plugins?\n"); +UNSUPPORTED("3e08x1y395304nd0y3uwffvim"); // } +UNSUPPORTED("cphaexi33y32dnefwtu3jsom4"); // else { +UNSUPPORTED("d3cg95zim5q97685u5v0sxrhv"); // fprintf(stderr, "Use one of:%s\n", +UNSUPPORTED("7ced84fhzz8sv21ptj4yf5b3p"); // gvplugin_list(gvc, API_layout, val)); +UNSUPPORTED("dkxvw03k2gg9anv4dbze06axd"); // } +UNSUPPORTED("910dtu59610pevhvj5yhrqcm4"); // if (GvExitOnUsage) exit(1); +UNSUPPORTED("7uqiarbyt9mx4hwdla4nbhj8p"); // return(2); +UNSUPPORTED("7nxu74undh30brb8laojud3f9"); // } +UNSUPPORTED("8c0wmxuda35p1as4i2fh9yoti"); // Kflag = 1; +UNSUPPORTED("9ekmvj13iaml5ndszqyxa8eq"); // break; +UNSUPPORTED("5gsxsxc1w5fdmgnphelmjuqql"); // case 'P': +UNSUPPORTED("91ohbqvqagns01k8geznhjm7k"); // P_graph = gvplugin_graph(gvc); +UNSUPPORTED("9ekmvj13iaml5ndszqyxa8eq"); // break; +UNSUPPORTED("cxe7ytf67rip7dewog9rnbqqq"); // case 'V': +UNSUPPORTED("61p8yjtqxyg8jhsx9xyqa39my"); // fprintf(stderr, "%s - %s version %s (%s)\n", +UNSUPPORTED("chg3zu0nmmc2hpkc8a0cx08er"); // gvc->common.cmdname, gvc->common.info[0], +UNSUPPORTED("b9v3iookta64ex67ies4j4zva"); // gvc->common.info[1], gvc->common.info[2]); +UNSUPPORTED("2hk3eyce9u1ys3e3ycfmrtq9n"); // if (GvExitOnUsage) exit(0); +UNSUPPORTED("b9uibzxx0tu796r6pqyspuc8u"); // return (1); +UNSUPPORTED("9ekmvj13iaml5ndszqyxa8eq"); // break; +UNSUPPORTED("8et213nsqt44k6e0d06mh32mg"); // case 'l': +UNSUPPORTED("8xdr8a6r0v0ddt027euqcwvue"); // val = getFlagOpt(argc, argv, &i); +UNSUPPORTED("3w8hn108291bjaa11z3v4j97d"); // if (!val) { +UNSUPPORTED("3l9adyncbqlq4cr0dn291j8ms"); // fprintf(stderr, "Missing argument for -l flag\n"); +UNSUPPORTED("3j6l9hq73a342kljq6expow6m"); // return (dotneato_usage(1)); +UNSUPPORTED("6eq5kf0bj692bokt0bixy1ixh"); // } +UNSUPPORTED("a3ei53c2mnxhfpt33rezp6ll1"); // use_library(gvc, val); +UNSUPPORTED("9ekmvj13iaml5ndszqyxa8eq"); // break; +UNSUPPORTED("6t4c4wqag0c9inoine0vc6rzh"); // case 'o': +UNSUPPORTED("8xdr8a6r0v0ddt027euqcwvue"); // val = getFlagOpt(argc, argv, &i); +UNSUPPORTED("cgclbrsy2pcq9nt94cnmi4l1n"); // if (! gvc->common.auto_outfile_names) +UNSUPPORTED("6l1o8s3lihedxdhlhkt8bacw5"); // gvjobs_output_filename(gvc, val); +UNSUPPORTED("9ekmvj13iaml5ndszqyxa8eq"); // break; +UNSUPPORTED("3gzpswryl53n5xaxcbut8piyh"); // case 'q': +UNSUPPORTED("55tn4eqemjloic8o06vd4n3nc"); // if (*rest) { +UNSUPPORTED("5j8v456fg3eazoh4x59s440ph"); // v = atoi(rest); +UNSUPPORTED("ee277mlx9bo22lecmdsnie12n"); // if (v <= 0) { +UNSUPPORTED("3iwc3dzplzj2jkbze5cd6zfh9"); // fprintf(stderr, +UNSUPPORTED("6w3cyan5p5sb01pzz7n8i45h6"); // "Invalid parameter \"%s\" for -q flag - ignored\n", +UNSUPPORTED("77gwizewn0zj87535pi2g735m"); // rest); +UNSUPPORTED("2ndpjzfiv49aqobcgbi5tftoi"); // } else if (v == 1) +UNSUPPORTED("b4xb9n0clcaf5h0njzxmd6t8u"); // agseterr(AGERR); +UNSUPPORTED("9acag2yacl63g8rg6r1alu62x"); // else +UNSUPPORTED("eb2xug8syn6gd6cd1ms784rt0"); // agseterr(AGMAX); +UNSUPPORTED("738mi6h8ef0itznt34ngxe25o"); // } else +UNSUPPORTED("cyu314astki71lyhi8jonkon1"); // agseterr(AGERR); +UNSUPPORTED("9ekmvj13iaml5ndszqyxa8eq"); // break; +UNSUPPORTED("9laca56e8dr2klwt5asm5s92v"); // case 's': +UNSUPPORTED("55tn4eqemjloic8o06vd4n3nc"); // if (*rest) { +UNSUPPORTED("7p5xijseyywlgq947on87fbfy"); // PSinputscale = atof(rest); +UNSUPPORTED("te6xrfczv0b2rmmfw7n419bj"); // if (PSinputscale < 0) { +UNSUPPORTED("3iwc3dzplzj2jkbze5cd6zfh9"); // fprintf(stderr, +UNSUPPORTED("298zr2x6bn7osz168zt1qsgbn"); // "Invalid parameter \"%s\" for -s flag\n", +UNSUPPORTED("77gwizewn0zj87535pi2g735m"); // rest); +UNSUPPORTED("788fqd2nm2s7cyhjye34lwaho"); // return (dotneato_usage(1)); +UNSUPPORTED("dkxvw03k2gg9anv4dbze06axd"); // } +UNSUPPORTED("e99bugzc8p62vi8asjsx3jnat"); // else if (PSinputscale == 0) +UNSUPPORTED("ca5magegib4z3wn2wbj91xdz5"); // PSinputscale = 72; +UNSUPPORTED("738mi6h8ef0itznt34ngxe25o"); // } else +UNSUPPORTED("cdz7sxlinpy8lsv4kjrrzvmlb"); // PSinputscale = 72; +UNSUPPORTED("9ekmvj13iaml5ndszqyxa8eq"); // break; +UNSUPPORTED("551eo7ey20lfrotadzc8xx636"); // case 'x': +UNSUPPORTED("ciou2ugu3ekwr7d8dtcmo8bqd"); // Reduce = NOT(0); +UNSUPPORTED("9ekmvj13iaml5ndszqyxa8eq"); // break; +UNSUPPORTED("6hwwmvxwrrrsv7qs0y53et76n"); // case 'y': +UNSUPPORTED("71s7bg2w58aqtjmpwed4525kz"); // Y_invert = NOT(0); +UNSUPPORTED("9ekmvj13iaml5ndszqyxa8eq"); // break; +UNSUPPORTED("eqbveikc3czxh4drpev1uzhla"); // case '?': +UNSUPPORTED("5tdq5fsx232bmgvcnkjmwox6c"); // return (dotneato_usage(0)); +UNSUPPORTED("9ekmvj13iaml5ndszqyxa8eq"); // break; +UNSUPPORTED("bt2g0yhsy3c7keqyftf3c98ut"); // default: +UNSUPPORTED("ex8ddsq0de4n302ieh93s4nrw"); // agerr(AGERR, "%s: option -%c unrecognized\n\n", gvc->common.cmdname, +UNSUPPORTED("4fgwtijdvmyysu4tcsnigf36q"); // c); +UNSUPPORTED("5mxnk6d8u3qj69z7yzqkphjgw"); // return (dotneato_usage(1)); +UNSUPPORTED("6t98dcecgbvbvtpycwiq2ynnj"); // } +UNSUPPORTED("ezl09f02n0cfigsaeyqsejcm0"); // } else if (argv[i]) +UNSUPPORTED("ez69zldbihwem8y9yr9rmi9gt"); // gvc->input_filenames[nfiles++] = argv[i]; +UNSUPPORTED("dvgyxsnyeqqnyzq696k3vskib"); // } +UNSUPPORTED("9ocnzhe59r19odwgtedwnydm"); // agxbfree (&xb); +UNSUPPORTED("56kll2bx8jbmqba2kk0pxvefe"); // /* if no -K, use cmd name to set layout type */ +UNSUPPORTED("dy5okspyylmag8l3ke6of2fps"); // if (!Kflag) { +UNSUPPORTED("18vaoqlkvxjkxccqkm1cxljuo"); // layout = gvc->common.cmdname; +UNSUPPORTED("bshj1mtaoepm94oi9afocf8ou"); // if ((*(layout)==*("dot_static")&&!strcmp(layout,"dot_static")) +UNSUPPORTED("64dtzt25t15e7uoo50r0rsefx"); // || (*(layout)==*("dot_builtins")&&!strcmp(layout,"dot_builtins")) +UNSUPPORTED("klg5jjw0m71w4m5shlxzhfjy"); // || (*(layout)==*("lt-dot")&&!strcmp(layout,"lt-dot")) +UNSUPPORTED("42tigt1aywc44r9j37x5jq0ib"); // || (*(layout)==*("lt-dot_builtins")&&!strcmp(layout,"lt-dot_builtins")) +UNSUPPORTED("56pxlfwd1wodkyuswmf36lmwr"); // || (*(layout)==*("")&&!strcmp(layout,"")) /* when run as a process from Gvedit on Windows */ +UNSUPPORTED("awdmf39ch8hkgicc7jwv9s67r"); // ) +UNSUPPORTED("80rf3qgk59flt06kvnzepp9kt"); // layout = "dot"; +UNSUPPORTED("e3pxmvk611turzkqpddzqql3e"); // i = gvlayout_select(gvc, layout); +UNSUPPORTED("cbslslfvt4zqfxukzdqeu902c"); // if (i == 999) { +UNSUPPORTED("2h041d156jcuzdn0h3t1kxz6b"); // fprintf(stderr, "There is no layout engine support for \"%s\"\n", layout); +UNSUPPORTED("6xr0y24n28bl6fmb7hwi2d6yh"); // if ((*(layout)==*("dot")&&!strcmp(layout,"dot"))) +UNSUPPORTED("a9b0u4vno2ovyayhgdz2qi2l0"); // fprintf(stderr, "Perhaps \"dot -c\" needs to be run (with installer's privileges) to register the plugins?\n"); +UNSUPPORTED("f3qa0cv737ikcre1vpqlkukio"); // else +UNSUPPORTED("3oqrxaejbit2ag4yv1f8std7v"); // fprintf(stderr, "Use one of:%s\n", gvplugin_list(gvc, API_layout, "")); +UNSUPPORTED("cziimyez7l7opmyxtz7i258x"); // if (GvExitOnUsage) exit(1); +UNSUPPORTED("8u2416o82oso1w72bexmapn9v"); // return(2); +UNSUPPORTED("flupwh3kosf3fkhkxllllt1"); // } +UNSUPPORTED("dvgyxsnyeqqnyzq696k3vskib"); // } +UNSUPPORTED("e8n0c84rizzjhmsff49m2fynz"); // /* if no -Txxx, then set default format */ +UNSUPPORTED("5atdq1nn8pklea2e61l8ekie"); // if (!gvc->jobs || !gvc->jobs->output_langname) { +UNSUPPORTED("ejs6fyeynpj73y8zhc2xjcvrc"); // v = gvjobs_output_langname(gvc, "dot"); +UNSUPPORTED("6lpp7llfms4w364wz03qdlrnl"); // if (!v) { +UNSUPPORTED("5di5qeuntrt4eii2azt25l076"); // // assert(v); /* "dot" should always be available as an output format */ +UNSUPPORTED("18zn34qcs4vsdhhh831gn9vc9"); // fprintf(stderr, +UNSUPPORTED("5rhyltg4walgso272exe4gdqz"); // "Unable to find even the default \"-Tdot\" renderer. Has the config\nfile been generated by running \"dot -c\" with installer's priviledges?\n"); +UNSUPPORTED("3r5dyo5vxrzten0rhlmlmhe8v"); // return(2); +UNSUPPORTED("flupwh3kosf3fkhkxllllt1"); // } +UNSUPPORTED("dvgyxsnyeqqnyzq696k3vskib"); // } +UNSUPPORTED("1i3ejmrslphirq6u7onu2i3cr"); // /* set persistent attributes here (if not already set from command line options) */ +UNSUPPORTED("et68lvyh6row6cmvnxmw4nuvj"); // if (!agattr(NULL, AGNODE, "label", 0)) +UNSUPPORTED("74v5uwoisv6m2lnnjv33219om"); // agattr(NULL, AGNODE, "label", "\\N"); +UNSUPPORTED("5oxhd3fvp0gfmrmz12vndnjt"); // return 0; +UNSUPPORTED("c24nfmv9i7o5eoqaymbibp7m7"); // } + +throw new UnsupportedOperationException(); +} + + + + +//3 72no6ayfvjinlnupyn5jlmayg +// static boolean getdoubles2ptf(graph_t * g, char *name, pointf * result) +public static boolean getdoubles2ptf(Agraph_s g, CString name, pointf result) { +ENTERING("72no6ayfvjinlnupyn5jlmayg","getdoubles2ptf"); +try { + CString p; + int i; + double xf, yf; + char c = '\0'; + boolean rv = false; + if ((p = agget(g, name))!=null) { +UNSUPPORTED("21b2kes0vrizyai71yj9e2os3"); // i = sscanf(p, "%lf,%lf%c", &xf, &yf, &c); +UNSUPPORTED("9wua6uiybfvqd70huuo0yatcf"); // if ((i > 1) && (xf > 0) && (yf > 0)) { +UNSUPPORTED("8z2huopqt4m1rvfcd7vqatka4"); // result->x = ((((xf)*72>=0)?(int)((xf)*72 + .5):(int)((xf)*72 - .5))); +UNSUPPORTED("cil4j0n3iq35gr2pfewi2qawz"); // result->y = ((((yf)*72>=0)?(int)((yf)*72 + .5):(int)((yf)*72 - .5))); +UNSUPPORTED("9qnr8qmbz7pf3mmpebux0p08m"); // if (c == '!') +UNSUPPORTED("dqyb6drzg8ig5ecb31fq5c1d4"); // rv = (!(0)); +UNSUPPORTED("flupwh3kosf3fkhkxllllt1"); // } +UNSUPPORTED("8k75h069sv2k9b6tgz77dscwd"); // else { +UNSUPPORTED("8wtaqjit9awt7xd08vuifknry"); // c = '\0'; +UNSUPPORTED("705372l4htjtcvnq97l7i54g8"); // i = sscanf(p, "%lf%c", &xf, &c); +UNSUPPORTED("4n9k1twwfmxyet8tokr7xnktj"); // if ((i > 0) && (xf > 0)) { +UNSUPPORTED("8ui53rmpq7ao1p4yin0xqzszj"); // result->y = result->x = ((((xf)*72>=0)?(int)((xf)*72 + .5):(int)((xf)*72 - .5))); +UNSUPPORTED("1rflva1x66uhyqxr5zbpcsgnh"); // if (c == '!') rv = (!(0)); +UNSUPPORTED("6t98dcecgbvbvtpycwiq2ynnj"); // } +UNSUPPORTED("flupwh3kosf3fkhkxllllt1"); // } + } + return rv; +} finally { +LEAVING("72no6ayfvjinlnupyn5jlmayg","getdoubles2ptf"); +} +} + + + + +//3 1xg46gdvtsko1yrtm6mg4tsxy +// void getdouble(graph_t * g, char *name, double *result) +public static Object getdouble(Object... arg) { +UNSUPPORTED("5gfb0pnjet6us7l51d48x25aq"); // void getdouble(graph_t * g, char *name, double *result) +UNSUPPORTED("erg9i1970wdri39osu8hx2a6e"); // { +UNSUPPORTED("aexhdud6z2wbwwi73yppp0ynl"); // char *p; +UNSUPPORTED("jnku6gn089m43hq5hndzrxzn"); // double f; +UNSUPPORTED("bifb8kht3vkytb74qbof9vpob"); // if ((p = agget(g, name))) { +UNSUPPORTED("4r30fz6hpqhfj44lip5cndh1m"); // if (sscanf(p, "%lf", &f) >= 1) +UNSUPPORTED("jepdvpsjq4757gzwaplghh4j"); // *result = f; +UNSUPPORTED("dvgyxsnyeqqnyzq696k3vskib"); // } +UNSUPPORTED("c24nfmv9i7o5eoqaymbibp7m7"); // } + +throw new UnsupportedOperationException(); +} + + + + +//3 7c1tanyo6vwej9cqo0rkiv6sv +// graph_t *gvNextInputGraph(GVC_t *gvc) +public static Object gvNextInputGraph(Object... arg) { +UNSUPPORTED("a6jdteesa5ifdtthxxsohrlh2"); // graph_t *gvNextInputGraph(GVC_t *gvc) +UNSUPPORTED("erg9i1970wdri39osu8hx2a6e"); // { +UNSUPPORTED("ccvkc7reh332l10k91bjvksnm"); // graph_t *g = NULL; +UNSUPPORTED("5dpauyujvamkm0ay3pfh999y3"); // static char *fn; +UNSUPPORTED("46orciiuryyogkvndndbawo06"); // static FILE *fp; +UNSUPPORTED("82yfc13etao3sz5hqypnt56oq"); // static FILE *oldfp; +UNSUPPORTED("1c51f3lle32l3xcfnkzig5ett"); // static int fidx, gidx; +UNSUPPORTED("6i509d0s1nqxjr873r5dz7gv5"); // while (!g) { +UNSUPPORTED("56tws2uz7mqhxwswpbpf94b5c"); // if (!fp) { +UNSUPPORTED("6d4ms2m7wzcyf2eofwsoz7jzu"); // if (!(fn = gvc->input_filenames[0])) { +UNSUPPORTED("eec7y1e55sjjkrx06jmtoyrz1"); // if (fidx++ == 0) +UNSUPPORTED("sln8j5e1981v4p6fvxyy4jjq"); // fp = stdin; +UNSUPPORTED("6t98dcecgbvbvtpycwiq2ynnj"); // } +UNSUPPORTED("6q044im7742qhglc4553noina"); // else { +UNSUPPORTED("btttznywgnyh5niqc16ebuucw"); // while ((fn = gvc->input_filenames[fidx++]) && !(fp = fopen(fn, "r"))) { +UNSUPPORTED("4futxtc5kgl4i6bw6j1xhws4s"); // agerr(AGERR, "%s: can't open %s\n", gvc->common.cmdname, fn); +UNSUPPORTED("o7u2b38bnefhf1l58zkel4i3"); // graphviz_errors++; +UNSUPPORTED("6eq5kf0bj692bokt0bixy1ixh"); // } +UNSUPPORTED("6t98dcecgbvbvtpycwiq2ynnj"); // } +UNSUPPORTED("flupwh3kosf3fkhkxllllt1"); // } +UNSUPPORTED("74qpksqxqa1hxoxfw5ugamyww"); // if (fp == NULL) +UNSUPPORTED("ai3czg6gaaxspsmndknpyvuiu"); // break; +UNSUPPORTED("2euu5u83dzpauthvjfy4vlcxg"); // if (oldfp != fp) { +UNSUPPORTED("cdwz1axrp68a13bwv1la3a736"); // agsetfile(fn ? fn : "<stdin>"); +UNSUPPORTED("36hhlg0nbd0exjvtbe0fc5gj6"); // oldfp = fp; +UNSUPPORTED("flupwh3kosf3fkhkxllllt1"); // } +UNSUPPORTED("b1s6sspge1n2c2b0yukawa8jw"); // g = agread(fp,((Agdisc_t*)0)); +UNSUPPORTED("wx1q1tyb5r9oziojtpc4vd1n"); // if (g) { +UNSUPPORTED("8r806yndx1ticudcknc3r1sp2"); // gvg_init(gvc, g, fn, gidx++); +UNSUPPORTED("ai3czg6gaaxspsmndknpyvuiu"); // break; +UNSUPPORTED("flupwh3kosf3fkhkxllllt1"); // } +UNSUPPORTED("7oaqgqiffegej6sz73ow4cwtw"); // if (fp != stdin) +UNSUPPORTED("caiflnlhuyqft76qr8gx91bf3"); // fclose (fp); +UNSUPPORTED("7y7knbs9950t3udidyrln8lmp"); // fp = NULL; +UNSUPPORTED("ecnsdkjxzhqh68kkz6fpbez04"); // gidx = 0; +UNSUPPORTED("dvgyxsnyeqqnyzq696k3vskib"); // } +UNSUPPORTED("2syri7q5tc0jyvwq8ecyfo3vr"); // return g; +UNSUPPORTED("c24nfmv9i7o5eoqaymbibp7m7"); // } + +throw new UnsupportedOperationException(); +} + + + + +//3 9t08dr2ks9qz1pyfz99awla6x +// static int findCharset (graph_t * g) +public static int findCharset(Agraph_s g) { +ENTERING("9t08dr2ks9qz1pyfz99awla6x","findCharset"); +try { + return 0; +} finally { +LEAVING("9t08dr2ks9qz1pyfz99awla6x","findCharset"); +} +} + + + + +//3 3bnmjpvynh1j9oh2p2vi0vh2m +// static void setRatio(graph_t * g) +public static void setRatio(Agraph_s g) { +ENTERING("3bnmjpvynh1j9oh2p2vi0vh2m","setRatio"); +try { + CString p; + char c; + double ratio; + if ((p = agget(g, new CString("ratio")))!=null && ((c = p.charAt(0))!='\0')) { +UNSUPPORTED("7rk995hpmaqbbasmi40mqg0yw"); // switch (c) { +UNSUPPORTED("2v5u3irq50r1n2ccuna0y09lk"); // case 'a': +UNSUPPORTED("3jv8xrrloj92axkpkgolzwgo6"); // if ((*(p)==*("auto")&&!strcmp(p,"auto"))) +UNSUPPORTED("8bdbsrt9sk4hnj3wm6z100qm"); // (((Agraphinfo_t*)(((Agobj_t*)(g))->data))->drawing)->ratio_kind = R_AUTO; +UNSUPPORTED("ai3czg6gaaxspsmndknpyvuiu"); // break; +UNSUPPORTED("f3lyz2cejs6yn5fyckhn7ba1"); // case 'c': +UNSUPPORTED("1v3jyjziibgnha1glbymorwg1"); // if ((*(p)==*("compress")&&!strcmp(p,"compress"))) +UNSUPPORTED("coprfqf41n6byzz3nfneke6a"); // (((Agraphinfo_t*)(((Agobj_t*)(g))->data))->drawing)->ratio_kind = R_COMPRESS; +UNSUPPORTED("ai3czg6gaaxspsmndknpyvuiu"); // break; +UNSUPPORTED("2fzjr952o6hmcz3ad5arl2n8d"); // case 'e': +UNSUPPORTED("5s06nikh994hgncpwni2p4rwq"); // if ((*(p)==*("expand")&&!strcmp(p,"expand"))) +UNSUPPORTED("eanijnkdjj1f6q7su4gmmijpj"); // (((Agraphinfo_t*)(((Agobj_t*)(g))->data))->drawing)->ratio_kind = R_EXPAND; +UNSUPPORTED("ai3czg6gaaxspsmndknpyvuiu"); // break; +UNSUPPORTED("8jntw084f69528np3kisw5ioc"); // case 'f': +UNSUPPORTED("105p0jwfnsptmrweig5mhpkn9"); // if ((*(p)==*("fill")&&!strcmp(p,"fill"))) +UNSUPPORTED("eknfh3axjhorf2rfb914hdgbd"); // (((Agraphinfo_t*)(((Agobj_t*)(g))->data))->drawing)->ratio_kind = R_FILL; +UNSUPPORTED("ai3czg6gaaxspsmndknpyvuiu"); // break; +UNSUPPORTED("1drv0xz8hp34qnf72b4jpprg2"); // default: +UNSUPPORTED("e4fr8djxwn615yr0rj46vtdbd"); // ratio = atof(p); +UNSUPPORTED("43a0ik2dkpg3y58orisgkn32q"); // if (ratio > 0.0) { +UNSUPPORTED("azv56xi8njootl2n9l5bm1udc"); // (((Agraphinfo_t*)(((Agobj_t*)(g))->data))->drawing)->ratio_kind = R_VALUE; +UNSUPPORTED("ch5o67mezsw0v6iwxylb98myn"); // (((Agraphinfo_t*)(((Agobj_t*)(g))->data))->drawing)->ratio = ratio; +UNSUPPORTED("6t98dcecgbvbvtpycwiq2ynnj"); // } +UNSUPPORTED("ai3czg6gaaxspsmndknpyvuiu"); // break; +UNSUPPORTED("flupwh3kosf3fkhkxllllt1"); // } +UNSUPPORTED("dvgyxsnyeqqnyzq696k3vskib"); // } + } +} finally { +LEAVING("3bnmjpvynh1j9oh2p2vi0vh2m","setRatio"); +} +} + + + + +//3 8gzdr3oil2d0e2o7m84wsszfg +// void graph_init(graph_t * g, boolean use_rankdir) +static CString rankname[] = new CString[] { new CString("local"), new CString("global"), new CString("none"), null }; +static int rankcode[] = { 100, 101, 102, 100 }; +static CString fontnamenames[] = new CString[] {new CString("gd"),new CString("ps"),new CString("svg"), null}; +static int fontnamecodes[] = {enumAsInt(fontname_kind.class, "NATIVEFONTS"),enumAsInt(fontname_kind.class, "PSFONTS"), +enumAsInt(fontname_kind.class, "SVGFONTS"),-1}; +public static void graph_init(Agraph_s g, boolean use_rankdir) { +ENTERING("8gzdr3oil2d0e2o7m84wsszfg","graph_init"); +try { + CString p; + double xf; + int rankdir; + GD_drawing(g, zmalloc(sizeof(layout_t.class))); + /* set this up fairly early in case any string sizes are needed */ + if ((p = agget(g, new CString("fontpath")))!=null || (p = getenv(new CString("DOTFONTPATH")))!=null) { +UNSUPPORTED("81bz3jcukzyotxiqgrlhn9cbq"); // /* overide GDFONTPATH in local environment if dot +UNSUPPORTED("6jgl7atk1m9yeam4auh127azw"); // * wants its own */ +UNSUPPORTED("dyk0vc64gdzy1uwvsc2jqnjdw"); // static char *buf = 0; +UNSUPPORTED("8dywgree8jdjmj2ll2whbekhe"); // buf = grealloc(buf, strlen("GDFONTPATH=") + strlen(p) + 1); +UNSUPPORTED("d9ej6bo2s49vpstu3pql6tkrx"); // strcpy(buf, "GDFONTPATH="); +UNSUPPORTED("1s2jcd2h3eok7j6pclv20gyi2"); // strcat(buf, p); +UNSUPPORTED("abkxekvux4nramryfw2e8vcru"); // putenv(buf); + } + GD_charset(g, findCharset (g)); + /*if (!HTTPServerEnVar) { + Gvimagepath = agget (g, "imagepath"); + if (!Gvimagepath) + Gvimagepath = Gvfilepath; + }*/ + GD_drawing(g).setDouble("quantum", + late_double(g, (agattr(g,AGRAPH,new CString("quantum"),null)), 0.0, 0.0)); + /* setting rankdir=LR is only defined in dot, + * but having it set causes shape code and others to use it. + * The result is confused output, so we turn it off unless requested. + * This effective rankdir is stored in the bottom 2 bits of g->u.rankdir. + * Sometimes, the code really needs the graph's rankdir, e.g., neato -n + * with record shapes, so we store the real rankdir in the next 2 bits. + */ + rankdir = 0; + if ((p = agget(g, new CString("rankdir")))!=null) { +UNSUPPORTED("sp7zcza7w0dn7t66aj8rf4wn"); // if ((*(p)==*("LR")&&!strcmp(p,"LR"))) +UNSUPPORTED("bjd2vk1jssqehllmgnqv601qd"); // rankdir = 1; +UNSUPPORTED("ry8itlrmblmuegdwk1iu1t0x"); // else if ((*(p)==*("BT")&&!strcmp(p,"BT"))) +UNSUPPORTED("5hno0xn18yt443qg815w3c2s2"); // rankdir = 2; +UNSUPPORTED("aal39mi047mhafrsrxoutcffk"); // else if ((*(p)==*("RL")&&!strcmp(p,"RL"))) +UNSUPPORTED("7vlda224wrgcdhr0ts3mndh5q"); // rankdir = 3; + } + if (use_rankdir) + GD_rankdir2(g, (rankdir << 2) | rankdir); + else + GD_rankdir2(g, (rankdir << 2)); + xf = late_double(g, (agattr(g,AGRAPH,new CString("nodesep"),null)), + 0.25, 0.02); + GD_nodesep(g, (ROUND((xf)*72))); + p = late_string(g, (agattr(g,AGRAPH,new CString("ranksep"),null)), null); + if (p!=null) { +UNSUPPORTED("c3p25g4289dxlei062z4eflss"); // if (sscanf(p, "%lf", &xf) == 0) +UNSUPPORTED("570vljex12zx5dkwi7mqa9knw"); // xf = 0.5; +UNSUPPORTED("8k75h069sv2k9b6tgz77dscwd"); // else { +UNSUPPORTED("p882lodfwy5v48rwbxvg5s9i"); // if (xf < 0.02) +UNSUPPORTED("dhhbmqv6n01j1eeyy7fpus1xw"); // xf = 0.02; + if (strstr(p, new CString("equally"))!=null) + GD_exact_ranksep(g, 1); + } else + xf = 0.5; + GD_ranksep(g, (ROUND((xf)*72))); + GD_showboxes(g, late_int(g, (agattr(g,AGRAPH,new CString("showboxes"),null)), 0, 0)); + p = late_string(g, (agattr(g,AGRAPH,new CString("fontnames"),null)), null); + GD_fontnames(g, maptoken(p, fontnamenames, fontnamecodes)); + setRatio(g); + GD_drawing(g).setBoolean("filled", + getdoubles2ptf(g, new CString("size"), (pointf) GD_drawing(g).getStruct("size").amp())); + getdoubles2ptf(g, new CString("page"), GD_drawing(g).getStruct("page").amp()); + GD_drawing(g).setBoolean("centered", mapbool(agget(g, new CString("center")))); + if ((p = agget(g, new CString("rotate")))!=null) + GD_drawing(g).setBoolean("landscape", (atoi(p) == 90)); + else if ((p = agget(g, new CString("orientation")))!=null) + GD_drawing(g).setBoolean("landscape", ((p.charAt(0) == 'l') || (p.charAt(0) == 'L'))); + else if ((p = agget(g, new CString("landscape")))!=null) + GD_drawing(g).setBoolean("landscape", mapbool(p)); + p = agget(g, new CString("clusterrank")); + Z.z().CL_type = maptoken(p, rankname, rankcode); + p = agget(g, new CString("concentrate")); + Z.z().Concentrate = mapbool(p); + Z.z().State = 0; + Z.z().EdgeLabelsDone = 0; + GD_drawing(g).setDouble("dpi", 0.0); + if (((p = agget(g, new CString("dpi")))!=null && p.charAt(0)!='\0') + || ((p = agget(g, new CString("resolution")))!=null && p.charAt(0)!='\0')) + GD_drawing(g).setDouble("dpi", atof(p)); + do_graph_label(g); + Z.z().Initial_dist = (1.0e+37); + Z.z().G_ordering = (agattr(g,AGRAPH,new CString("ordering"),null)); + Z.z().G_gradientangle = (agattr(g,AGRAPH,new CString("gradientangle"),null)); + Z.z().G_margin = (agattr(g,AGRAPH,new CString("margin"),null)); + /* initialize nodes */ + Z.z().N_height = (agattr(g,AGNODE,new CString("height"),null)); + Z.z().N_width = (agattr(g,AGNODE,new CString("width"),null)); + Z.z().N_shape = (agattr(g,AGNODE,new CString("shape"),null)); + Z.z().N_color = (agattr(g,AGNODE,new CString("color"),null)); + Z.z().N_fillcolor = (agattr(g,AGNODE,new CString("fillcolor"),null)); + Z.z().N_style = (agattr(g,AGNODE,new CString("style"),null)); + Z.z().N_fontsize = (agattr(g,AGNODE,new CString("fontsize"),null)); + Z.z().N_fontname = (agattr(g,AGNODE,new CString("fontname"),null)); + Z.z().N_fontcolor = (agattr(g,AGNODE,new CString("fontcolor"),null)); + Z.z().N_label = (agattr(g,AGNODE,new CString("label"),null)); + if (N(Z.z().N_label)) + Z.z().N_label = agattr(g, AGNODE, new CString("label"), new CString("\\N")); + Z.z().N_xlabel = (agattr(g,AGNODE,new CString("xlabel"),null)); + Z.z().N_showboxes = (agattr(g,AGNODE,new CString("showboxes"),null)); + Z.z().N_penwidth = (agattr(g,AGNODE,new CString("penwidth"),null)); + Z.z().N_ordering = (agattr(g,AGNODE,new CString("ordering"),null)); + Z.z().N_margin = (agattr(g,AGNODE,new CString("margin"),null)); + /* attribs for polygon shapes */ + Z.z().N_sides = (agattr(g,AGNODE,new CString("sides"),null)); + Z.z().N_peripheries = (agattr(g,AGNODE,new CString("peripheries"),null)); + Z.z().N_skew = (agattr(g,AGNODE,new CString("skew"),null)); + Z.z().N_orientation = (agattr(g,AGNODE,new CString("orientation"),null)); + Z.z().N_distortion = (agattr(g,AGNODE,new CString("distortion"),null)); + Z.z().N_fixed = (agattr(g,AGNODE,new CString("fixedsize"),null)); + Z.z().N_imagescale = (agattr(g,AGNODE,new CString("imagescale"),null)); + Z.z().N_nojustify = (agattr(g,AGNODE,new CString("nojustify"),null)); + Z.z().N_layer = (agattr(g,AGNODE,new CString("layer"),null)); + Z.z().N_group = (agattr(g,AGNODE,new CString("group"),null)); + Z.z().N_comment = (agattr(g,AGNODE,new CString("comment"),null)); + Z.z().N_vertices = (agattr(g,AGNODE,new CString("vertices"),null)); + Z.z().N_z = (agattr(g,AGNODE,new CString("z"),null)); + Z.z().N_gradientangle = (agattr(g,AGNODE,new CString("gradientangle"),null)); + /* initialize edges */ + Z.z().E_weight = (agattr(g,AGEDGE,new CString("weight"),null)); + Z.z().E_color = (agattr(g,AGEDGE,new CString("color"),null)); + Z.z().E_fillcolor = (agattr(g,AGEDGE,new CString("fillcolor"),null)); + Z.z().E_fontsize = (agattr(g,AGEDGE,new CString("fontsize"),null)); + Z.z().E_fontname = (agattr(g,AGEDGE,new CString("fontname"),null)); + Z.z().E_fontcolor = (agattr(g,AGEDGE,new CString("fontcolor"),null)); + Z.z().E_label = (agattr(g,AGEDGE,new CString("label"),null)); + Z.z().E_xlabel = (agattr(g,AGEDGE,new CString("xlabel"),null)); + Z.z().E_label_float = (agattr(g,AGEDGE,new CString("labelfloat"),null)); + /* vladimir */ + Z.z().E_dir = (agattr(g,AGEDGE,new CString("dir"),null)); + Z.z().E_arrowhead = (agattr(g,AGEDGE,new CString("arrowhead"),null)); + Z.z().E_arrowtail = (agattr(g,AGEDGE,new CString("arrowtail"),null)); + Z.z().E_headlabel = (agattr(g,AGEDGE,new CString("headlabel"),null)); + Z.z().E_taillabel = (agattr(g,AGEDGE,new CString("taillabel"),null)); + Z.z().E_labelfontsize = (agattr(g,AGEDGE,new CString("labelfontsize"),null)); + Z.z().E_labelfontname = (agattr(g,AGEDGE,new CString("labelfontname"),null)); + Z.z().E_labelfontcolor = (agattr(g,AGEDGE,new CString("labelfontcolor"),null)); + Z.z().E_labeldistance = (agattr(g,AGEDGE,new CString("labeldistance"),null)); + Z.z().E_labelangle = (agattr(g,AGEDGE,new CString("labelangle"),null)); + /* end vladimir */ + Z.z().E_minlen = (agattr(g,AGEDGE,new CString("minlen"),null)); + Z.z().E_showboxes = (agattr(g,AGEDGE,new CString("showboxes"),null)); + Z.z().E_style = (agattr(g,AGEDGE,new CString("style"),null)); + Z.z().E_decorate = (agattr(g,AGEDGE,new CString("decorate"),null)); + Z.z().E_arrowsz = (agattr(g,AGEDGE,new CString("arrowsize"),null)); + Z.z().E_constr = (agattr(g,AGEDGE,new CString("constraint"),null)); + Z.z().E_layer = (agattr(g,AGEDGE,new CString("layer"),null)); + Z.z().E_comment = (agattr(g,AGEDGE,new CString("comment"),null)); + Z.z().E_tailclip = (agattr(g,AGEDGE,new CString("tailclip"),null)); + Z.z().E_headclip = (agattr(g,AGEDGE,new CString("headclip"),null)); + Z.z().E_penwidth = (agattr(g,AGEDGE,new CString("penwidth"),null)); + /* background */ + GD_drawing(g).setPtr("xdots", init_xdot (g)); + /* initialize id, if any */ + if ((p = agget(g, new CString("id")))!=null && p.charAt(0)!='\0') + GD_drawing(g).setPtr("id", strdup_and_subst_obj(p, g)); +} finally { +LEAVING("8gzdr3oil2d0e2o7m84wsszfg","graph_init"); +} +} + + + + +//3 46ypwxxdurpwoq7ee0nagnyuw +// void graph_cleanup(graph_t *g) +public static Object graph_cleanup(Object... arg) { +UNSUPPORTED("30nwbe5cpmxhh80h8xa9akr9z"); // void graph_cleanup(graph_t *g) +UNSUPPORTED("erg9i1970wdri39osu8hx2a6e"); // { +UNSUPPORTED("dnom8brm7mdyz49mlyew1yfx4"); // if (GD_drawing(g) && GD_drawing(g)->xdots) +UNSUPPORTED("cbn0kehrijve4p68esddyi4cm"); // freeXDot ((xdot*)GD_drawing(g)->xdots); +UNSUPPORTED("4wfyhel6dchugc6m03gzcaqqx"); // if (GD_drawing(g) && GD_drawing(g)->id) +UNSUPPORTED("3uhbrv39ml1lee2b5i24tnmp2"); // free (GD_drawing(g)->id); +UNSUPPORTED("vcg73wzydblsuguqzall9cv4"); // free(GD_drawing(g)); +UNSUPPORTED("1ia1a125sivdblphtrgblo6nr"); // GD_drawing(g) = NULL; +UNSUPPORTED("amdwcc4txs1rjdj436t6qt2k4"); // free_label(GD_label(g)); +UNSUPPORTED("8jf0pz51pmyvkml9d1jqhncju"); // //FIX HERE , STILL SHALLOW +UNSUPPORTED("32tijapsyiumwfmjqrf8j6d41"); // //memset(&(g->u), 0, sizeof(Agraphinfo_t)); +UNSUPPORTED("7e4eo7ldxaf48s2v3paft8j2c"); // agclean(g, AGRAPH,"Agraphinfo_t"); +UNSUPPORTED("c24nfmv9i7o5eoqaymbibp7m7"); // } + +throw new UnsupportedOperationException(); +} + + + + +//3 7rzv30lub416sffko0du3o6sx +// char* charsetToStr (int c) +public static Object charsetToStr(Object... arg) { +UNSUPPORTED("cqm25rponse4rsi686sbn1lo0"); // char* +UNSUPPORTED("b1ttom615vlztws5drinv8k4i"); // charsetToStr (int c) +UNSUPPORTED("erg9i1970wdri39osu8hx2a6e"); // { +UNSUPPORTED("cypok90bpbt6z74ak3nu63g1m"); // char* s; +UNSUPPORTED("239qe3atroys6jen2eufic7ex"); // switch (c) { +UNSUPPORTED("1nhgtydm95uz0oftevo3oly8e"); // case 0 : +UNSUPPORTED("2nidjssyf3n7w7cygka1k20t7"); // s = "UTF-8"; +UNSUPPORTED("6aw91xzjmqvmtdvt1di23af8y"); // break; +UNSUPPORTED("6152devym3begeqtwle6okwtn"); // case 1 : +UNSUPPORTED("ct1k13idag6941hvbi9y2bzt3"); // s = "ISO-8859-1"; +UNSUPPORTED("6aw91xzjmqvmtdvt1di23af8y"); // break; +UNSUPPORTED("brmutjgcyjq57ggmjk11na8lu"); // case 2 : +UNSUPPORTED("5irze7y061rfoysvsbc01net8"); // s = "BIG-5"; +UNSUPPORTED("6aw91xzjmqvmtdvt1di23af8y"); // break; +UNSUPPORTED("cjimoqzt0qz3wos8m9h7g3hmh"); // default : +UNSUPPORTED("816pcwbgdg9rau7jfcj6xpoel"); // agerr(AGERR, "Unsupported charset value %d\n", c); +UNSUPPORTED("2nidjssyf3n7w7cygka1k20t7"); // s = "UTF-8"; +UNSUPPORTED("6aw91xzjmqvmtdvt1di23af8y"); // break; +UNSUPPORTED("67k63k77j3kjabivb0i8hxrwd"); // } +UNSUPPORTED("dyq366cow9q7c8bh5jns3dlqo"); // return s; +UNSUPPORTED("c24nfmv9i7o5eoqaymbibp7m7"); // } + +throw new UnsupportedOperationException(); +} + + + + +//3 5vks1zdadu5vjinaivs0j2bkb +// void do_graph_label(graph_t * sg) +public static void do_graph_label(Agraph_s sg) { +ENTERING("5vks1zdadu5vjinaivs0j2bkb","do_graph_label"); +try { + CString str, pos, just; + int pos_ix; + /* it would be nice to allow multiple graph labels in the future */ + if ((str = agget(sg, new CString("label")))!=null && (str.charAt(0) != '\0')) { + char pos_flag=0; + final __struct__<pointf> dimen = JUtils.from(pointf.class); + GD_has_labels(sg.getPtr("root"), GD_has_labels(sg.getPtr("root")) | (1 << 3)); + GD_label(sg, make_label(sg, str, (aghtmlstr(str)!=0 ? (1 << 1) : (0 << 1)), + late_double(sg, (agattr(sg,AGRAPH,new CString("fontsize"),null)), + 14.0, 1.0), + late_nnstring(sg, (agattr(sg,AGRAPH,new CString("fontname"),null)), + new CString("Times-Roman")), + late_nnstring(sg, (agattr(sg,AGRAPH,new CString("fontcolor"),null)), + new CString("black")))); + /* set label position */ + pos = agget(sg, new CString("labelloc")); + if (NEQ(sg, agroot(sg))) { + if (pos!=null && (pos.charAt(0) == 'b')) + pos_flag = 0; + else + pos_flag = 1; + } else { +UNSUPPORTED("601b6yrqr391vnfpa74d7fec7"); // if (pos && (pos[0] == 't')) +UNSUPPORTED("bxai2kktsidvda3696ctyk63c"); // pos_flag = 1; +UNSUPPORTED("5c97f6vfxny0zz35l2bu4maox"); // else +UNSUPPORTED("6m5sy5ew8izdy8i10zb5o2dvu"); // pos_flag = 0; + } + just = agget(sg, new CString("labeljust")); + if (just!=null) { +UNSUPPORTED("3gxohpfqzahytaf7f9apn58az"); // if (just[0] == 'l') +UNSUPPORTED("ch7sydr4cg29o8ky9fbk5vnlg"); // pos_flag |= 2; +UNSUPPORTED("336to8kpmovx00pexhhenz74b"); // else if (just[0] == 'r') +UNSUPPORTED("evu9w6pw3kkh7z8w7t4rx4qxc"); // pos_flag |= 4; + } + GD_label_pos(sg, pos_flag); + if (EQ(sg, agroot(sg))) + return; + /* Set border information for cluster labels to allow space + */ + dimen.___(GD_label(sg).getStruct("dimen")); + dimen.setDouble("x", dimen.getDouble("x") + 4*4); + dimen.setDouble("y", dimen.getDouble("y") + 2*4); + if (N(GD_flip(agroot(sg)))) { + if ((GD_label_pos(sg) & 1)!=0) + pos_ix = 2; + else + pos_ix = 0; + GD_border(sg).plus(pos_ix).setStruct(dimen); + } else { + /* when rotated, the labels will be restored to TOP or BOTTOM */ +UNSUPPORTED("cabz6xbjdvz5vmjulzrhlxh48"); // if ((((Agraphinfo_t*)(((Agobj_t*)(sg))->data))->label_pos) & 1) +UNSUPPORTED("dx7v6663o9o0x1j5r8z4wumxb"); // pos_ix = 1; +UNSUPPORTED("5c97f6vfxny0zz35l2bu4maox"); // else +UNSUPPORTED("97dtv6k7yw1qvfzgs65cj2v0l"); // pos_ix = 3; +UNSUPPORTED("21iuie8b11x65je8vampstgt6"); // (((Agraphinfo_t*)(((Agobj_t*)(sg))->data))->border)[pos_ix].x = dimen.y; +UNSUPPORTED("8cawl3kik853hkvgm39y34urs"); // (((Agraphinfo_t*)(((Agobj_t*)(sg))->data))->border)[pos_ix].y = dimen.x; + } + } +} finally { +LEAVING("5vks1zdadu5vjinaivs0j2bkb","do_graph_label"); +} +} + + +} |