📄 http:^^www.cs.utexas.edu^users^sammy^bdd^flow-graph.html
字号:
MIME-Version: 1.0
Server: CERN/3.0
Date: Monday, 06-Jan-97 21:22:23 GMT
Content-Type: text/html
Content-Length: 8952
Last-Modified: Saturday, 03-Aug-96 23:30:29 GMT
<!doctype HTML><html> <head> <title> Hypertext C-code </title> </head> <body> <h1> <img SRC="/users/sammy/images/sams-image-0.5.jpg"> Hypertext C-code Experiment </h1> <hr> This experiment grew out of the observation that the <em> etags</em> command (used in conjunction with <em> emacs </em> tagsfunctions) builds a general function and type definition crossreference for a body of c-code. This tags file can be used to generatehypertext versions of the source code. <p> This page is a demonstration of the <em> tags2html </em> utilitythat I wrote. I took a small program, obtained a flow graph (using the<em> cflow </em> command ) and then generated hypertext versions ofthe source and flow graph automatically. <p> For more information, send me mail at <a HREF="mailto:sammy@cs.utexas.edu">sammy@cs.utexas.edu </a> <hr> <h2>flow-graph</h2> <hr> <pre>1 <a HREF="bdd_graphics.c.html#bdd_graphics.c.26">display_tree</a>: () <em>void</em>, <bdd_graphics.c 27>2 printf: () <em>int</em>, <>3 <a HREF="bdd_trees.c.html#bdd_trees.c.73">is_leaf</a>: () <em>int</em>, <tree.h 74>4 <a HREF="bdd_graphics.c.html#bdd_graphics.c.231">redraw_bdd_cb</a>: () <em>void</em>, <tree.h 232>5 <a HREF="bdd_graphics.c.html#bdd_graphics.c.185">redraw_bdd</a>: () <em>void</em>, <tree.h 186>6 XSetLineAttributes: () <em>int</em>, <>7 XmStringExtent: () <em>int</em>, <>8 XmStringDraw: () <em>int</em>, <>9 XDrawRectangle: () <em>int</em>, <>10 <a HREF="bdd_trees.c.html#bdd_trees.c.73">is_leaf</a>: 311 XDrawLine: () <em>int</em>, <>12 <a HREF="bdd_graphics.c.html#bdd_graphics.c.242">go_away_cb</a>: () <em>void</em>, <bdd_graphics.c 243>13 XtParent: () <em>int</em>, <>14 XtUnrealizeWidget: () <em>int</em>, <>15 <a HREF="bdd_trees.c.html#bdd_trees.c.128">cleanup</a>: () <em>void</em>, <tree.h 129>16 <a HREF="bdd_trees.c.html#bdd_trees.c.64">is_top</a>: () <em>int</em>, <tree.h 65>17 <a HREF="bdd_trees.c.html#bdd_trees.c.48">split</a>: () <em>void</em>, <tree.h 49>18 cfree: () <em>int</em>, <>19 <a HREF="bdd_graphics.c.html#bdd_graphics.c.251">build_bdd_cb</a>: () <em>void</em>, <bdd_graphics.c 252>20 XmTextGetString: () <em>int</em>, <>21 <a HREF="y.tab.c.html#y.tab.c.39">parse_and_build_bdd</a>: () * <em>struct</em>, <bdd_grammer.y 68>22 <a HREF="y.tab.c.html#y.tab.c.271">yyparse</a>: () <em>int</em>, <bdd_grammer.y 299>23 <a HREF="y.tab.c.html#y.tab.c.55">yyerror</a>: () <em>int</em>, <bdd_grammer.y 83>24 printf: 225 <a HREF="lex.yy.c.html#lex.yy.c.114">yylex</a>: () <em>int</em>, <lex.yy.c 114>26 setlocale: () * <em>char</em>, <>27 <a HREF="lex.yy.c.html#lex.yy.c.511">yylook</a>: () <em>int</em>, <lex.yy.c 512>28 <a HREF="lex.yy.c.html#lex.yy.c.912">yywinput</a>: () <em>int</em>, <lex.yy.c 913>29 mbsinvalid: () <em>int</em>, <>30 mbtowc: () <em>int</em>, <>31 <a HREF="lex.yy.c.html#lex.yy.c.932">yywunput</a>: () <em>void</em>, <lex.yy.c 933>32 wctomb: () <em>int</em>, <>33 <a HREF="lex.yy.c.html#lex.yy.c.822">yyback</a>: () <em>int</em>, <lex.yy.c 823>34 <a HREF="lex.yy.c.html#lex.yy.c.941">yywreturn</a>: () <em>int</em>, <lex.yy.c 942>35 wcstombs: () <em>unsigned</em> <em>long</em>, <>36 <a HREF="lex.yy.c.html#lex.yy.c.927">yywoutput</a>: () <em>void</em>, <lex.yy.c 928>37 wctomb: 3238 yywrap: () <em>int</em>, <>39 <a HREF="bdd_trees.c.html#bdd_trees.c.14">new</a>: () * <em>struct</em>, <tree.h 15>40 calloc: () <em>int</em>, <>41 atoi: () <em>int</em>, <>42 <a HREF="bdd_trees.c.html#bdd_trees.c.153">var_tree</a>: () * <em>struct</em>, <tree.h 154>43 <a HREF="bdd_trees.c.html#bdd_trees.c.14">new</a>: 3944 <a HREF="bdd_trees.c.html#bdd_trees.c.38">insert</a>: () <em>void</em>, <tree.h 39>45 fprintf: () <em>int</em>, <>46 <a HREF="bdd_core.c.html#bdd_core.c.129">combine_bdd</a>: () * <em>struct</em>, <tree.h 130>47 <a HREF="bdd_core.c.html#bdd_core.c.77">combine</a>: () * <em>struct</em>, <tree.h 78>48 <a HREF="bdd_trees.c.html#bdd_trees.c.73">is_leaf</a>: 349 <a HREF="bdd_trees.c.html#bdd_trees.c.95">apply_op</a>: () <em>int</em>, <tree.h 96>50 fprintf: 4551 <a HREF="bdd_trees.c.html#bdd_trees.c.14">new</a>: 3952 <a HREF="bdd_trees.c.html#bdd_trees.c.83">level</a>: () <em>int</em>, <tree.h 84>53 <a HREF="bdd_trees.c.html#bdd_trees.c.73">is_leaf</a>: 354 <a HREF="bdd_trees.c.html#bdd_trees.c.38">insert</a>: 4455 <a HREF="bdd_core.c.html#bdd_core.c.32">reduce_by_equality</a>: () <em>int</em>, <tree.h 33>56 <a HREF="bdd_trees.c.html#bdd_trees.c.73">is_leaf</a>: 357 <a HREF="bdd_core.c.html#bdd_core.c.9">find_reduce_equals</a>: () <em>int</em>, <tree.h 10>58 <a HREF="bdd_trees.c.html#bdd_trees.c.73">is_leaf</a>: 359 <a HREF="bdd_trees.c.html#bdd_trees.c.194">eq</a>: () <em>int</em>, <tree.h 195>60 <a HREF="bdd_trees.c.html#bdd_trees.c.172">replace</a>: () <em>void</em>, <tree.h 173>61 <a HREF="bdd_trees.c.html#bdd_trees.c.48">split</a>: 1762 <a HREF="bdd_trees.c.html#bdd_trees.c.38">insert</a>: 4463 <a HREF="bdd_trees.c.html#bdd_trees.c.128">cleanup</a>: 1564 <a HREF="bdd_core.c.html#bdd_core.c.52">reduce_by_redundancy</a>: () <em>int</em>, <bdd_core.c 53>65 <a HREF="bdd_trees.c.html#bdd_trees.c.73">is_leaf</a>: 366 <a HREF="bdd_trees.c.html#bdd_trees.c.172">replace</a>: 6067 <a HREF="bdd_trees.c.html#bdd_trees.c.128">cleanup</a>: 1568 <a HREF="bdd_trees.c.html#bdd_trees.c.128">cleanup</a>: 1569 <a HREF="bdd_trees.c.html#bdd_trees.c.14">new</a>: 3970 <a HREF="bdd_trees.c.html#bdd_trees.c.128">cleanup</a>: 1571 XtAppCreateShell: () <em>int</em>, <>72 XtVaCreateManagedWidget: () <em>int</em>, <>73 XtAddCallback: () <em>int</em>, <>74 XtRealizeWidget: () <em>int</em>, <>75 <a HREF="bdd_graphics.c.html#bdd_graphics.c.151">build_graphics_info</a>: () <em>void</em>, <tree.h 152>76 <a HREF="bdd_graphics.c.html#bdd_graphics.c.54">count_levels</a>: () <em>int</em>, <bdd_graphics.c 55>77 <a HREF="bdd_trees.c.html#bdd_trees.c.73">is_leaf</a>: 378 <a HREF="bdd_trees.c.html#bdd_trees.c.83">level</a>: 5279 <a HREF="bdd_graphics.c.html#bdd_graphics.c.72">count_by_level</a>: () <em>int</em>, <tree.h 73>80 <a HREF="bdd_trees.c.html#bdd_trees.c.83">level</a>: 5281 <a HREF="bdd_trees.c.html#bdd_trees.c.73">is_leaf</a>: 382 <a HREF="bdd_graphics.c.html#bdd_graphics.c.95">assign_by_level</a>: () <em>void</em>, <tree.h 100>83 <a HREF="bdd_trees.c.html#bdd_trees.c.83">level</a>: 5284 <a HREF="bdd_trees.c.html#bdd_trees.c.73">is_leaf</a>: 385 XmStringCreateSimple: () <em>int</em>, <>86 sprintf: () <em>int</em>, <>87 printf: 288 XtSetKeyboardFocus: () <em>int</em>, <>89 <a HREF="bdd_graphics.c.html#bdd_graphics.c.285">exit_cb</a>: () <em>void</em>, <bdd_graphics.c 286>90 exit: () <em>int</em>, <>91 <a HREF="bdd_graphics.c.html#bdd_graphics.c.290">main</a>: () <em>int</em>, <bdd_graphics.c 291>92 XtAppInitialize: () <em>int</em>, <>93 XtVaCreateManagedWidget: 7294 XtAddCallback: 7395 XtRealizeWidget: 7496 XtSetKeyboardFocus: 8897 XtDisplay: () <em>int</em>, <>98 XLoadQueryFont: () <em>int</em>, <>99 printf: 2100 XmFontListCreate: () <em>int</em>, <>101 XtAppMainLoop: () <em>int</em>, <>102 <a HREF="lex.yy.c.html#lex.yy.c.66">bdd_input</a>: () <em>char</em>, <lex.yy.c 67>103 printf: 2104 <a HREF="lex.yy.c.html#lex.yy.c.80">bdd_unput</a>: () <em>int</em>, <lex.yy.c 81>105 printf: 2106 <a HREF="lex.yy.c.html#lex.yy.c.954">yyinput</a>: () <em>int</em>, <lex.yy.c 955>107 <a HREF="lex.yy.c.html#lex.yy.c.958">yyoutput</a>: () <em>void</em>, <lex.yy.c 959>108 <a HREF="lex.yy.c.html#lex.yy.c.962">yyunput</a>: () <em>void</em>, <lex.yy.c 963>109 <a HREF="lex.yy.c.html#lex.yy.c.966">yymbinput</a>: () <em>int</em>, <lex.yy.c 967>110 <a HREF="lex.yy.c.html#lex.yy.c.912">yywinput</a>: 28111 <a HREF="lex.yy.c.html#lex.yy.c.970">yymboutput</a>: () <em>void</em>, <lex.yy.c 971>112 <a HREF="lex.yy.c.html#lex.yy.c.927">yywoutput</a>: 36113 <a HREF="lex.yy.c.html#lex.yy.c.974">yymbunput</a>: () <em>void</em>, <lex.yy.c 975>114 <a HREF="lex.yy.c.html#lex.yy.c.932">yywunput</a>: 31115 <a HREF="lex.yy.c.html#lex.yy.c.978">yymbreturn</a>: () <em>int</em>, <lex.yy.c 979>116 <a HREF="lex.yy.c.html#lex.yy.c.941">yywreturn</a>: 34 </pre> </body></html>
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -