diff options
| author | Root THC | 2026-02-24 12:42:47 +0000 |
|---|---|---|
| committer | Root THC | 2026-02-24 12:42:47 +0000 |
| commit | c9cbeced5b3f2bdd7407e29c0811e65954132540 (patch) | |
| tree | aefc355416b561111819de159ccbd86c3004cf88 /other/Kermit/doc/API_doc/html | |
| parent | 073fe4bf9fca6bf40cef2886d75df832ef4b6fca (diff) | |
initial
Diffstat (limited to 'other/Kermit/doc/API_doc/html')
30 files changed, 2663 insertions, 0 deletions
diff --git a/other/Kermit/doc/API_doc/html/DevMemPatt_8hpp-source.html b/other/Kermit/doc/API_doc/html/DevMemPatt_8hpp-source.html new file mode 100644 index 0000000..d11791f --- /dev/null +++ b/other/Kermit/doc/API_doc/html/DevMemPatt_8hpp-source.html | |||
| @@ -0,0 +1,51 @@ | |||
| 1 | <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN"> | ||
| 2 | <html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1"> | ||
| 3 | <title>DevMemPatt.hpp Source File</title> | ||
| 4 | <link href="doxygen.css" rel="stylesheet" type="text/css"> | ||
| 5 | </head><body bgcolor="#ffffff"> | ||
| 6 | <!-- Generated by Doxygen 1.2.9.1 --> | ||
| 7 | <center> | ||
| 8 | <a class="qindex" href="index.html">Main Page</a> <a class="qindex" href="annotated.html">Compound List</a> <a class="qindex" href="files.html">File List</a> <a class="qindex" href="functions.html">Compound Members</a> </center> | ||
| 9 | <hr><h1>DevMemPatt.hpp</h1><div class="fragment"><pre>00001 <font class="comment">/*</font> | ||
| 10 | 00002 <font class="comment"> * DevMemPatt.hpp:</font> | ||
| 11 | 00003 <font class="comment"> * search the kernel...</font> | ||
| 12 | 00004 <font class="comment"> * written by palmers / teso</font> | ||
| 13 | 00005 <font class="comment"> *</font> | ||
| 14 | 00006 <font class="comment"> * ahh, btw. fuck. now you can grep for it :)</font> | ||
| 15 | 00007 <font class="comment"> */</font> | ||
| 16 | 00008 <font class="preprocessor">#ifndef __DEVMEMPATT_C</font> | ||
| 17 | 00009 <font class="preprocessor"></font><font class="preprocessor">#define __DEVMEMPATT_C</font> | ||
| 18 | 00010 <font class="preprocessor"></font> | ||
| 19 | 00011 <font class="preprocessor">#define READ_BUFF_SIZE 4096</font> | ||
| 20 | 00012 <font class="preprocessor"></font> | ||
| 21 | 00013 <font class="preprocessor">#include <string></font> | ||
| 22 | 00014 <font class="preprocessor">#include <rwKernel.hpp></font> | ||
| 23 | 00015 <font class="preprocessor">#include <SymbolFingp.hpp></font> | ||
| 24 | 00016 | ||
| 25 | 00017 | ||
| 26 | <a name="l00025"></a><a class="code" href="classDevMemPatt.html">00025</a> <font class="keyword">class </font><a class="code" href="classDevMemPatt.html">DevMemPatt</a> | ||
| 27 | 00026 { | ||
| 28 | 00027 <font class="keyword">private</font>: | ||
| 29 | 00028 <a class="code" href="classrwKernel.html">rwKernel</a> *rw; | ||
| 30 | 00029 <font class="keywordtype">int</font> compare_data_snippet (<font class="keywordtype">unsigned</font> <font class="keywordtype">char</font> *, <font class="keyword">struct</font> sfp *); | ||
| 31 | 00030 | ||
| 32 | 00031 <font class="keyword">public</font>: | ||
| 33 | 00036 <a class="code" href="classDevMemPatt.html#a1">DevMemPatt</a> (<a class="code" href="classrwKernel.html">rwKernel</a> *); | ||
| 34 | 00037 | ||
| 35 | 00041 <a class="code" href="classDevMemPatt.html#a1">DevMemPatt</a> (); | ||
| 36 | 00042 | ||
| 37 | 00046 <a class="code" href="classDevMemPatt.html#a2">~DevMemPatt</a> (); | ||
| 38 | 00047 | ||
| 39 | 00057 <font class="keywordtype">unsigned</font> <font class="keywordtype">int</font> <a class="code" href="classDevMemPatt.html#a3">find_patt</a> (<font class="keywordtype">unsigned</font> <font class="keywordtype">int</font> start, <font class="keywordtype">unsigned</font> <font class="keywordtype">int</font> end, \ | ||
| 40 | 00058 <font class="keywordtype">unsigned</font> <font class="keywordtype">short</font> len, <font class="keywordtype">unsigned</font> <font class="keywordtype">char</font> *data); | ||
| 41 | 00059 | ||
| 42 | 00067 <font class="keywordtype">unsigned</font> <font class="keywordtype">int</font> <a class="code" href="classDevMemPatt.html#a3">find_patt</a> (<font class="keyword">struct</font> sfp *a); | ||
| 43 | 00068 }; | ||
| 44 | 00069 <font class="preprocessor">#endif </font><font class="comment">/* __DEVMEMPATT_C */</font> | ||
| 45 | </pre></div><hr><address><small>Generated at Tue Aug 14 18:04:51 2001 for Kermit by | ||
| 46 | <a href="http://www.doxygen.org/index.html"> | ||
| 47 | <img src="doxygen.gif" alt="doxygen" align="middle" border=0 | ||
| 48 | width=110 height=53></a>1.2.9.1 written by <a href="mailto:dimitri@stack.nl">Dimitri van Heesch</a>, | ||
| 49 | © 1997-2001</small></address> | ||
| 50 | </body> | ||
| 51 | </html> | ||
diff --git a/other/Kermit/doc/API_doc/html/Patch_8hpp-source.html b/other/Kermit/doc/API_doc/html/Patch_8hpp-source.html new file mode 100644 index 0000000..66340bd --- /dev/null +++ b/other/Kermit/doc/API_doc/html/Patch_8hpp-source.html | |||
| @@ -0,0 +1,119 @@ | |||
| 1 | <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN"> | ||
| 2 | <html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1"> | ||
| 3 | <title>Patch.hpp Source File</title> | ||
| 4 | <link href="doxygen.css" rel="stylesheet" type="text/css"> | ||
| 5 | </head><body bgcolor="#ffffff"> | ||
| 6 | <!-- Generated by Doxygen 1.2.9.1 --> | ||
| 7 | <center> | ||
| 8 | <a class="qindex" href="index.html">Main Page</a> <a class="qindex" href="annotated.html">Compound List</a> <a class="qindex" href="files.html">File List</a> <a class="qindex" href="functions.html">Compound Members</a> </center> | ||
| 9 | <hr><h1>Patch.hpp</h1><div class="fragment"><pre>00001 <font class="comment">/*</font> | ||
| 10 | 00002 <font class="comment"> * Patch.hpp:</font> | ||
| 11 | 00003 <font class="comment"> * representation of a kernel patch.</font> | ||
| 12 | 00004 <font class="comment"> * written by palmers / teso</font> | ||
| 13 | 00005 <font class="comment"> */</font> | ||
| 14 | 00006 <font class="preprocessor">#ifndef __PATCH_C</font> | ||
| 15 | 00007 <font class="preprocessor"></font><font class="preprocessor">#define __PATCH_C</font> | ||
| 16 | 00008 <font class="preprocessor"></font> | ||
| 17 | 00009 <font class="preprocessor">#include <rwKernel.hpp></font> | ||
| 18 | 00010 <font class="preprocessor">#include <SymbolTable.hpp></font> | ||
| 19 | 00011 <font class="preprocessor">#include <SystemMap.hpp></font> | ||
| 20 | 00012 <font class="preprocessor">#include <stoi16.hpp></font> | ||
| 21 | 00013 <font class="preprocessor">#include <itos16.hpp></font> | ||
| 22 | 00014 <font class="preprocessor">#include <utility></font> | ||
| 23 | 00015 <font class="preprocessor">#include <functional></font> | ||
| 24 | 00016 <font class="preprocessor">#include <algorithm></font> | ||
| 25 | 00017 <font class="preprocessor">#include <list></font> | ||
| 26 | 00018 <font class="preprocessor">#include <fstream></font> | ||
| 27 | 00019 <font class="preprocessor">#include <string></font> | ||
| 28 | 00020 <font class="preprocessor">#include <name2add.h></font> | ||
| 29 | 00021 | ||
| 30 | 00022 | ||
| 31 | 00023 <font class="keyword">typedef</font> pair<unsigned int, unsigned int> Addr2Addr; | ||
| 32 | 00024 <font class="keyword">typedef</font> list<Addr2Addr *> Addr2AddrList; | ||
| 33 | 00025 | ||
| 34 | 00026 Addr2AddrList *genReplaceValMap (<a class="code" href="classSymbolTable.html">SymbolTable</a> *st); | ||
| 35 | 00027 <font class="keywordtype">void</font> genDummyValMap (); | ||
| 36 | 00028 <font class="keyword">extern</font> <a class="code" href="classSystemMap.html">SystemMap</a> DummyValMap; | ||
| 37 | 00029 | ||
| 38 | 00030 | ||
| 39 | 00031 <font class="preprocessor">#define CLEAN 1</font> | ||
| 40 | 00032 <font class="preprocessor"></font><font class="preprocessor">#define LINKED 2</font> | ||
| 41 | 00033 <font class="preprocessor"></font><font class="preprocessor">#define APPLIED 4</font> | ||
| 42 | 00034 <font class="preprocessor"></font><font class="preprocessor">#define LFAILED 8</font> | ||
| 43 | 00035 <font class="preprocessor"></font><font class="preprocessor">#define AFAILED 16</font> | ||
| 44 | 00036 <font class="preprocessor"></font> | ||
| 45 | 00037 | ||
| 46 | <a name="l00050"></a><a class="code" href="classPatch.html">00050</a> <font class="keyword">class </font><a class="code" href="classPatch.html">Patch</a> | ||
| 47 | 00051 { | ||
| 48 | 00052 <font class="keyword">private</font>: | ||
| 49 | 00053 <font class="keywordtype">int</font> state; | ||
| 50 | 00054 <font class="keywordtype">unsigned</font> <font class="keywordtype">short</font> len; | ||
| 51 | 00055 <font class="keywordtype">unsigned</font> <font class="keywordtype">char</font> *back_data, *data, *overwr; | ||
| 52 | 00056 <font class="keywordtype">unsigned</font> <font class="keywordtype">int</font> address; | ||
| 53 | 00057 <a class="code" href="classrwKernel.html">rwKernel</a> *local_rw; | ||
| 54 | 00058 | ||
| 55 | 00059 <font class="keywordtype">bool</font> initObjects (<font class="keywordtype">unsigned</font> <font class="keywordtype">char</font> *, <font class="keywordtype">unsigned</font> <font class="keywordtype">short</font>, <font class="keywordtype">unsigned</font> <font class="keywordtype">int</font>, <a class="code" href="classrwKernel.html">rwKernel</a> *); | ||
| 56 | 00060 string state2string (); | ||
| 57 | 00061 <font class="keywordtype">void</font> string2state (string); | ||
| 58 | 00062 string data2string (<font class="keywordtype">unsigned</font> <font class="keywordtype">char</font> *); | ||
| 59 | 00063 <font class="keywordtype">void</font> string2data (string, <font class="keywordtype">unsigned</font> <font class="keywordtype">char</font> *); | ||
| 60 | 00064 <font class="keywordtype">void</font> parse (string); | ||
| 61 | 00065 | ||
| 62 | 00066 <font class="keyword">public</font>: | ||
| 63 | 00070 <a class="code" href="classPatch.html#a0">Patch</a> (); | ||
| 64 | 00071 | ||
| 65 | 00078 <a class="code" href="classPatch.html#a0">Patch</a> (<font class="keywordtype">unsigned</font> <font class="keywordtype">char</font> *data, <font class="keywordtype">unsigned</font> <font class="keywordtype">short</font> len, <font class="keywordtype">unsigned</font> <font class="keywordtype">int</font> addr); | ||
| 66 | 00079 | ||
| 67 | 00085 <a class="code" href="classPatch.html#a0">Patch</a> (<font class="keywordtype">unsigned</font> <font class="keywordtype">char</font> *data, <font class="keywordtype">unsigned</font> <font class="keywordtype">short</font> len, <font class="keywordtype">unsigned</font> <font class="keywordtype">int</font> addr, <a class="code" href="classrwKernel.html">rwKernel</a> *x); | ||
| 68 | 00086 | ||
| 69 | 00091 <a class="code" href="classPatch.html#a0">Patch</a> (string); | ||
| 70 | 00092 | ||
| 71 | 00097 <a class="code" href="classPatch.html#a0">Patch</a> (string, <a class="code" href="classrwKernel.html">rwKernel</a> *); | ||
| 72 | 00098 | ||
| 73 | 00102 <a class="code" href="classPatch.html#a5">~Patch</a> (); | ||
| 74 | 00103 | ||
| 75 | 00104 | ||
| 76 | 00108 <font class="keywordtype">void</font> <a class="code" href="classPatch.html#a6">initFromString</a> (string); | ||
| 77 | 00109 | ||
| 78 | 00113 string <a class="code" href="classPatch.html#a7">getPatchAsString</a> (); | ||
| 79 | 00114 | ||
| 80 | 00119 <font class="keywordtype">bool</font> <a class="code" href="classPatch.html#a8">wasChanged</a> (); | ||
| 81 | 00120 | ||
| 82 | 00124 <font class="keywordtype">bool</font> <a class="code" href="classPatch.html#a9">isLinked</a> (); | ||
| 83 | 00125 | ||
| 84 | 00129 <font class="keywordtype">bool</font> <a class="code" href="classPatch.html#a10">isApplied</a> (); | ||
| 85 | 00130 | ||
| 86 | 00134 <font class="keywordtype">bool</font> <a class="code" href="classPatch.html#a11">isFailed</a> (); | ||
| 87 | 00135 | ||
| 88 | 00139 <font class="keywordtype">bool</font> <a class="code" href="classPatch.html#a12">isClean</a> (); | ||
| 89 | 00140 | ||
| 90 | 00144 <font class="keywordtype">int</font> <a class="code" href="classPatch.html#a13">getState</a> (); | ||
| 91 | 00145 | ||
| 92 | 00149 <font class="keywordtype">void</font> <a class="code" href="classPatch.html#a14">restore</a> (); | ||
| 93 | 00150 | ||
| 94 | 00154 <font class="keywordtype">bool</font> <a class="code" href="classPatch.html#a15">remove</a> (); | ||
| 95 | 00155 | ||
| 96 | 00159 <font class="keywordtype">bool</font> <a class="code" href="classPatch.html#a15">remove</a> (<a class="code" href="classrwKernel.html">rwKernel</a> *); | ||
| 97 | 00160 | ||
| 98 | 00164 <font class="keywordtype">unsigned</font> <font class="keywordtype">char</font> *<a class="code" href="classPatch.html#a17">getData</a> (); | ||
| 99 | 00165 | ||
| 100 | 00171 <font class="keywordtype">void</font> <a class="code" href="classPatch.html#a19">apply</a> (<a class="code" href="classrwKernel.html">rwKernel</a> *); | ||
| 101 | 00172 | ||
| 102 | 00177 <font class="keywordtype">void</font> <a class="code" href="classPatch.html#a19">apply</a> (); | ||
| 103 | 00178 | ||
| 104 | 00182 <font class="keywordtype">void</font> <a class="code" href="classPatch.html#a20">link</a> (Addr2AddrList *); | ||
| 105 | 00183 | ||
| 106 | 00192 <font class="keywordtype">void</font> <a class="code" href="classPatch.html#a21">dump</a> (string file); | ||
| 107 | 00193 | ||
| 108 | 00197 <font class="keyword">friend</font> istream& <a class="code" href="classPatch.html#l0">operator>> </a>(istream&, <a class="code" href="classPatch.html">Patch</a>&); | ||
| 109 | 00198 | ||
| 110 | 00202 <font class="keyword">friend</font> ostream& <a class="code" href="classPatch.html#l1">operator<< </a>(ostream&, <a class="code" href="classPatch.html">Patch</a>&); | ||
| 111 | 00203 }; | ||
| 112 | 00204 <font class="preprocessor">#endif </font><font class="comment">/* __PATCH_C */</font> | ||
| 113 | </pre></div><hr><address><small>Generated at Tue Aug 14 18:04:51 2001 for Kermit by | ||
| 114 | <a href="http://www.doxygen.org/index.html"> | ||
| 115 | <img src="doxygen.gif" alt="doxygen" align="middle" border=0 | ||
| 116 | width=110 height=53></a>1.2.9.1 written by <a href="mailto:dimitri@stack.nl">Dimitri van Heesch</a>, | ||
| 117 | © 1997-2001</small></address> | ||
| 118 | </body> | ||
| 119 | </html> | ||
diff --git a/other/Kermit/doc/API_doc/html/SymbolFingp_8hpp-source.html b/other/Kermit/doc/API_doc/html/SymbolFingp_8hpp-source.html new file mode 100644 index 0000000..05b43a0 --- /dev/null +++ b/other/Kermit/doc/API_doc/html/SymbolFingp_8hpp-source.html | |||
| @@ -0,0 +1,75 @@ | |||
| 1 | <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN"> | ||
| 2 | <html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1"> | ||
| 3 | <title>SymbolFingp.hpp Source File</title> | ||
| 4 | <link href="doxygen.css" rel="stylesheet" type="text/css"> | ||
| 5 | </head><body bgcolor="#ffffff"> | ||
| 6 | <!-- Generated by Doxygen 1.2.9.1 --> | ||
| 7 | <center> | ||
| 8 | <a class="qindex" href="index.html">Main Page</a> <a class="qindex" href="annotated.html">Compound List</a> <a class="qindex" href="files.html">File List</a> <a class="qindex" href="functions.html">Compound Members</a> </center> | ||
| 9 | <hr><h1>SymbolFingp.hpp</h1><div class="fragment"><pre>00001 <font class="comment">/*</font> | ||
| 10 | 00002 <font class="comment"> * SymbolFingp.hpp:</font> | ||
| 11 | 00003 <font class="comment"> * some fingerprint</font> | ||
| 12 | 00004 <font class="comment"> * written by palmers / teso</font> | ||
| 13 | 00005 <font class="comment"> */</font> | ||
| 14 | 00006 <font class="preprocessor">#ifndef __SymbolFingp_H</font> | ||
| 15 | 00007 <font class="preprocessor"></font><font class="preprocessor">#define __SymbolFingp_H</font> | ||
| 16 | 00008 <font class="preprocessor"></font><font class="preprocessor">#include <map></font> | ||
| 17 | 00009 <font class="preprocessor">#include <fstream></font> | ||
| 18 | 00010 <font class="preprocessor">#include <string></font> | ||
| 19 | 00011 <font class="preprocessor">#include <iostream></font> | ||
| 20 | 00012 | ||
| 21 | 00013 <font class="comment">/* default file to open */</font> | ||
| 22 | 00014 <font class="preprocessor">#define DEFAULT_FILE "SymbolFind.conf"</font> | ||
| 23 | 00015 <font class="preprocessor"></font> | ||
| 24 | 00016 <font class="comment">/* defines used for the type field in struct cell */</font> | ||
| 25 | 00017 <font class="preprocessor">#define WWCARD 1</font> | ||
| 26 | 00018 <font class="preprocessor"></font><font class="preprocessor">#define NOCARD 0</font> | ||
| 27 | 00019 <font class="preprocessor"></font> | ||
| 28 | 00020 | ||
| 29 | 00021 <font class="keyword">struct </font>cell | ||
| 30 | 00022 { | ||
| 31 | 00023 <font class="keywordtype">unsigned</font> <font class="keywordtype">char</font> type; | ||
| 32 | 00024 <font class="keywordtype">unsigned</font> <font class="keywordtype">char</font> val; | ||
| 33 | 00025 }; | ||
| 34 | 00026 | ||
| 35 | 00027 | ||
| 36 | 00028 <font class="keyword">struct </font>sfp | ||
| 37 | 00029 { | ||
| 38 | 00030 <font class="keywordtype">char</font> *name; | ||
| 39 | 00031 <font class="keywordtype">unsigned</font> <font class="keywordtype">long</font> start_addr; | ||
| 40 | 00032 <font class="keywordtype">unsigned</font> <font class="keywordtype">long</font> stop_addr; | ||
| 41 | 00033 <font class="keywordtype">long</font> offset; | ||
| 42 | 00034 <font class="keywordtype">unsigned</font> <font class="keywordtype">short</font> length; | ||
| 43 | 00035 <font class="keyword">struct </font>cell *fp; | ||
| 44 | 00036 }; | ||
| 45 | 00037 | ||
| 46 | 00038 | ||
| 47 | <a name="l00042"></a><a class="code" href="classSymbolFingp.html">00042</a> <font class="keyword">class </font><a class="code" href="classSymbolFingp.html">SymbolFingp</a> | ||
| 48 | 00043 { | ||
| 49 | 00044 <font class="keyword">private</font>: | ||
| 50 | 00045 | ||
| 51 | 00046 <font class="keyword">typedef</font> map<string, struct sfp> FingerThing; | ||
| 52 | 00047 FingerThing Fingers; | ||
| 53 | 00048 | ||
| 54 | 00049 <font class="keywordtype">void</font> readFingers (ifstream); | ||
| 55 | 00050 <font class="keywordtype">bool</font> addFinger (<font class="keyword">struct</font> sfp *); | ||
| 56 | 00051 | ||
| 57 | 00052 <font class="keyword">public</font>: | ||
| 58 | 00053 | ||
| 59 | 00057 <a class="code" href="classSymbolFingp.html#a0">SymbolFingp</a> (); | ||
| 60 | 00058 | ||
| 61 | 00062 <a class="code" href="classSymbolFingp.html#a0">SymbolFingp</a> (string); | ||
| 62 | 00063 | ||
| 63 | 00067 <a class="code" href="classSymbolFingp.html#a2">~SymbolFingp</a> (); | ||
| 64 | 00068 | ||
| 65 | 00072 <font class="keyword">struct </font>sfp *getFinger (string); | ||
| 66 | 00073 }; | ||
| 67 | 00074 | ||
| 68 | 00075 <font class="preprocessor">#endif </font><font class="comment">/* __SymbolFingp_H */</font> | ||
| 69 | </pre></div><hr><address><small>Generated at Tue Aug 14 18:04:51 2001 for Kermit by | ||
| 70 | <a href="http://www.doxygen.org/index.html"> | ||
| 71 | <img src="doxygen.gif" alt="doxygen" align="middle" border=0 | ||
| 72 | width=110 height=53></a>1.2.9.1 written by <a href="mailto:dimitri@stack.nl">Dimitri van Heesch</a>, | ||
| 73 | © 1997-2001</small></address> | ||
| 74 | </body> | ||
| 75 | </html> | ||
diff --git a/other/Kermit/doc/API_doc/html/SymbolTable_8hpp-source.html b/other/Kermit/doc/API_doc/html/SymbolTable_8hpp-source.html new file mode 100644 index 0000000..04dadd8 --- /dev/null +++ b/other/Kermit/doc/API_doc/html/SymbolTable_8hpp-source.html | |||
| @@ -0,0 +1,82 @@ | |||
| 1 | <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN"> | ||
| 2 | <html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1"> | ||
| 3 | <title>SymbolTable.hpp Source File</title> | ||
| 4 | <link href="doxygen.css" rel="stylesheet" type="text/css"> | ||
| 5 | </head><body bgcolor="#ffffff"> | ||
| 6 | <!-- Generated by Doxygen 1.2.9.1 --> | ||
| 7 | <center> | ||
| 8 | <a class="qindex" href="index.html">Main Page</a> <a class="qindex" href="annotated.html">Compound List</a> <a class="qindex" href="files.html">File List</a> <a class="qindex" href="functions.html">Compound Members</a> </center> | ||
| 9 | <hr><h1>SymbolTable.hpp</h1><div class="fragment"><pre>00001 <font class="comment">/*</font> | ||
| 10 | 00002 <font class="comment"> * SymbolTable.hpp:</font> | ||
| 11 | 00003 <font class="comment"> * a container for "on-demand" symbol address fetching</font> | ||
| 12 | 00004 <font class="comment"> * written by palmers / teso</font> | ||
| 13 | 00005 <font class="comment"> */</font> | ||
| 14 | 00006 <font class="preprocessor">#ifndef __SYMBOL_TABLE_C</font> | ||
| 15 | 00007 <font class="preprocessor"></font><font class="preprocessor">#define __SYMBOL_TABLE_C</font> | ||
| 16 | 00008 <font class="preprocessor"></font> | ||
| 17 | 00009 <font class="preprocessor">#include <SymbolFingp.hpp></font> | ||
| 18 | 00010 <font class="preprocessor">#include <SystemMap.hpp></font> | ||
| 19 | 00011 <font class="preprocessor">#include <DevMemPatt.hpp></font> | ||
| 20 | 00012 <font class="preprocessor">#include <rwKernel.hpp></font> | ||
| 21 | 00013 <font class="preprocessor">#include <list></font> | ||
| 22 | 00014 <font class="preprocessor">#include <string></font> | ||
| 23 | 00015 <font class="preprocessor">#include <iostream></font> | ||
| 24 | 00016 <font class="preprocessor">#include <fstream></font> | ||
| 25 | 00017 <font class="preprocessor">#include <algorithm></font> | ||
| 26 | 00018 <font class="preprocessor">#include <iterator></font> | ||
| 27 | 00019 | ||
| 28 | 00020 <font class="preprocessor">#define DEFAULTDUMP "SymbolTableDump"</font> | ||
| 29 | 00021 <font class="preprocessor"></font><font class="preprocessor">#define DEFAULTSYSTEMMAP "System.map"</font> | ||
| 30 | 00022 <font class="preprocessor"></font> | ||
| 31 | 00023 <font class="keyword">typedef</font> <font class="keyword">struct</font> | ||
| 32 | 00024 <font class="keyword"> </font>{ | ||
| 33 | 00025 string Name; | ||
| 34 | 00026 <font class="keywordtype">unsigned</font> <font class="keywordtype">int</font> Address; | ||
| 35 | 00027 } zzSym; | ||
| 36 | 00028 <font class="keyword">typedef</font> list<zzSym *> zzSymList; | ||
| 37 | 00029 | ||
| 38 | 00030 | ||
| 39 | <a name="l00034"></a><a class="code" href="classSymbolTable.html">00034</a> <font class="keyword">class </font><a class="code" href="classSymbolTable.html">SymbolTable</a> | ||
| 40 | 00035 { | ||
| 41 | 00036 <font class="keyword">private</font>: | ||
| 42 | 00037 <a class="code" href="classSymbolFingp.html">SymbolFingp</a> *fing; | ||
| 43 | 00038 <a class="code" href="classDevMemPatt.html">DevMemPatt</a> *patt; | ||
| 44 | 00039 <a class="code" href="classSystemMap.html">SystemMap</a> exported; | ||
| 45 | 00040 <a class="code" href="classSystemMap.html">SystemMap</a> mapp; | ||
| 46 | 00041 <a class="code" href="classSystemMap.html">SystemMap</a> rest; | ||
| 47 | 00042 string dump_file; | ||
| 48 | 00043 | ||
| 49 | 00044 <font class="keywordtype">bool</font> createObjects (<a class="code" href="classrwKernel.html">rwKernel</a> *); | ||
| 50 | 00045 <font class="keywordtype">bool</font> loadFiles (string, string); | ||
| 51 | 00046 | ||
| 52 | 00047 <font class="keyword">public</font>: | ||
| 53 | <a name="l00051"></a><a class="code" href="classSymbolTable.html#m0">00051</a> zzSymList symList; | ||
| 54 | 00052 | ||
| 55 | 00056 <a class="code" href="classSymbolTable.html#a0">SymbolTable</a> (); | ||
| 56 | 00057 | ||
| 57 | 00063 <a class="code" href="classSymbolTable.html#a0">SymbolTable</a> (string res, string sys); | ||
| 58 | 00064 | ||
| 59 | 00069 <a class="code" href="classSymbolTable.html#a0">SymbolTable</a> (<a class="code" href="classrwKernel.html">rwKernel</a> *); | ||
| 60 | 00070 | ||
| 61 | 00074 <a class="code" href="classSymbolTable.html#a3">~SymbolTable</a> (); | ||
| 62 | 00075 | ||
| 63 | 00080 <font class="keywordtype">void</font> <a class="code" href="classSymbolTable.html#a4">setSaveFile</a> (string); | ||
| 64 | 00081 | ||
| 65 | 00088 <font class="keywordtype">unsigned</font> <font class="keywordtype">int</font> <a class="code" href="classSymbolTable.html#a5">getSymbol</a> (string); | ||
| 66 | 00089 | ||
| 67 | 00096 <font class="keywordtype">bool</font> <a class="code" href="classSymbolTable.html#a6">findSymbol</a> (string); | ||
| 68 | 00097 | ||
| 69 | 00101 <font class="keywordtype">void</font> <a class="code" href="classSymbolTable.html#a7">addSymbolToCache</a> (string, <font class="keywordtype">unsigned</font> <font class="keywordtype">int</font>); | ||
| 70 | 00102 | ||
| 71 | 00106 <font class="keywordtype">void</font> <a class="code" href="classSymbolTable.html#a8">clearCache</a> (); | ||
| 72 | 00107 | ||
| 73 | 00111 <font class="keywordtype">bool</font> <a class="code" href="classSymbolTable.html#a9">saveCache</a> (); | ||
| 74 | 00112 }; | ||
| 75 | 00113 <font class="preprocessor">#endif </font><font class="comment">/* __SYMBOL_TABLE_C */</font> | ||
| 76 | </pre></div><hr><address><small>Generated at Tue Aug 14 18:04:51 2001 for Kermit by | ||
| 77 | <a href="http://www.doxygen.org/index.html"> | ||
| 78 | <img src="doxygen.gif" alt="doxygen" align="middle" border=0 | ||
| 79 | width=110 height=53></a>1.2.9.1 written by <a href="mailto:dimitri@stack.nl">Dimitri van Heesch</a>, | ||
| 80 | © 1997-2001</small></address> | ||
| 81 | </body> | ||
| 82 | </html> | ||
diff --git a/other/Kermit/doc/API_doc/html/SystemMap_8hpp-source.html b/other/Kermit/doc/API_doc/html/SystemMap_8hpp-source.html new file mode 100644 index 0000000..4055733 --- /dev/null +++ b/other/Kermit/doc/API_doc/html/SystemMap_8hpp-source.html | |||
| @@ -0,0 +1,49 @@ | |||
| 1 | <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN"> | ||
| 2 | <html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1"> | ||
| 3 | <title>SystemMap.hpp Source File</title> | ||
| 4 | <link href="doxygen.css" rel="stylesheet" type="text/css"> | ||
| 5 | </head><body bgcolor="#ffffff"> | ||
| 6 | <!-- Generated by Doxygen 1.2.9.1 --> | ||
| 7 | <center> | ||
| 8 | <a class="qindex" href="index.html">Main Page</a> <a class="qindex" href="annotated.html">Compound List</a> <a class="qindex" href="files.html">File List</a> <a class="qindex" href="functions.html">Compound Members</a> </center> | ||
| 9 | <hr><h1>SystemMap.hpp</h1><div class="fragment"><pre>00001 <font class="comment">/*</font> | ||
| 10 | 00002 <font class="comment"> * SystemMap.hpp:</font> | ||
| 11 | 00003 <font class="comment"> * representation if a system map file (and alike).</font> | ||
| 12 | 00004 <font class="comment"> * written by palmers / teso</font> | ||
| 13 | 00005 <font class="comment"> */</font> | ||
| 14 | 00006 <font class="preprocessor">#ifndef SYSTEM_MAP_C</font> | ||
| 15 | 00007 <font class="preprocessor"></font><font class="preprocessor">#define SYSTEM_MAP_C</font> | ||
| 16 | 00008 <font class="preprocessor"></font> | ||
| 17 | 00009 <font class="preprocessor">#include <map></font> | ||
| 18 | 00010 <font class="preprocessor">#include <string></font> | ||
| 19 | 00011 <font class="preprocessor">#include <fstream></font> | ||
| 20 | 00012 | ||
| 21 | <a name="l00016"></a><a class="code" href="classSystemMap.html">00016</a> <font class="keyword">class </font><a class="code" href="classSystemMap.html">SystemMap</a> | ||
| 22 | 00017 { | ||
| 23 | 00018 <font class="keyword">private</font>: | ||
| 24 | 00019 <font class="keyword">typedef</font> map<string, unsigned int> blamap; | ||
| 25 | 00020 <font class="keyword">typedef</font> blamap::value_type bla_val; | ||
| 26 | 00021 | ||
| 27 | 00022 blamap add_map; | ||
| 28 | 00023 | ||
| 29 | 00024 <font class="keyword">public</font>: | ||
| 30 | 00028 <a class="code" href="classSystemMap.html#a1">SystemMap</a> (string file); | ||
| 31 | 00029 | ||
| 32 | 00033 <a class="code" href="classSystemMap.html#a1">SystemMap</a> (); | ||
| 33 | 00034 | ||
| 34 | 00038 <a class="code" href="classSystemMap.html#a2">~SystemMap</a> (); | ||
| 35 | 00039 | ||
| 36 | 00044 <font class="keywordtype">bool</font> <a class="code" href="classSystemMap.html#a3">contains</a> (string); | ||
| 37 | 00045 | ||
| 38 | 00052 <font class="keywordtype">void</font> <a class="code" href="classSystemMap.html#a4">add</a> (string name, <font class="keywordtype">unsigned</font> <font class="keywordtype">int</font> address); | ||
| 39 | 00053 | ||
| 40 | 00059 <font class="keywordtype">unsigned</font> <font class="keywordtype">int</font> <a class="code" href="classSystemMap.html#a5">operator[] </a>(string name); | ||
| 41 | 00060 }; | ||
| 42 | 00061 <font class="preprocessor">#endif </font><font class="comment">/* SYSTEM_MAP_C */</font> | ||
| 43 | </pre></div><hr><address><small>Generated at Tue Aug 14 18:04:51 2001 for Kermit by | ||
| 44 | <a href="http://www.doxygen.org/index.html"> | ||
| 45 | <img src="doxygen.gif" alt="doxygen" align="middle" border=0 | ||
| 46 | width=110 height=53></a>1.2.9.1 written by <a href="mailto:dimitri@stack.nl">Dimitri van Heesch</a>, | ||
| 47 | © 1997-2001</small></address> | ||
| 48 | </body> | ||
| 49 | </html> | ||
diff --git a/other/Kermit/doc/API_doc/html/addresses_8h-source.html b/other/Kermit/doc/API_doc/html/addresses_8h-source.html new file mode 100644 index 0000000..f532b9b --- /dev/null +++ b/other/Kermit/doc/API_doc/html/addresses_8h-source.html | |||
| @@ -0,0 +1,45 @@ | |||
| 1 | <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN"> | ||
| 2 | <html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1"> | ||
| 3 | <title>addresses.h Source File</title> | ||
| 4 | <link href="doxygen.css" rel="stylesheet" type="text/css"> | ||
| 5 | </head><body bgcolor="#ffffff"> | ||
| 6 | <!-- Generated by Doxygen 1.2.9.1 --> | ||
| 7 | <center> | ||
| 8 | <a class="qindex" href="index.html">Main Page</a> <a class="qindex" href="annotated.html">Compound List</a> <a class="qindex" href="files.html">File List</a> <a class="qindex" href="functions.html">Compound Members</a> </center> | ||
| 9 | <hr><h1>addresses.h</h1><div class="fragment"><pre>00001 <font class="comment">/*</font> | ||
| 10 | 00002 <font class="comment"> * addresses.h:</font> | ||
| 11 | 00003 <font class="comment"> * this file was automaticly generated by gen_defines</font> | ||
| 12 | 00004 <font class="comment"> */</font> | ||
| 13 | 00005 <font class="preprocessor">#define SYS_FORK_ADD 0xf8f8f8f8</font> | ||
| 14 | 00006 <font class="preprocessor"></font><font class="preprocessor">#define SYS_READ_ADD 0xf8f8f7f7</font> | ||
| 15 | 00007 <font class="preprocessor"></font><font class="preprocessor">#define SYS_WRITE_ADD 0xf8f8f6f6</font> | ||
| 16 | 00008 <font class="preprocessor"></font><font class="preprocessor">#define SYS_EXIT_ADD 0xf8f8f5f5</font> | ||
| 17 | 00009 <font class="preprocessor"></font><font class="preprocessor">#define SYS_SETUID_ADD 0xf8f8f4f4</font> | ||
| 18 | 00010 <font class="preprocessor"></font><font class="preprocessor">#define SYS_SETGID_ADD 0xf8f8f3f3</font> | ||
| 19 | 00011 <font class="preprocessor"></font><font class="preprocessor">#define SYS_GETUID_ADD 0xf8f8f2f2</font> | ||
| 20 | 00012 <font class="preprocessor"></font><font class="preprocessor">#define SYS_GETGID_ADD 0xf8f8f1f1</font> | ||
| 21 | 00013 <font class="preprocessor"></font><font class="preprocessor">#define SYS_OPEN_ADD 0xf8f8f0f0</font> | ||
| 22 | 00014 <font class="preprocessor"></font><font class="preprocessor">#define SYS_CLOSE_ADD 0xf8f8efef</font> | ||
| 23 | 00015 <font class="preprocessor"></font><font class="preprocessor">#define KMALLOC_ADD 0xf8f8eeee</font> | ||
| 24 | 00016 <font class="preprocessor"></font><font class="comment">/*</font> | ||
| 25 | 00017 <font class="comment"> * addresses.h:</font> | ||
| 26 | 00018 <font class="comment"> * this file was automaticly generated by gen_defines</font> | ||
| 27 | 00019 <font class="comment"> */</font> | ||
| 28 | 00020 <font class="preprocessor">#define SYS_FORK_ADD 0xf8f8f8f8</font> | ||
| 29 | 00021 <font class="preprocessor"></font><font class="preprocessor">#define SYS_READ_ADD 0xf8f8f7f7</font> | ||
| 30 | 00022 <font class="preprocessor"></font><font class="preprocessor">#define SYS_WRITE_ADD 0xf8f8f6f6</font> | ||
| 31 | 00023 <font class="preprocessor"></font><font class="preprocessor">#define SYS_EXIT_ADD 0xf8f8f5f5</font> | ||
| 32 | 00024 <font class="preprocessor"></font><font class="preprocessor">#define SYS_SETUID_ADD 0xf8f8f4f4</font> | ||
| 33 | 00025 <font class="preprocessor"></font><font class="preprocessor">#define SYS_SETGID_ADD 0xf8f8f3f3</font> | ||
| 34 | 00026 <font class="preprocessor"></font><font class="preprocessor">#define SYS_GETUID_ADD 0xf8f8f2f2</font> | ||
| 35 | 00027 <font class="preprocessor"></font><font class="preprocessor">#define SYS_GETGID_ADD 0xf8f8f1f1</font> | ||
| 36 | 00028 <font class="preprocessor"></font><font class="preprocessor">#define SYS_OPEN_ADD 0xf8f8f0f0</font> | ||
| 37 | 00029 <font class="preprocessor"></font><font class="preprocessor">#define SYS_CLOSE_ADD 0xf8f8efef</font> | ||
| 38 | 00030 <font class="preprocessor"></font><font class="preprocessor">#define KMALLOC_ADD 0xf8f8eeee</font> | ||
| 39 | </font></pre></div><hr><address><small>Generated at Tue Aug 14 18:04:51 2001 for Kermit by | ||
| 40 | <a href="http://www.doxygen.org/index.html"> | ||
| 41 | <img src="doxygen.gif" alt="doxygen" align="middle" border=0 | ||
| 42 | width=110 height=53></a>1.2.9.1 written by <a href="mailto:dimitri@stack.nl">Dimitri van Heesch</a>, | ||
| 43 | © 1997-2001</small></address> | ||
| 44 | </body> | ||
| 45 | </html> | ||
diff --git a/other/Kermit/doc/API_doc/html/annotated.html b/other/Kermit/doc/API_doc/html/annotated.html new file mode 100644 index 0000000..b624436 --- /dev/null +++ b/other/Kermit/doc/API_doc/html/annotated.html | |||
| @@ -0,0 +1,23 @@ | |||
| 1 | <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN"> | ||
| 2 | <html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1"> | ||
| 3 | <title>Annotated Index</title> | ||
| 4 | <link href="doxygen.css" rel="stylesheet" type="text/css"> | ||
| 5 | </head><body bgcolor="#ffffff"> | ||
| 6 | <!-- Generated by Doxygen 1.2.9.1 --> | ||
| 7 | <center> | ||
| 8 | <a class="qindex" href="index.html">Main Page</a> <a class="qindex" href="annotated.html">Compound List</a> <a class="qindex" href="files.html">File List</a> <a class="qindex" href="functions.html">Compound Members</a> </center> | ||
| 9 | <hr><h1>Kermit Compound List</h1>Here are the classes, structs, unions and interfaces with brief descriptions:<ul> | ||
| 10 | <li><a class="el" href="classDevMemPatt.html">DevMemPatt</a> (Searching the kernel) | ||
| 11 | <li><a class="el" href="classPatch.html">Patch</a> (Representation of a kernel patch) | ||
| 12 | <li><a class="el" href="classrwKernel.html">rwKernel</a> (Wrapper around kernel memory access) | ||
| 13 | <li><a class="el" href="classSymbolFingp.html">SymbolFingp</a> (Class to hold fingerprints of a function (a [kernel-]symbol)) | ||
| 14 | <li><a class="el" href="classSymbolTable.html">SymbolTable</a> (A container class for "on-demand" symbol address fetching) | ||
| 15 | <li><a class="el" href="classSystemMap.html">SystemMap</a> (Representation of a System.map file) | ||
| 16 | </ul> | ||
| 17 | <hr><address><small>Generated at Tue Aug 14 18:04:51 2001 for Kermit by | ||
| 18 | <a href="http://www.doxygen.org/index.html"> | ||
| 19 | <img src="doxygen.gif" alt="doxygen" align="middle" border=0 | ||
| 20 | width=110 height=53></a>1.2.9.1 written by <a href="mailto:dimitri@stack.nl">Dimitri van Heesch</a>, | ||
| 21 | © 1997-2001</small></address> | ||
| 22 | </body> | ||
| 23 | </html> | ||
diff --git a/other/Kermit/doc/API_doc/html/arch_8hpp-source.html b/other/Kermit/doc/API_doc/html/arch_8hpp-source.html new file mode 100644 index 0000000..dc30330 --- /dev/null +++ b/other/Kermit/doc/API_doc/html/arch_8hpp-source.html | |||
| @@ -0,0 +1,47 @@ | |||
| 1 | <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN"> | ||
| 2 | <html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1"> | ||
| 3 | <title>arch.hpp Source File</title> | ||
| 4 | <link href="doxygen.css" rel="stylesheet" type="text/css"> | ||
| 5 | </head><body bgcolor="#ffffff"> | ||
| 6 | <!-- Generated by Doxygen 1.2.9.1 --> | ||
| 7 | <center> | ||
| 8 | <a class="qindex" href="index.html">Main Page</a> <a class="qindex" href="annotated.html">Compound List</a> <a class="qindex" href="files.html">File List</a> <a class="qindex" href="functions.html">Compound Members</a> </center> | ||
| 9 | <hr><h1>arch.hpp</h1><div class="fragment"><pre>00001 <font class="comment">/* </font> | ||
| 10 | 00002 <font class="comment"> * maybe used for porting ...</font> | ||
| 11 | 00003 <font class="comment"> * (ignore this file.)</font> | ||
| 12 | 00004 <font class="comment"> */</font> | ||
| 13 | 00005 <font class="preprocessor">#ifdef __ALWAYS_UNDEFINED</font> | ||
| 14 | 00006 <font class="preprocessor"></font>template <class Ad_t, bool BE, unsigned short A> | ||
| 15 | 00007 <font class="keyword">class </font>Architecture | ||
| 16 | 00008 { | ||
| 17 | 00009 <font class="keyword">private</font>: | ||
| 18 | 00010 le_replace (<font class="keywordtype">unsigned</font> <font class="keywordtype">char</font> *, AddressType); | ||
| 19 | 00011 be_replace (<font class="keywordtype">unsigned</font> <font class="keywordtype">char</font> *, AddressType); | ||
| 20 | 00012 | ||
| 21 | 00013 <font class="keyword">public</font>: | ||
| 22 | 00014 <font class="keyword">typedef</font> Ad_t AddressType; <font class="comment">/* type capable for holding a memory address as integer */</font> | ||
| 23 | 00015 <font class="keywordtype">bool</font> BigEndian; <font class="comment">/* true if machine uses big endian */</font> | ||
| 24 | 00016 <font class="keywordtype">unsigned</font> <font class="keywordtype">short</font> Align; <font class="comment">/* data alignment - needed? (sanity checks) */</font> | ||
| 25 | 00017 | ||
| 26 | 00018 Architecture ()<font class="keyword"></font> | ||
| 27 | 00019 <font class="keyword"> </font>{ | ||
| 28 | 00020 BigEndian = BE; | ||
| 29 | 00021 Align = A; | ||
| 30 | 00022 } | ||
| 31 | 00023 | ||
| 32 | 00024 replaceAddress (<font class="keywordtype">unsigned</font> <font class="keywordtype">char</font> *, AddressType); | ||
| 33 | 00025 }; | ||
| 34 | 00026 | ||
| 35 | 00027 | ||
| 36 | 00028 Architecture<unsigned int, false, 4> x86; | ||
| 37 | 00029 <font class="comment">// ...</font> | ||
| 38 | 00030 | ||
| 39 | 00031 <font class="preprocessor">#define x86 this_arch;</font> | ||
| 40 | 00032 <font class="preprocessor"></font><font class="preprocessor">#endif</font> | ||
| 41 | </font></pre></div><hr><address><small>Generated at Tue Aug 14 18:04:51 2001 for Kermit by | ||
| 42 | <a href="http://www.doxygen.org/index.html"> | ||
| 43 | <img src="doxygen.gif" alt="doxygen" align="middle" border=0 | ||
| 44 | width=110 height=53></a>1.2.9.1 written by <a href="mailto:dimitri@stack.nl">Dimitri van Heesch</a>, | ||
| 45 | © 1997-2001</small></address> | ||
| 46 | </body> | ||
| 47 | </html> | ||
diff --git a/other/Kermit/doc/API_doc/html/classDevMemPatt-members.html b/other/Kermit/doc/API_doc/html/classDevMemPatt-members.html new file mode 100644 index 0000000..7b377bd --- /dev/null +++ b/other/Kermit/doc/API_doc/html/classDevMemPatt-members.html | |||
| @@ -0,0 +1,22 @@ | |||
| 1 | <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN"> | ||
| 2 | <html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1"> | ||
| 3 | <title>Member List</title> | ||
| 4 | <link href="doxygen.css" rel="stylesheet" type="text/css"> | ||
| 5 | </head><body bgcolor="#ffffff"> | ||
| 6 | <!-- Generated by Doxygen 1.2.9.1 --> | ||
| 7 | <center> | ||
| 8 | <a class="qindex" href="index.html">Main Page</a> <a class="qindex" href="annotated.html">Compound List</a> <a class="qindex" href="files.html">File List</a> <a class="qindex" href="functions.html">Compound Members</a> </center> | ||
| 9 | <hr><h1>DevMemPatt Member List</h1>This is the complete list of members for <a class="el" href="classDevMemPatt.html">DevMemPatt</a>, including all inherited members.<ul> | ||
| 10 | <li><b>compare_data_snippet</b>(unsigned char *, struct sfp *) (defined in <a class="el" href="classDevMemPatt.html">DevMemPatt</a>)<code> [private]</code><li><a class="el" href="classDevMemPatt.html#a0">DevMemPatt</a>(rwKernel *) | ||
| 11 | <li><a class="el" href="classDevMemPatt.html#a1">DevMemPatt</a>() | ||
| 12 | <li><a class="el" href="classDevMemPatt.html#a3">find_patt</a>(unsigned int start, unsigned int end,\unsigned short len, unsigned char *data) | ||
| 13 | <li><a class="el" href="classDevMemPatt.html#a4">find_patt</a>(struct sfp *a) | ||
| 14 | <li><b>rw</b> (defined in <a class="el" href="classDevMemPatt.html">DevMemPatt</a>)<code> [private]</code><li><a class="el" href="classDevMemPatt.html#a2">~DevMemPatt</a>() | ||
| 15 | </ul> | ||
| 16 | <hr><address><small>Generated at Tue Aug 14 18:04:51 2001 for Kermit by | ||
| 17 | <a href="http://www.doxygen.org/index.html"> | ||
| 18 | <img src="doxygen.gif" alt="doxygen" align="middle" border=0 | ||
| 19 | width=110 height=53></a>1.2.9.1 written by <a href="mailto:dimitri@stack.nl">Dimitri van Heesch</a>, | ||
| 20 | © 1997-2001</small></address> | ||
| 21 | </body> | ||
| 22 | </html> | ||
diff --git a/other/Kermit/doc/API_doc/html/classDevMemPatt.html b/other/Kermit/doc/API_doc/html/classDevMemPatt.html new file mode 100644 index 0000000..5dfc733 --- /dev/null +++ b/other/Kermit/doc/API_doc/html/classDevMemPatt.html | |||
| @@ -0,0 +1,266 @@ | |||
| 1 | <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN"> | ||
| 2 | <html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1"> | ||
| 3 | <title>DevMemPatt class Reference</title> | ||
| 4 | <link href="doxygen.css" rel="stylesheet" type="text/css"> | ||
| 5 | </head><body bgcolor="#ffffff"> | ||
| 6 | <!-- Generated by Doxygen 1.2.9.1 --> | ||
| 7 | <center> | ||
| 8 | <a class="qindex" href="index.html">Main Page</a> <a class="qindex" href="annotated.html">Compound List</a> <a class="qindex" href="files.html">File List</a> <a class="qindex" href="functions.html">Compound Members</a> </center> | ||
| 9 | <hr><h1>DevMemPatt Class Reference</h1>Searching the kernel. | ||
| 10 | <a href="#_details">More...</a> | ||
| 11 | <p> | ||
| 12 | <code>#include <<a class="el" href="DevMemPatt_8hpp-source.html">DevMemPatt.hpp</a>></code> | ||
| 13 | <p> | ||
| 14 | <a href="classDevMemPatt-members.html">List of all members.</a><table border=0 cellpadding=0 cellspacing=0> | ||
| 15 | <tr><td colspan=2><br><h2>Public Methods</h2></td></tr> | ||
| 16 | <tr><td nowrap align=right valign=top> </td><td valign=bottom><a class="el" href="classDevMemPatt.html#a0">DevMemPatt</a> (<a class="el" href="classrwKernel.html">rwKernel</a> *)</td></tr> | ||
| 17 | <tr><td> </td><td><font size=-1><em>This constructor will initialize the object with a reference to a <a class="el" href="classrwKernel.html">rwKernel</a> object.</em> <a href="#a0">More...</a><em></em></font><br><br></td></tr> | ||
| 18 | <tr><td nowrap align=right valign=top> </td><td valign=bottom><a class="el" href="classDevMemPatt.html#a1">DevMemPatt</a> ()</td></tr> | ||
| 19 | <tr><td> </td><td><font size=-1><em>Another constructor.</em> <a href="#a1">More...</a><em></em></font><br><br></td></tr> | ||
| 20 | <tr><td nowrap align=right valign=top> </td><td valign=bottom><a class="el" href="classDevMemPatt.html#a2">~DevMemPatt</a> ()</td></tr> | ||
| 21 | <tr><td> </td><td><font size=-1><em>Destruct DevMemPatt object.</em> <a href="#a2">More...</a><em></em></font><br><br></td></tr> | ||
| 22 | <tr><td nowrap align=right valign=top>unsigned int </td><td valign=bottom><a class="el" href="classDevMemPatt.html#a3">find_patt</a> (unsigned int start, unsigned int end,\unsigned short len, unsigned char *data)</td></tr> | ||
| 23 | <tr><td> </td><td><font size=-1><em>Find a data string in kernel memory.</em> <a href="#a3">More...</a><em></em></font><br><br></td></tr> | ||
| 24 | <tr><td nowrap align=right valign=top>unsigned int </td><td valign=bottom><a class="el" href="classDevMemPatt.html#a4">find_patt</a> (struct sfp *a)</td></tr> | ||
| 25 | <tr><td> </td><td><font size=-1><em>Find a data pattern in kernel memory.</em> <a href="#a4">More...</a><em></em></font><br><br></td></tr> | ||
| 26 | </table> | ||
| 27 | <hr><a name="_details"></a><h2>Detailed Description</h2> | ||
| 28 | Searching the kernel. | ||
| 29 | <p> | ||
| 30 | This class helps you by seaching for patterns in kernel memory. Each function has a, more or less, unique structure. There is nothing to wonder about this: each function is for solving a different task. If the function, or parts of it, are know it can be found without any further knowledge about it. | ||
| 31 | <p> | ||
| 32 | <hr><h2>Constructor & Destructor Documentation</h2> | ||
| 33 | <a name="a0" doxytag="DevMemPatt::DevMemPatt"></a><p> | ||
| 34 | <table width="100%" cellpadding="2" cellspacing="0" border="0"> | ||
| 35 | <tr> | ||
| 36 | <td class="md"> | ||
| 37 | <table cellpadding="0" cellspacing="0" border="0"> | ||
| 38 | <tr> | ||
| 39 | <td class="md" nowrap valign="top"> | ||
| 40 | DevMemPatt::DevMemPatt | ||
| 41 | </td> | ||
| 42 | <td class="md">( </td> | ||
| 43 | <td class="md"><a class="el" href="classrwKernel.html">rwKernel</a> * </td> | ||
| 44 | <td class="mdname"> </td> | ||
| 45 | <td class="md">) </td> | ||
| 46 | <td class="md"> </td> | ||
| 47 | </tr> | ||
| 48 | |||
| 49 | </table> | ||
| 50 | </td> | ||
| 51 | </tr> | ||
| 52 | </table> | ||
| 53 | <table cellspacing=5 cellpadding=0 border=0> | ||
| 54 | <tr> | ||
| 55 | <td> | ||
| 56 | | ||
| 57 | </td> | ||
| 58 | <td> | ||
| 59 | |||
| 60 | <p> | ||
| 61 | This constructor will initialize the object with a reference to a <a class="el" href="classrwKernel.html">rwKernel</a> object. | ||
| 62 | <p> | ||
| 63 | <dl compact><dt> | ||
| 64 | <b>See also: </b><dd> | ||
| 65 | <a class="el" href="classrwKernel.html">rwKernel</a> </dl> </td> | ||
| 66 | </tr> | ||
| 67 | </table> | ||
| 68 | <a name="a1" doxytag="DevMemPatt::DevMemPatt"></a><p> | ||
| 69 | <table width="100%" cellpadding="2" cellspacing="0" border="0"> | ||
| 70 | <tr> | ||
| 71 | <td class="md"> | ||
| 72 | <table cellpadding="0" cellspacing="0" border="0"> | ||
| 73 | <tr> | ||
| 74 | <td class="md" nowrap valign="top"> | ||
| 75 | DevMemPatt::DevMemPatt | ||
| 76 | </td> | ||
| 77 | <td class="md">( </td> | ||
| 78 | <td class="mdname"> </td> | ||
| 79 | <td class="md">) </td> | ||
| 80 | <td class="md"> </td> | ||
| 81 | </tr> | ||
| 82 | |||
| 83 | </table> | ||
| 84 | </td> | ||
| 85 | </tr> | ||
| 86 | </table> | ||
| 87 | <table cellspacing=5 cellpadding=0 border=0> | ||
| 88 | <tr> | ||
| 89 | <td> | ||
| 90 | | ||
| 91 | </td> | ||
| 92 | <td> | ||
| 93 | |||
| 94 | <p> | ||
| 95 | Another constructor. | ||
| 96 | <p> | ||
| 97 | This one will generate a new <a class="el" href="classrwKernel.html">rwKernel</a> object. </td> | ||
| 98 | </tr> | ||
| 99 | </table> | ||
| 100 | <a name="a2" doxytag="DevMemPatt::~DevMemPatt"></a><p> | ||
| 101 | <table width="100%" cellpadding="2" cellspacing="0" border="0"> | ||
| 102 | <tr> | ||
| 103 | <td class="md"> | ||
| 104 | <table cellpadding="0" cellspacing="0" border="0"> | ||
| 105 | <tr> | ||
| 106 | <td class="md" nowrap valign="top"> | ||
| 107 | DevMemPatt::~DevMemPatt | ||
| 108 | </td> | ||
| 109 | <td class="md">( </td> | ||
| 110 | <td class="mdname"> </td> | ||
| 111 | <td class="md">) </td> | ||
| 112 | <td class="md"> </td> | ||
| 113 | </tr> | ||
| 114 | |||
| 115 | </table> | ||
| 116 | </td> | ||
| 117 | </tr> | ||
| 118 | </table> | ||
| 119 | <table cellspacing=5 cellpadding=0 border=0> | ||
| 120 | <tr> | ||
| 121 | <td> | ||
| 122 | | ||
| 123 | </td> | ||
| 124 | <td> | ||
| 125 | |||
| 126 | <p> | ||
| 127 | Destruct DevMemPatt object. | ||
| 128 | <p> | ||
| 129 | Local <a class="el" href="classrwKernel.html">rwKernel</a> object will not be deleted. </td> | ||
| 130 | </tr> | ||
| 131 | </table> | ||
| 132 | <hr><h2>Member Function Documentation</h2> | ||
| 133 | <a name="a4" doxytag="DevMemPatt::find_patt"></a><p> | ||
| 134 | <table width="100%" cellpadding="2" cellspacing="0" border="0"> | ||
| 135 | <tr> | ||
| 136 | <td class="md"> | ||
| 137 | <table cellpadding="0" cellspacing="0" border="0"> | ||
| 138 | <tr> | ||
| 139 | <td class="md" nowrap valign="top"> | ||
| 140 | unsigned int DevMemPatt::find_patt | ||
| 141 | </td> | ||
| 142 | <td class="md">( </td> | ||
| 143 | <td class="md">struct sfp * </td> | ||
| 144 | <td class="mdname"> <em>a</em> </td> | ||
| 145 | <td class="md">) </td> | ||
| 146 | <td class="md"> </td> | ||
| 147 | </tr> | ||
| 148 | |||
| 149 | </table> | ||
| 150 | </td> | ||
| 151 | </tr> | ||
| 152 | </table> | ||
| 153 | <table cellspacing=5 cellpadding=0 border=0> | ||
| 154 | <tr> | ||
| 155 | <td> | ||
| 156 | | ||
| 157 | </td> | ||
| 158 | <td> | ||
| 159 | |||
| 160 | <p> | ||
| 161 | Find a data pattern in kernel memory. | ||
| 162 | <p> | ||
| 163 | <dl compact><dt> | ||
| 164 | Parameters: <dd> | ||
| 165 | <table border=0 cellspacing=2 cellpadding=0> | ||
| 166 | <tr><td valign=top><em>a | ||
| 167 | </em> </td><td> | ||
| 168 | search a data pattern defined by a. </td></tr> | ||
| 169 | </table> | ||
| 170 | </dl><dl compact><dt> | ||
| 171 | <b>Returns: </b><dd> | ||
| 172 | the address of the first byte of the searched pattern or zero if it was not found. </dl><dl compact><dt> | ||
| 173 | <b>See also: </b><dd> | ||
| 174 | <a class="el" href="classSymbolFingp.html">SymbolFingp</a> </dl> </td> | ||
| 175 | </tr> | ||
| 176 | </table> | ||
| 177 | <a name="a3" doxytag="DevMemPatt::find_patt"></a><p> | ||
| 178 | <table width="100%" cellpadding="2" cellspacing="0" border="0"> | ||
| 179 | <tr> | ||
| 180 | <td class="md"> | ||
| 181 | <table cellpadding="0" cellspacing="0" border="0"> | ||
| 182 | <tr> | ||
| 183 | <td class="md" nowrap valign="top"> | ||
| 184 | unsigned int DevMemPatt::find_patt | ||
| 185 | </td> | ||
| 186 | <td class="md">( </td> | ||
| 187 | <td class="md">unsigned int </td> | ||
| 188 | <td class="mdname"> <em>start</em>, </td> | ||
| 189 | </tr> | ||
| 190 | <tr> | ||
| 191 | <td></td> | ||
| 192 | <td></td> | ||
| 193 | <td class="md"> <tr> | ||
| 194 | <td></td> | ||
| 195 | <td></td> | ||
| 196 | <td class="md">unsigned int </td> | ||
| 197 | <td class="mdname"> <em>end</em>, </td> | ||
| 198 | </tr> | ||
| 199 | <tr> | ||
| 200 | <td></td> | ||
| 201 | <td></td> | ||
| 202 | <td class="md"> <tr> | ||
| 203 | <td></td> | ||
| 204 | <td></td> | ||
| 205 | <td class="md">\unsigned short </td> | ||
| 206 | <td class="mdname"> <em>len</em>, </td> | ||
| 207 | </tr> | ||
| 208 | <tr> | ||
| 209 | <td></td> | ||
| 210 | <td></td> | ||
| 211 | <td class="md"> <tr> | ||
| 212 | <td></td> | ||
| 213 | <td></td> | ||
| 214 | <td class="md">unsigned char * </td> | ||
| 215 | <td class="mdname"> <em>data</em> </td> | ||
| 216 | </tr> | ||
| 217 | <tr> | ||
| 218 | <td></td> | ||
| 219 | <td class="md">) </td> | ||
| 220 | <td class="md" colspan="2"> </td> | ||
| 221 | </tr> | ||
| 222 | |||
| 223 | </table> | ||
| 224 | </td> | ||
| 225 | </tr> | ||
| 226 | </table> | ||
| 227 | <table cellspacing=5 cellpadding=0 border=0> | ||
| 228 | <tr> | ||
| 229 | <td> | ||
| 230 | | ||
| 231 | </td> | ||
| 232 | <td> | ||
| 233 | |||
| 234 | <p> | ||
| 235 | Find a data string in kernel memory. | ||
| 236 | <p> | ||
| 237 | <dl compact><dt> | ||
| 238 | Parameters: <dd> | ||
| 239 | <table border=0 cellspacing=2 cellpadding=0> | ||
| 240 | <tr><td valign=top><em>start | ||
| 241 | </em> </td><td> | ||
| 242 | start address of the search. </td></tr> | ||
| 243 | <tr><td valign=top><em>end | ||
| 244 | </em> </td><td> | ||
| 245 | the search will go upto this address in kernel memory. </td></tr> | ||
| 246 | <tr><td valign=top><em>length | ||
| 247 | </em> </td><td> | ||
| 248 | the length of the data. </td></tr> | ||
| 249 | <tr><td valign=top><em>data | ||
| 250 | </em> </td><td> | ||
| 251 | the data searched for. </td></tr> | ||
| 252 | </table> | ||
| 253 | </dl><dl compact><dt> | ||
| 254 | <b>Returns: </b><dd> | ||
| 255 | the address of the first byte of the searched data or zero if it was not found. </dl> </td> | ||
| 256 | </tr> | ||
| 257 | </table> | ||
| 258 | <hr>The documentation for this class was generated from the following file:<ul> | ||
| 259 | <li><a class="el" href="DevMemPatt_8hpp-source.html">DevMemPatt.hpp</a></ul> | ||
| 260 | <hr><address><small>Generated at Tue Aug 14 18:04:51 2001 for Kermit by | ||
| 261 | <a href="http://www.doxygen.org/index.html"> | ||
| 262 | <img src="doxygen.gif" alt="doxygen" align="middle" border=0 | ||
| 263 | width=110 height=53></a>1.2.9.1 written by <a href="mailto:dimitri@stack.nl">Dimitri van Heesch</a>, | ||
| 264 | © 1997-2001</small></address> | ||
| 265 | </body> | ||
| 266 | </html> | ||
diff --git a/other/Kermit/doc/API_doc/html/classPatch-members.html b/other/Kermit/doc/API_doc/html/classPatch-members.html new file mode 100644 index 0000000..90e8aed --- /dev/null +++ b/other/Kermit/doc/API_doc/html/classPatch-members.html | |||
| @@ -0,0 +1,41 @@ | |||
| 1 | <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN"> | ||
| 2 | <html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1"> | ||
| 3 | <title>Member List</title> | ||
| 4 | <link href="doxygen.css" rel="stylesheet" type="text/css"> | ||
| 5 | </head><body bgcolor="#ffffff"> | ||
| 6 | <!-- Generated by Doxygen 1.2.9.1 --> | ||
| 7 | <center> | ||
| 8 | <a class="qindex" href="index.html">Main Page</a> <a class="qindex" href="annotated.html">Compound List</a> <a class="qindex" href="files.html">File List</a> <a class="qindex" href="functions.html">Compound Members</a> </center> | ||
| 9 | <hr><h1>Patch Member List</h1>This is the complete list of members for <a class="el" href="classPatch.html">Patch</a>, including all inherited members.<ul> | ||
| 10 | <li><b>address</b> (defined in <a class="el" href="classPatch.html">Patch</a>)<code> [private]</code><li><a class="el" href="classPatch.html#a18">apply</a>(rwKernel *) | ||
| 11 | <li><a class="el" href="classPatch.html#a19">apply</a>() | ||
| 12 | <li><b>back_data</b> (defined in <a class="el" href="classPatch.html">Patch</a>)<code> [private]</code><li><b>data</b> (defined in <a class="el" href="classPatch.html">Patch</a>)<code> [private]</code><li><b>data2string</b>(unsigned char *) (defined in <a class="el" href="classPatch.html">Patch</a>)<code> [private]</code><li><a class="el" href="classPatch.html#a21">dump</a>(string file) | ||
| 13 | <li><a class="el" href="classPatch.html#a17">getData</a>() | ||
| 14 | <li><a class="el" href="classPatch.html#a7">getPatchAsString</a>() | ||
| 15 | <li><a class="el" href="classPatch.html#a13">getState</a>() | ||
| 16 | <li><a class="el" href="classPatch.html#a6">initFromString</a>(string) | ||
| 17 | <li><b>initObjects</b>(unsigned char *, unsigned short, unsigned int, rwKernel *) (defined in <a class="el" href="classPatch.html">Patch</a>)<code> [private]</code><li><a class="el" href="classPatch.html#a10">isApplied</a>() | ||
| 18 | <li><a class="el" href="classPatch.html#a12">isClean</a>() | ||
| 19 | <li><a class="el" href="classPatch.html#a11">isFailed</a>() | ||
| 20 | <li><a class="el" href="classPatch.html#a9">isLinked</a>() | ||
| 21 | <li><b>len</b> (defined in <a class="el" href="classPatch.html">Patch</a>)<code> [private]</code><li><a class="el" href="classPatch.html#a20">link</a>(Addr2AddrList *) | ||
| 22 | <li><b>local_rw</b> (defined in <a class="el" href="classPatch.html">Patch</a>)<code> [private]</code><li><a class="el" href="classPatch.html#l1">operator<<</a>(ostream &, Patch &) | ||
| 23 | <code> [friend]</code><li><a class="el" href="classPatch.html#l0">operator>></a>(istream &, Patch &) | ||
| 24 | <code> [friend]</code><li><b>overwr</b> (defined in <a class="el" href="classPatch.html">Patch</a>)<code> [private]</code><li><b>parse</b>(string) (defined in <a class="el" href="classPatch.html">Patch</a>)<code> [private]</code><li><a class="el" href="classPatch.html#a0">Patch</a>() | ||
| 25 | <li><a class="el" href="classPatch.html#a1">Patch</a>(unsigned char *data, unsigned short len, unsigned int addr) | ||
| 26 | <li><a class="el" href="classPatch.html#a2">Patch</a>(unsigned char *data, unsigned short len, unsigned int addr, rwKernel *x) | ||
| 27 | <li><a class="el" href="classPatch.html#a3">Patch</a>(string) | ||
| 28 | <li><a class="el" href="classPatch.html#a4">Patch</a>(string, rwKernel *) | ||
| 29 | <li><a class="el" href="classPatch.html#a15">remove</a>() | ||
| 30 | <li><a class="el" href="classPatch.html#a16">remove</a>(rwKernel *) | ||
| 31 | <li><a class="el" href="classPatch.html#a14">restore</a>() | ||
| 32 | <li><b>state</b> (defined in <a class="el" href="classPatch.html">Patch</a>)<code> [private]</code><li><b>state2string</b>() (defined in <a class="el" href="classPatch.html">Patch</a>)<code> [private]</code><li><b>string2data</b>(string, unsigned char *) (defined in <a class="el" href="classPatch.html">Patch</a>)<code> [private]</code><li><b>string2state</b>(string) (defined in <a class="el" href="classPatch.html">Patch</a>)<code> [private]</code><li><a class="el" href="classPatch.html#a8">wasChanged</a>() | ||
| 33 | <li><a class="el" href="classPatch.html#a5">~Patch</a>() | ||
| 34 | </ul> | ||
| 35 | <hr><address><small>Generated at Tue Aug 14 18:04:51 2001 for Kermit by | ||
| 36 | <a href="http://www.doxygen.org/index.html"> | ||
| 37 | <img src="doxygen.gif" alt="doxygen" align="middle" border=0 | ||
| 38 | width=110 height=53></a>1.2.9.1 written by <a href="mailto:dimitri@stack.nl">Dimitri van Heesch</a>, | ||
| 39 | © 1997-2001</small></address> | ||
| 40 | </body> | ||
| 41 | </html> | ||
diff --git a/other/Kermit/doc/API_doc/html/classPatch.html b/other/Kermit/doc/API_doc/html/classPatch.html new file mode 100644 index 0000000..2a00c9e --- /dev/null +++ b/other/Kermit/doc/API_doc/html/classPatch.html | |||
| @@ -0,0 +1,670 @@ | |||
| 1 | <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN"> | ||
| 2 | <html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1"> | ||
| 3 | <title>Patch class Reference</title> | ||
| 4 | <link href="doxygen.css" rel="stylesheet" type="text/css"> | ||
| 5 | </head><body bgcolor="#ffffff"> | ||
| 6 | <!-- Generated by Doxygen 1.2.9.1 --> | ||
| 7 | <center> | ||
| 8 | <a class="qindex" href="index.html">Main Page</a> <a class="qindex" href="annotated.html">Compound List</a> <a class="qindex" href="files.html">File List</a> <a class="qindex" href="functions.html">Compound Members</a> </center> | ||
| 9 | <hr><h1>Patch Class Reference</h1>Representation of a kernel patch. | ||
| 10 | <a href="#_details">More...</a> | ||
| 11 | <p> | ||
| 12 | <code>#include <<a class="el" href="Patch_8hpp-source.html">Patch.hpp</a>></code> | ||
| 13 | <p> | ||
| 14 | <a href="classPatch-members.html">List of all members.</a><table border=0 cellpadding=0 cellspacing=0> | ||
| 15 | <tr><td colspan=2><br><h2>Public Methods</h2></td></tr> | ||
| 16 | <tr><td nowrap align=right valign=top><a name="a0" doxytag="Patch::Patch"></a> | ||
| 17 | </td><td valign=bottom><a class="el" href="classPatch.html#a0">Patch</a> ()</td></tr> | ||
| 18 | <tr><td> </td><td><font size=-1><em>Create, but init nothing.</em></font><br><br></td></tr> | ||
| 19 | <tr><td nowrap align=right valign=top> </td><td valign=bottom><a class="el" href="classPatch.html#a1">Patch</a> (unsigned char *data, unsigned short len, unsigned int addr)</td></tr> | ||
| 20 | <tr><td> </td><td><font size=-1><em>Create a patch with supplied data.</em> <a href="#a1">More...</a><em></em></font><br><br></td></tr> | ||
| 21 | <tr><td nowrap align=right valign=top> </td><td valign=bottom><a class="el" href="classPatch.html#a2">Patch</a> (unsigned char *data, unsigned short len, unsigned int addr, <a class="el" href="classrwKernel.html">rwKernel</a> *x)</td></tr> | ||
| 22 | <tr><td> </td><td><font size=-1><em>Create a patch with supplied data.</em> <a href="#a2">More...</a><em></em></font><br><br></td></tr> | ||
| 23 | <tr><td nowrap align=right valign=top> </td><td valign=bottom><a class="el" href="classPatch.html#a3">Patch</a> (string)</td></tr> | ||
| 24 | <tr><td> </td><td><font size=-1><em>Initialize the object from a string as created by dump ().</em> <a href="#a3">More...</a><em></em></font><br><br></td></tr> | ||
| 25 | <tr><td nowrap align=right valign=top> </td><td valign=bottom><a class="el" href="classPatch.html#a4">Patch</a> (string, <a class="el" href="classrwKernel.html">rwKernel</a> *)</td></tr> | ||
| 26 | <tr><td> </td><td><font size=-1><em>Initialize the object from a string as created by dump ().</em> <a href="#a4">More...</a><em></em></font><br><br></td></tr> | ||
| 27 | <tr><td nowrap align=right valign=top><a name="a5" doxytag="Patch::~Patch"></a> | ||
| 28 | </td><td valign=bottom><a class="el" href="classPatch.html#a5">~Patch</a> ()</td></tr> | ||
| 29 | <tr><td> </td><td><font size=-1><em>Foo.</em></font><br><br></td></tr> | ||
| 30 | <tr><td nowrap align=right valign=top><a name="a6" doxytag="Patch::initFromString"></a> | ||
| 31 | void </td><td valign=bottom><a class="el" href="classPatch.html#a6">initFromString</a> (string)</td></tr> | ||
| 32 | <tr><td> </td><td><font size=-1><em>init object from a string.</em></font><br><br></td></tr> | ||
| 33 | <tr><td nowrap align=right valign=top><a name="a7" doxytag="Patch::getPatchAsString"></a> | ||
| 34 | string </td><td valign=bottom><a class="el" href="classPatch.html#a7">getPatchAsString</a> ()</td></tr> | ||
| 35 | <tr><td> </td><td><font size=-1><em>Foo.</em></font><br><br></td></tr> | ||
| 36 | <tr><td nowrap align=right valign=top>bool </td><td valign=bottom><a class="el" href="classPatch.html#a8">wasChanged</a> ()</td></tr> | ||
| 37 | <tr><td> </td><td><font size=-1><em>tells you if the patch data was modified.</em> <a href="#a8">More...</a><em></em></font><br><br></td></tr> | ||
| 38 | <tr><td nowrap align=right valign=top>bool </td><td valign=bottom><a class="el" href="classPatch.html#a9">isLinked</a> ()</td></tr> | ||
| 39 | <tr><td nowrap align=right valign=top>bool </td><td valign=bottom><a class="el" href="classPatch.html#a10">isApplied</a> ()</td></tr> | ||
| 40 | <tr><td nowrap align=right valign=top>bool </td><td valign=bottom><a class="el" href="classPatch.html#a11">isFailed</a> ()</td></tr> | ||
| 41 | <tr><td nowrap align=right valign=top>bool </td><td valign=bottom><a class="el" href="classPatch.html#a12">isClean</a> ()</td></tr> | ||
| 42 | <tr><td nowrap align=right valign=top>int </td><td valign=bottom><a class="el" href="classPatch.html#a13">getState</a> ()</td></tr> | ||
| 43 | <tr><td nowrap align=right valign=top>void </td><td valign=bottom><a class="el" href="classPatch.html#a14">restore</a> ()</td></tr> | ||
| 44 | <tr><td> </td><td><font size=-1><em>Restore patch data.</em> <a href="#a14">More...</a><em></em></font><br><br></td></tr> | ||
| 45 | <tr><td nowrap align=right valign=top><a name="a15" doxytag="Patch::remove"></a> | ||
| 46 | bool </td><td valign=bottom><a class="el" href="classPatch.html#a15">remove</a> ()</td></tr> | ||
| 47 | <tr><td> </td><td><font size=-1><em>Remove applied Patch (Undo changes done to memory).</em></font><br><br></td></tr> | ||
| 48 | <tr><td nowrap align=right valign=top><a name="a16" doxytag="Patch::remove"></a> | ||
| 49 | bool </td><td valign=bottom><a class="el" href="classPatch.html#a16">remove</a> (<a class="el" href="classrwKernel.html">rwKernel</a> *)</td></tr> | ||
| 50 | <tr><td> </td><td><font size=-1><em>Remove applied Patch (Undo changes done to memory).</em></font><br><br></td></tr> | ||
| 51 | <tr><td nowrap align=right valign=top><a name="a17" doxytag="Patch::getData"></a> | ||
| 52 | unsigned char * </td><td valign=bottom><a class="el" href="classPatch.html#a17">getData</a> ()</td></tr> | ||
| 53 | <tr><td> </td><td><font size=-1><em>Get a pointer to patch data.</em></font><br><br></td></tr> | ||
| 54 | <tr><td nowrap align=right valign=top>void </td><td valign=bottom><a class="el" href="classPatch.html#a18">apply</a> (<a class="el" href="classrwKernel.html">rwKernel</a> *)</td></tr> | ||
| 55 | <tr><td> </td><td><font size=-1><em>Apply the patch to the kernel.</em> <a href="#a18">More...</a><em></em></font><br><br></td></tr> | ||
| 56 | <tr><td nowrap align=right valign=top>void </td><td valign=bottom><a class="el" href="classPatch.html#a19">apply</a> ()</td></tr> | ||
| 57 | <tr><td> </td><td><font size=-1><em>Apply the patch to the kernel.</em> <a href="#a19">More...</a><em></em></font><br><br></td></tr> | ||
| 58 | <tr><td nowrap align=right valign=top>void </td><td valign=bottom><a class="el" href="classPatch.html#a20">link</a> (Addr2AddrList *)</td></tr> | ||
| 59 | <tr><td> </td><td><font size=-1><em>link the patch with the kernel.</em> <a href="#a20">More...</a><em></em></font><br><br></td></tr> | ||
| 60 | <tr><td nowrap align=right valign=top>void </td><td valign=bottom><a class="el" href="classPatch.html#a21">dump</a> (string file)</td></tr> | ||
| 61 | <tr><td> </td><td><font size=-1><em>Dump patch information into a file.</em> <a href="#a21">More...</a><em></em></font><br><br></td></tr> | ||
| 62 | <tr><td colspan=2><br><h2>Friends</h2></td></tr> | ||
| 63 | <tr><td nowrap align=right valign=top><a name="l0" doxytag="Patch::operator>>"></a> | ||
| 64 | istream & </td><td valign=bottom><a class="el" href="classPatch.html#l0">operator>></a> (istream &, Patch &)</td></tr> | ||
| 65 | <tr><td> </td><td><font size=-1><em>Foo.</em></font><br><br></td></tr> | ||
| 66 | <tr><td nowrap align=right valign=top><a name="l1" doxytag="Patch::operator<<"></a> | ||
| 67 | ostream & </td><td valign=bottom><a class="el" href="classPatch.html#l1">operator<<</a> (ostream &, Patch &)</td></tr> | ||
| 68 | <tr><td> </td><td><font size=-1><em>Foo.</em></font><br><br></td></tr> | ||
| 69 | </table> | ||
| 70 | <hr><a name="_details"></a><h2>Detailed Description</h2> | ||
| 71 | Representation of a kernel patch. | ||
| 72 | <p> | ||
| 73 | A Patch is a amount of data, which is to be written to a given address. Patching means modification of kernel memory. Therefore, the data, which will be overwritten, is saved (before writting). Additionally the status of the Patch is tracked. Thus, you are able to undo, reapply and debug patches. The states a Patch must be in are: CLEAN (the patch was never touched) LINKED (it was linked without an error) APPLIED (it was applied without an error) LFAILED (linking failed) AFAILED (applying failed) | ||
| 74 | <p> | ||
| 75 | <hr><h2>Constructor & Destructor Documentation</h2> | ||
| 76 | <a name="a1" doxytag="Patch::Patch"></a><p> | ||
| 77 | <table width="100%" cellpadding="2" cellspacing="0" border="0"> | ||
| 78 | <tr> | ||
| 79 | <td class="md"> | ||
| 80 | <table cellpadding="0" cellspacing="0" border="0"> | ||
| 81 | <tr> | ||
| 82 | <td class="md" nowrap valign="top"> | ||
| 83 | Patch::Patch | ||
| 84 | </td> | ||
| 85 | <td class="md">( </td> | ||
| 86 | <td class="md">unsigned char * </td> | ||
| 87 | <td class="mdname"> <em>data</em>, </td> | ||
| 88 | </tr> | ||
| 89 | <tr> | ||
| 90 | <td></td> | ||
| 91 | <td></td> | ||
| 92 | <td class="md"> <tr> | ||
| 93 | <td></td> | ||
| 94 | <td></td> | ||
| 95 | <td class="md">unsigned short </td> | ||
| 96 | <td class="mdname"> <em>len</em>, </td> | ||
| 97 | </tr> | ||
| 98 | <tr> | ||
| 99 | <td></td> | ||
| 100 | <td></td> | ||
| 101 | <td class="md"> <tr> | ||
| 102 | <td></td> | ||
| 103 | <td></td> | ||
| 104 | <td class="md">unsigned int </td> | ||
| 105 | <td class="mdname"> <em>addr</em> </td> | ||
| 106 | </tr> | ||
| 107 | <tr> | ||
| 108 | <td></td> | ||
| 109 | <td class="md">) </td> | ||
| 110 | <td class="md" colspan="2"> </td> | ||
| 111 | </tr> | ||
| 112 | |||
| 113 | </table> | ||
| 114 | </td> | ||
| 115 | </tr> | ||
| 116 | </table> | ||
| 117 | <table cellspacing=5 cellpadding=0 border=0> | ||
| 118 | <tr> | ||
| 119 | <td> | ||
| 120 | | ||
| 121 | </td> | ||
| 122 | <td> | ||
| 123 | |||
| 124 | <p> | ||
| 125 | Create a patch with supplied data. | ||
| 126 | <p> | ||
| 127 | <dl compact><dt> | ||
| 128 | Parameters: <dd> | ||
| 129 | <table border=0 cellspacing=2 cellpadding=0> | ||
| 130 | <tr><td valign=top><em>data | ||
| 131 | </em> </td><td> | ||
| 132 | patch data. </td></tr> | ||
| 133 | <tr><td valign=top><em>len | ||
| 134 | </em> </td><td> | ||
| 135 | length of patch data. </td></tr> | ||
| 136 | <tr><td valign=top><em>addr | ||
| 137 | </em> </td><td> | ||
| 138 | memory address to where the data shall be written. </td></tr> | ||
| 139 | </table> | ||
| 140 | </dl> </td> | ||
| 141 | </tr> | ||
| 142 | </table> | ||
| 143 | <a name="a2" doxytag="Patch::Patch"></a><p> | ||
| 144 | <table width="100%" cellpadding="2" cellspacing="0" border="0"> | ||
| 145 | <tr> | ||
| 146 | <td class="md"> | ||
| 147 | <table cellpadding="0" cellspacing="0" border="0"> | ||
| 148 | <tr> | ||
| 149 | <td class="md" nowrap valign="top"> | ||
| 150 | Patch::Patch | ||
| 151 | </td> | ||
| 152 | <td class="md">( </td> | ||
| 153 | <td class="md">unsigned char * </td> | ||
| 154 | <td class="mdname"> <em>data</em>, </td> | ||
| 155 | </tr> | ||
| 156 | <tr> | ||
| 157 | <td></td> | ||
| 158 | <td></td> | ||
| 159 | <td class="md"> <tr> | ||
| 160 | <td></td> | ||
| 161 | <td></td> | ||
| 162 | <td class="md">unsigned short </td> | ||
| 163 | <td class="mdname"> <em>len</em>, </td> | ||
| 164 | </tr> | ||
| 165 | <tr> | ||
| 166 | <td></td> | ||
| 167 | <td></td> | ||
| 168 | <td class="md"> <tr> | ||
| 169 | <td></td> | ||
| 170 | <td></td> | ||
| 171 | <td class="md">unsigned int </td> | ||
| 172 | <td class="mdname"> <em>addr</em>, </td> | ||
| 173 | </tr> | ||
| 174 | <tr> | ||
| 175 | <td></td> | ||
| 176 | <td></td> | ||
| 177 | <td class="md"> <tr> | ||
| 178 | <td></td> | ||
| 179 | <td></td> | ||
| 180 | <td class="md"><a class="el" href="classrwKernel.html">rwKernel</a> * </td> | ||
| 181 | <td class="mdname"> <em>x</em> </td> | ||
| 182 | </tr> | ||
| 183 | <tr> | ||
| 184 | <td></td> | ||
| 185 | <td class="md">) </td> | ||
| 186 | <td class="md" colspan="2"> </td> | ||
| 187 | </tr> | ||
| 188 | |||
| 189 | </table> | ||
| 190 | </td> | ||
| 191 | </tr> | ||
| 192 | </table> | ||
| 193 | <table cellspacing=5 cellpadding=0 border=0> | ||
| 194 | <tr> | ||
| 195 | <td> | ||
| 196 | | ||
| 197 | </td> | ||
| 198 | <td> | ||
| 199 | |||
| 200 | <p> | ||
| 201 | Create a patch with supplied data. | ||
| 202 | <p> | ||
| 203 | This constructor, compared with the above, will set a local reference to a <a class="el" href="classrwKernel.html">rwKernel</a> object. <dl compact><dt> | ||
| 204 | Parameters: <dd> | ||
| 205 | <table border=0 cellspacing=2 cellpadding=0> | ||
| 206 | <tr><td valign=top><em>x | ||
| 207 | </em> </td><td> | ||
| 208 | pointer to a <a class="el" href="classrwKernel.html">rwKernel</a> object. </td></tr> | ||
| 209 | </table> | ||
| 210 | </dl> </td> | ||
| 211 | </tr> | ||
| 212 | </table> | ||
| 213 | <a name="a3" doxytag="Patch::Patch"></a><p> | ||
| 214 | <table width="100%" cellpadding="2" cellspacing="0" border="0"> | ||
| 215 | <tr> | ||
| 216 | <td class="md"> | ||
| 217 | <table cellpadding="0" cellspacing="0" border="0"> | ||
| 218 | <tr> | ||
| 219 | <td class="md" nowrap valign="top"> | ||
| 220 | Patch::Patch | ||
| 221 | </td> | ||
| 222 | <td class="md">( </td> | ||
| 223 | <td class="md">string </td> | ||
| 224 | <td class="mdname"> </td> | ||
| 225 | <td class="md">) </td> | ||
| 226 | <td class="md"> </td> | ||
| 227 | </tr> | ||
| 228 | |||
| 229 | </table> | ||
| 230 | </td> | ||
| 231 | </tr> | ||
| 232 | </table> | ||
| 233 | <table cellspacing=5 cellpadding=0 border=0> | ||
| 234 | <tr> | ||
| 235 | <td> | ||
| 236 | | ||
| 237 | </td> | ||
| 238 | <td> | ||
| 239 | |||
| 240 | <p> | ||
| 241 | Initialize the object from a string as created by dump (). | ||
| 242 | <p> | ||
| 243 | <dl compact><dt> | ||
| 244 | <b>See also: </b><dd> | ||
| 245 | <a class="el" href="classPatch.html#a21">dump</a>() </dl> </td> | ||
| 246 | </tr> | ||
| 247 | </table> | ||
| 248 | <a name="a4" doxytag="Patch::Patch"></a><p> | ||
| 249 | <table width="100%" cellpadding="2" cellspacing="0" border="0"> | ||
| 250 | <tr> | ||
| 251 | <td class="md"> | ||
| 252 | <table cellpadding="0" cellspacing="0" border="0"> | ||
| 253 | <tr> | ||
| 254 | <td class="md" nowrap valign="top"> | ||
| 255 | Patch::Patch | ||
| 256 | </td> | ||
| 257 | <td class="md">( </td> | ||
| 258 | <td class="md">string </td> | ||
| 259 | <td class="mdname">, </td> | ||
| 260 | </tr> | ||
| 261 | <tr> | ||
| 262 | <td></td> | ||
| 263 | <td></td> | ||
| 264 | <td class="md"> <tr> | ||
| 265 | <td></td> | ||
| 266 | <td></td> | ||
| 267 | <td class="md"><a class="el" href="classrwKernel.html">rwKernel</a> * </td> | ||
| 268 | <td class="mdname"> </td> | ||
| 269 | </tr> | ||
| 270 | <tr> | ||
| 271 | <td></td> | ||
| 272 | <td class="md">) </td> | ||
| 273 | <td class="md" colspan="2"> </td> | ||
| 274 | </tr> | ||
| 275 | |||
| 276 | </table> | ||
| 277 | </td> | ||
| 278 | </tr> | ||
| 279 | </table> | ||
| 280 | <table cellspacing=5 cellpadding=0 border=0> | ||
| 281 | <tr> | ||
| 282 | <td> | ||
| 283 | | ||
| 284 | </td> | ||
| 285 | <td> | ||
| 286 | |||
| 287 | <p> | ||
| 288 | Initialize the object from a string as created by dump (). | ||
| 289 | <p> | ||
| 290 | <dl compact><dt> | ||
| 291 | <b>See also: </b><dd> | ||
| 292 | <a class="el" href="classPatch.html#a21">dump</a>() </dl> </td> | ||
| 293 | </tr> | ||
| 294 | </table> | ||
| 295 | <hr><h2>Member Function Documentation</h2> | ||
| 296 | <a name="a19" doxytag="Patch::apply"></a><p> | ||
| 297 | <table width="100%" cellpadding="2" cellspacing="0" border="0"> | ||
| 298 | <tr> | ||
| 299 | <td class="md"> | ||
| 300 | <table cellpadding="0" cellspacing="0" border="0"> | ||
| 301 | <tr> | ||
| 302 | <td class="md" nowrap valign="top"> | ||
| 303 | void Patch::apply | ||
| 304 | </td> | ||
| 305 | <td class="md">( </td> | ||
| 306 | <td class="mdname"> </td> | ||
| 307 | <td class="md">) </td> | ||
| 308 | <td class="md"> </td> | ||
| 309 | </tr> | ||
| 310 | |||
| 311 | </table> | ||
| 312 | </td> | ||
| 313 | </tr> | ||
| 314 | </table> | ||
| 315 | <table cellspacing=5 cellpadding=0 border=0> | ||
| 316 | <tr> | ||
| 317 | <td> | ||
| 318 | | ||
| 319 | </td> | ||
| 320 | <td> | ||
| 321 | |||
| 322 | <p> | ||
| 323 | Apply the patch to the kernel. | ||
| 324 | <p> | ||
| 325 | Use this apply method if you supplied a reference to a <a class="el" href="classrwKernel.html">rwKernel</a> object at creation time. </td> | ||
| 326 | </tr> | ||
| 327 | </table> | ||
| 328 | <a name="a18" doxytag="Patch::apply"></a><p> | ||
| 329 | <table width="100%" cellpadding="2" cellspacing="0" border="0"> | ||
| 330 | <tr> | ||
| 331 | <td class="md"> | ||
| 332 | <table cellpadding="0" cellspacing="0" border="0"> | ||
| 333 | <tr> | ||
| 334 | <td class="md" nowrap valign="top"> | ||
| 335 | void Patch::apply | ||
| 336 | </td> | ||
| 337 | <td class="md">( </td> | ||
| 338 | <td class="md"><a class="el" href="classrwKernel.html">rwKernel</a> * </td> | ||
| 339 | <td class="mdname"> </td> | ||
| 340 | <td class="md">) </td> | ||
| 341 | <td class="md"> </td> | ||
| 342 | </tr> | ||
| 343 | |||
| 344 | </table> | ||
| 345 | </td> | ||
| 346 | </tr> | ||
| 347 | </table> | ||
| 348 | <table cellspacing=5 cellpadding=0 border=0> | ||
| 349 | <tr> | ||
| 350 | <td> | ||
| 351 | | ||
| 352 | </td> | ||
| 353 | <td> | ||
| 354 | |||
| 355 | <p> | ||
| 356 | Apply the patch to the kernel. | ||
| 357 | <p> | ||
| 358 | Effectivly write the patch data to the supplied address. The method allows you to supply a a reference to a <a class="el" href="classrwKernel.html">rwKernel</a> object. you can supply on construction of the patch. However, there might be none at that time. </td> | ||
| 359 | </tr> | ||
| 360 | </table> | ||
| 361 | <a name="a21" doxytag="Patch::dump"></a><p> | ||
| 362 | <table width="100%" cellpadding="2" cellspacing="0" border="0"> | ||
| 363 | <tr> | ||
| 364 | <td class="md"> | ||
| 365 | <table cellpadding="0" cellspacing="0" border="0"> | ||
| 366 | <tr> | ||
| 367 | <td class="md" nowrap valign="top"> | ||
| 368 | void Patch::dump | ||
| 369 | </td> | ||
| 370 | <td class="md">( </td> | ||
| 371 | <td class="md">string </td> | ||
| 372 | <td class="mdname"> <em>file</em> </td> | ||
| 373 | <td class="md">) </td> | ||
| 374 | <td class="md"> </td> | ||
| 375 | </tr> | ||
| 376 | |||
| 377 | </table> | ||
| 378 | </td> | ||
| 379 | </tr> | ||
| 380 | </table> | ||
| 381 | <table cellspacing=5 cellpadding=0 border=0> | ||
| 382 | <tr> | ||
| 383 | <td> | ||
| 384 | | ||
| 385 | </td> | ||
| 386 | <td> | ||
| 387 | |||
| 388 | <p> | ||
| 389 | Dump patch information into a file. | ||
| 390 | <p> | ||
| 391 | This will produce human readable output. It can be used e.g. for restoring and debugging. Because the output is line based and can be used to initialize a Patch object you are effecitvely able to reproduce patching sessions. <dl compact><dt> | ||
| 392 | <b>See also: </b><dd> | ||
| 393 | <a class="el" href="classPatch.html#a3">Patch</a>(string) </dl><dl compact><dt> | ||
| 394 | Parameters: <dd> | ||
| 395 | <table border=0 cellspacing=2 cellpadding=0> | ||
| 396 | <tr><td valign=top><em>file | ||
| 397 | </em> </td><td> | ||
| 398 | filename. </td></tr> | ||
| 399 | </table> | ||
| 400 | </dl> </td> | ||
| 401 | </tr> | ||
| 402 | </table> | ||
| 403 | <a name="a13" doxytag="Patch::getState"></a><p> | ||
| 404 | <table width="100%" cellpadding="2" cellspacing="0" border="0"> | ||
| 405 | <tr> | ||
| 406 | <td class="md"> | ||
| 407 | <table cellpadding="0" cellspacing="0" border="0"> | ||
| 408 | <tr> | ||
| 409 | <td class="md" nowrap valign="top"> | ||
| 410 | int Patch::getState | ||
| 411 | </td> | ||
| 412 | <td class="md">( </td> | ||
| 413 | <td class="mdname"> </td> | ||
| 414 | <td class="md">) </td> | ||
| 415 | <td class="md"> </td> | ||
| 416 | </tr> | ||
| 417 | |||
| 418 | </table> | ||
| 419 | </td> | ||
| 420 | </tr> | ||
| 421 | </table> | ||
| 422 | <table cellspacing=5 cellpadding=0 border=0> | ||
| 423 | <tr> | ||
| 424 | <td> | ||
| 425 | | ||
| 426 | </td> | ||
| 427 | <td> | ||
| 428 | |||
| 429 | <p> | ||
| 430 | <dl compact><dt> | ||
| 431 | <b>Returns: </b><dd> | ||
| 432 | the status. </dl> </td> | ||
| 433 | </tr> | ||
| 434 | </table> | ||
| 435 | <a name="a10" doxytag="Patch::isApplied"></a><p> | ||
| 436 | <table width="100%" cellpadding="2" cellspacing="0" border="0"> | ||
| 437 | <tr> | ||
| 438 | <td class="md"> | ||
| 439 | <table cellpadding="0" cellspacing="0" border="0"> | ||
| 440 | <tr> | ||
| 441 | <td class="md" nowrap valign="top"> | ||
| 442 | bool Patch::isApplied | ||
| 443 | </td> | ||
| 444 | <td class="md">( </td> | ||
| 445 | <td class="mdname"> </td> | ||
| 446 | <td class="md">) </td> | ||
| 447 | <td class="md"> </td> | ||
| 448 | </tr> | ||
| 449 | |||
| 450 | </table> | ||
| 451 | </td> | ||
| 452 | </tr> | ||
| 453 | </table> | ||
| 454 | <table cellspacing=5 cellpadding=0 border=0> | ||
| 455 | <tr> | ||
| 456 | <td> | ||
| 457 | | ||
| 458 | </td> | ||
| 459 | <td> | ||
| 460 | |||
| 461 | <p> | ||
| 462 | <dl compact><dt> | ||
| 463 | <b>Returns: </b><dd> | ||
| 464 | true if the applying was successful. </dl> </td> | ||
| 465 | </tr> | ||
| 466 | </table> | ||
| 467 | <a name="a12" doxytag="Patch::isClean"></a><p> | ||
| 468 | <table width="100%" cellpadding="2" cellspacing="0" border="0"> | ||
| 469 | <tr> | ||
| 470 | <td class="md"> | ||
| 471 | <table cellpadding="0" cellspacing="0" border="0"> | ||
| 472 | <tr> | ||
| 473 | <td class="md" nowrap valign="top"> | ||
| 474 | bool Patch::isClean | ||
| 475 | </td> | ||
| 476 | <td class="md">( </td> | ||
| 477 | <td class="mdname"> </td> | ||
| 478 | <td class="md">) </td> | ||
| 479 | <td class="md"> </td> | ||
| 480 | </tr> | ||
| 481 | |||
| 482 | </table> | ||
| 483 | </td> | ||
| 484 | </tr> | ||
| 485 | </table> | ||
| 486 | <table cellspacing=5 cellpadding=0 border=0> | ||
| 487 | <tr> | ||
| 488 | <td> | ||
| 489 | | ||
| 490 | </td> | ||
| 491 | <td> | ||
| 492 | |||
| 493 | <p> | ||
| 494 | <dl compact><dt> | ||
| 495 | <b>Returns: </b><dd> | ||
| 496 | true if the patch was not touched. </dl> </td> | ||
| 497 | </tr> | ||
| 498 | </table> | ||
| 499 | <a name="a11" doxytag="Patch::isFailed"></a><p> | ||
| 500 | <table width="100%" cellpadding="2" cellspacing="0" border="0"> | ||
| 501 | <tr> | ||
| 502 | <td class="md"> | ||
| 503 | <table cellpadding="0" cellspacing="0" border="0"> | ||
| 504 | <tr> | ||
| 505 | <td class="md" nowrap valign="top"> | ||
| 506 | bool Patch::isFailed | ||
| 507 | </td> | ||
| 508 | <td class="md">( </td> | ||
| 509 | <td class="mdname"> </td> | ||
| 510 | <td class="md">) </td> | ||
| 511 | <td class="md"> </td> | ||
| 512 | </tr> | ||
| 513 | |||
| 514 | </table> | ||
| 515 | </td> | ||
| 516 | </tr> | ||
| 517 | </table> | ||
| 518 | <table cellspacing=5 cellpadding=0 border=0> | ||
| 519 | <tr> | ||
| 520 | <td> | ||
| 521 | | ||
| 522 | </td> | ||
| 523 | <td> | ||
| 524 | |||
| 525 | <p> | ||
| 526 | <dl compact><dt> | ||
| 527 | <b>Returns: </b><dd> | ||
| 528 | true if linking or applying failed. </dl> </td> | ||
| 529 | </tr> | ||
| 530 | </table> | ||
| 531 | <a name="a9" doxytag="Patch::isLinked"></a><p> | ||
| 532 | <table width="100%" cellpadding="2" cellspacing="0" border="0"> | ||
| 533 | <tr> | ||
| 534 | <td class="md"> | ||
| 535 | <table cellpadding="0" cellspacing="0" border="0"> | ||
| 536 | <tr> | ||
| 537 | <td class="md" nowrap valign="top"> | ||
| 538 | bool Patch::isLinked | ||
| 539 | </td> | ||
| 540 | <td class="md">( </td> | ||
| 541 | <td class="mdname"> </td> | ||
| 542 | <td class="md">) </td> | ||
| 543 | <td class="md"> </td> | ||
| 544 | </tr> | ||
| 545 | |||
| 546 | </table> | ||
| 547 | </td> | ||
| 548 | </tr> | ||
| 549 | </table> | ||
| 550 | <table cellspacing=5 cellpadding=0 border=0> | ||
| 551 | <tr> | ||
| 552 | <td> | ||
| 553 | | ||
| 554 | </td> | ||
| 555 | <td> | ||
| 556 | |||
| 557 | <p> | ||
| 558 | <dl compact><dt> | ||
| 559 | <b>Returns: </b><dd> | ||
| 560 | true if the linking returned no error messages. </dl> </td> | ||
| 561 | </tr> | ||
| 562 | </table> | ||
| 563 | <a name="a20" doxytag="Patch::link"></a><p> | ||
| 564 | <table width="100%" cellpadding="2" cellspacing="0" border="0"> | ||
| 565 | <tr> | ||
| 566 | <td class="md"> | ||
| 567 | <table cellpadding="0" cellspacing="0" border="0"> | ||
| 568 | <tr> | ||
| 569 | <td class="md" nowrap valign="top"> | ||
| 570 | void Patch::link | ||
| 571 | </td> | ||
| 572 | <td class="md">( </td> | ||
| 573 | <td class="md">Addr2AddrList * </td> | ||
| 574 | <td class="mdname"> </td> | ||
| 575 | <td class="md">) </td> | ||
| 576 | <td class="md"> </td> | ||
| 577 | </tr> | ||
| 578 | |||
| 579 | </table> | ||
| 580 | </td> | ||
| 581 | </tr> | ||
| 582 | </table> | ||
| 583 | <table cellspacing=5 cellpadding=0 border=0> | ||
| 584 | <tr> | ||
| 585 | <td> | ||
| 586 | | ||
| 587 | </td> | ||
| 588 | <td> | ||
| 589 | |||
| 590 | <p> | ||
| 591 | link the patch with the kernel. | ||
| 592 | <p> | ||
| 593 | Replace all placeholders with real addresses. </td> | ||
| 594 | </tr> | ||
| 595 | </table> | ||
| 596 | <a name="a14" doxytag="Patch::restore"></a><p> | ||
| 597 | <table width="100%" cellpadding="2" cellspacing="0" border="0"> | ||
| 598 | <tr> | ||
| 599 | <td class="md"> | ||
| 600 | <table cellpadding="0" cellspacing="0" border="0"> | ||
| 601 | <tr> | ||
| 602 | <td class="md" nowrap valign="top"> | ||
| 603 | void Patch::restore | ||
| 604 | </td> | ||
| 605 | <td class="md">( </td> | ||
| 606 | <td class="mdname"> </td> | ||
| 607 | <td class="md">) </td> | ||
| 608 | <td class="md"> </td> | ||
| 609 | </tr> | ||
| 610 | |||
| 611 | </table> | ||
| 612 | </td> | ||
| 613 | </tr> | ||
| 614 | </table> | ||
| 615 | <table cellspacing=5 cellpadding=0 border=0> | ||
| 616 | <tr> | ||
| 617 | <td> | ||
| 618 | | ||
| 619 | </td> | ||
| 620 | <td> | ||
| 621 | |||
| 622 | <p> | ||
| 623 | Restore patch data. | ||
| 624 | <p> | ||
| 625 | Might be helpful if linking failed. </td> | ||
| 626 | </tr> | ||
| 627 | </table> | ||
| 628 | <a name="a8" doxytag="Patch::wasChanged"></a><p> | ||
| 629 | <table width="100%" cellpadding="2" cellspacing="0" border="0"> | ||
| 630 | <tr> | ||
| 631 | <td class="md"> | ||
| 632 | <table cellpadding="0" cellspacing="0" border="0"> | ||
| 633 | <tr> | ||
| 634 | <td class="md" nowrap valign="top"> | ||
| 635 | bool Patch::wasChanged | ||
| 636 | </td> | ||
| 637 | <td class="md">( </td> | ||
| 638 | <td class="mdname"> </td> | ||
| 639 | <td class="md">) </td> | ||
| 640 | <td class="md"> </td> | ||
| 641 | </tr> | ||
| 642 | |||
| 643 | </table> | ||
| 644 | </td> | ||
| 645 | </tr> | ||
| 646 | </table> | ||
| 647 | <table cellspacing=5 cellpadding=0 border=0> | ||
| 648 | <tr> | ||
| 649 | <td> | ||
| 650 | | ||
| 651 | </td> | ||
| 652 | <td> | ||
| 653 | |||
| 654 | <p> | ||
| 655 | tells you if the patch data was modified. | ||
| 656 | <p> | ||
| 657 | (e.g. by linking). <dl compact><dt> | ||
| 658 | <b>Returns: </b><dd> | ||
| 659 | true if backup data and data differ. </dl> </td> | ||
| 660 | </tr> | ||
| 661 | </table> | ||
| 662 | <hr>The documentation for this class was generated from the following file:<ul> | ||
| 663 | <li><a class="el" href="Patch_8hpp-source.html">Patch.hpp</a></ul> | ||
| 664 | <hr><address><small>Generated at Tue Aug 14 18:04:51 2001 for Kermit by | ||
| 665 | <a href="http://www.doxygen.org/index.html"> | ||
| 666 | <img src="doxygen.gif" alt="doxygen" align="middle" border=0 | ||
| 667 | width=110 height=53></a>1.2.9.1 written by <a href="mailto:dimitri@stack.nl">Dimitri van Heesch</a>, | ||
| 668 | © 1997-2001</small></address> | ||
| 669 | </body> | ||
| 670 | </html> | ||
diff --git a/other/Kermit/doc/API_doc/html/classSymbolFingp-members.html b/other/Kermit/doc/API_doc/html/classSymbolFingp-members.html new file mode 100644 index 0000000..c4c6fea --- /dev/null +++ b/other/Kermit/doc/API_doc/html/classSymbolFingp-members.html | |||
| @@ -0,0 +1,21 @@ | |||
| 1 | <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN"> | ||
| 2 | <html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1"> | ||
| 3 | <title>Member List</title> | ||
| 4 | <link href="doxygen.css" rel="stylesheet" type="text/css"> | ||
| 5 | </head><body bgcolor="#ffffff"> | ||
| 6 | <!-- Generated by Doxygen 1.2.9.1 --> | ||
| 7 | <center> | ||
| 8 | <a class="qindex" href="index.html">Main Page</a> <a class="qindex" href="annotated.html">Compound List</a> <a class="qindex" href="files.html">File List</a> <a class="qindex" href="functions.html">Compound Members</a> </center> | ||
| 9 | <hr><h1>SymbolFingp Member List</h1>This is the complete list of members for <a class="el" href="classSymbolFingp.html">SymbolFingp</a>, including all inherited members.<ul> | ||
| 10 | <li><b>addFinger</b>(struct sfp *) (defined in <a class="el" href="classSymbolFingp.html">SymbolFingp</a>)<code> [private]</code><li><b>Fingers</b> (defined in <a class="el" href="classSymbolFingp.html">SymbolFingp</a>)<code> [private]</code><li><b>FingerThing</b> typedef (defined in <a class="el" href="classSymbolFingp.html">SymbolFingp</a>)<code> [private]</code><li><a class="el" href="classSymbolFingp.html#a3">getFinger</a>(string) | ||
| 11 | <li><b>readFingers</b>(ifstream) (defined in <a class="el" href="classSymbolFingp.html">SymbolFingp</a>)<code> [private]</code><li><a class="el" href="classSymbolFingp.html#a0">SymbolFingp</a>() | ||
| 12 | <li><a class="el" href="classSymbolFingp.html#a1">SymbolFingp</a>(string) | ||
| 13 | <li><a class="el" href="classSymbolFingp.html#a2">~SymbolFingp</a>() | ||
| 14 | </ul> | ||
| 15 | <hr><address><small>Generated at Tue Aug 14 18:04:51 2001 for Kermit by | ||
| 16 | <a href="http://www.doxygen.org/index.html"> | ||
| 17 | <img src="doxygen.gif" alt="doxygen" align="middle" border=0 | ||
| 18 | width=110 height=53></a>1.2.9.1 written by <a href="mailto:dimitri@stack.nl">Dimitri van Heesch</a>, | ||
| 19 | © 1997-2001</small></address> | ||
| 20 | </body> | ||
| 21 | </html> | ||
diff --git a/other/Kermit/doc/API_doc/html/classSymbolFingp.html b/other/Kermit/doc/API_doc/html/classSymbolFingp.html new file mode 100644 index 0000000..7b2a4de --- /dev/null +++ b/other/Kermit/doc/API_doc/html/classSymbolFingp.html | |||
| @@ -0,0 +1,40 @@ | |||
| 1 | <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN"> | ||
| 2 | <html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1"> | ||
| 3 | <title>SymbolFingp class Reference</title> | ||
| 4 | <link href="doxygen.css" rel="stylesheet" type="text/css"> | ||
| 5 | </head><body bgcolor="#ffffff"> | ||
| 6 | <!-- Generated by Doxygen 1.2.9.1 --> | ||
| 7 | <center> | ||
| 8 | <a class="qindex" href="index.html">Main Page</a> <a class="qindex" href="annotated.html">Compound List</a> <a class="qindex" href="files.html">File List</a> <a class="qindex" href="functions.html">Compound Members</a> </center> | ||
| 9 | <hr><h1>SymbolFingp Class Reference</h1>class to hold fingerprints of a function (a [kernel-]symbol). | ||
| 10 | <a href="#_details">More...</a> | ||
| 11 | <p> | ||
| 12 | <code>#include <<a class="el" href="SymbolFingp_8hpp-source.html">SymbolFingp.hpp</a>></code> | ||
| 13 | <p> | ||
| 14 | <a href="classSymbolFingp-members.html">List of all members.</a><table border=0 cellpadding=0 cellspacing=0> | ||
| 15 | <tr><td colspan=2><br><h2>Public Methods</h2></td></tr> | ||
| 16 | <tr><td nowrap align=right valign=top><a name="a0" doxytag="SymbolFingp::SymbolFingp"></a> | ||
| 17 | </td><td valign=bottom><a class="el" href="classSymbolFingp.html#a0">SymbolFingp</a> ()</td></tr> | ||
| 18 | <tr><td> </td><td><font size=-1><em>Reads configuration from default file.</em></font><br><br></td></tr> | ||
| 19 | <tr><td nowrap align=right valign=top><a name="a1" doxytag="SymbolFingp::SymbolFingp"></a> | ||
| 20 | </td><td valign=bottom><a class="el" href="classSymbolFingp.html#a1">SymbolFingp</a> (string)</td></tr> | ||
| 21 | <tr><td> </td><td><font size=-1><em>Reads configuration from specified file.</em></font><br><br></td></tr> | ||
| 22 | <tr><td nowrap align=right valign=top><a name="a2" doxytag="SymbolFingp::~SymbolFingp"></a> | ||
| 23 | </td><td valign=bottom><a class="el" href="classSymbolFingp.html#a2">~SymbolFingp</a> ()</td></tr> | ||
| 24 | <tr><td> </td><td><font size=-1><em>Foo.</em></font><br><br></td></tr> | ||
| 25 | <tr><td nowrap align=right valign=top><a name="a3" doxytag="SymbolFingp::getFinger"></a> | ||
| 26 | sfp * </td><td valign=bottom><a class="el" href="classSymbolFingp.html#a3">getFinger</a> (string)</td></tr> | ||
| 27 | <tr><td> </td><td><font size=-1><em>Return the Fingerprint matching the supplied name.</em></font><br><br></td></tr> | ||
| 28 | </table> | ||
| 29 | <hr><a name="_details"></a><h2>Detailed Description</h2> | ||
| 30 | class to hold fingerprints of a function (a [kernel-]symbol). | ||
| 31 | <p> | ||
| 32 | <hr>The documentation for this class was generated from the following file:<ul> | ||
| 33 | <li><a class="el" href="SymbolFingp_8hpp-source.html">SymbolFingp.hpp</a></ul> | ||
| 34 | <hr><address><small>Generated at Tue Aug 14 18:04:51 2001 for Kermit by | ||
| 35 | <a href="http://www.doxygen.org/index.html"> | ||
| 36 | <img src="doxygen.gif" alt="doxygen" align="middle" border=0 | ||
| 37 | width=110 height=53></a>1.2.9.1 written by <a href="mailto:dimitri@stack.nl">Dimitri van Heesch</a>, | ||
| 38 | © 1997-2001</small></address> | ||
| 39 | </body> | ||
| 40 | </html> | ||
diff --git a/other/Kermit/doc/API_doc/html/classSymbolTable-members.html b/other/Kermit/doc/API_doc/html/classSymbolTable-members.html new file mode 100644 index 0000000..0f9438e --- /dev/null +++ b/other/Kermit/doc/API_doc/html/classSymbolTable-members.html | |||
| @@ -0,0 +1,28 @@ | |||
| 1 | <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN"> | ||
| 2 | <html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1"> | ||
| 3 | <title>Member List</title> | ||
| 4 | <link href="doxygen.css" rel="stylesheet" type="text/css"> | ||
| 5 | </head><body bgcolor="#ffffff"> | ||
| 6 | <!-- Generated by Doxygen 1.2.9.1 --> | ||
| 7 | <center> | ||
| 8 | <a class="qindex" href="index.html">Main Page</a> <a class="qindex" href="annotated.html">Compound List</a> <a class="qindex" href="files.html">File List</a> <a class="qindex" href="functions.html">Compound Members</a> </center> | ||
| 9 | <hr><h1>SymbolTable Member List</h1>This is the complete list of members for <a class="el" href="classSymbolTable.html">SymbolTable</a>, including all inherited members.<ul> | ||
| 10 | <li><a class="el" href="classSymbolTable.html#a7">addSymbolToCache</a>(string, unsigned int) | ||
| 11 | <li><a class="el" href="classSymbolTable.html#a8">clearCache</a>() | ||
| 12 | <li><b>createObjects</b>(rwKernel *) (defined in <a class="el" href="classSymbolTable.html">SymbolTable</a>)<code> [private]</code><li><b>dump_file</b> (defined in <a class="el" href="classSymbolTable.html">SymbolTable</a>)<code> [private]</code><li><b>exported</b> (defined in <a class="el" href="classSymbolTable.html">SymbolTable</a>)<code> [private]</code><li><a class="el" href="classSymbolTable.html#a6">findSymbol</a>(string) | ||
| 13 | <li><b>fing</b> (defined in <a class="el" href="classSymbolTable.html">SymbolTable</a>)<code> [private]</code><li><a class="el" href="classSymbolTable.html#a5">getSymbol</a>(string) | ||
| 14 | <li><b>loadFiles</b>(string, string) (defined in <a class="el" href="classSymbolTable.html">SymbolTable</a>)<code> [private]</code><li><b>mapp</b> (defined in <a class="el" href="classSymbolTable.html">SymbolTable</a>)<code> [private]</code><li><b>patt</b> (defined in <a class="el" href="classSymbolTable.html">SymbolTable</a>)<code> [private]</code><li><b>rest</b> (defined in <a class="el" href="classSymbolTable.html">SymbolTable</a>)<code> [private]</code><li><a class="el" href="classSymbolTable.html#a9">saveCache</a>() | ||
| 15 | <li><a class="el" href="classSymbolTable.html#a4">setSaveFile</a>(string) | ||
| 16 | <li><a class="el" href="classSymbolTable.html#a0">SymbolTable</a>() | ||
| 17 | <li><a class="el" href="classSymbolTable.html#a1">SymbolTable</a>(string res, string sys) | ||
| 18 | <li><a class="el" href="classSymbolTable.html#a2">SymbolTable</a>(rwKernel *) | ||
| 19 | <li><a class="el" href="classSymbolTable.html#m0">symList</a> | ||
| 20 | <li><a class="el" href="classSymbolTable.html#a3">~SymbolTable</a>() | ||
| 21 | </ul> | ||
| 22 | <hr><address><small>Generated at Tue Aug 14 18:04:51 2001 for Kermit by | ||
| 23 | <a href="http://www.doxygen.org/index.html"> | ||
| 24 | <img src="doxygen.gif" alt="doxygen" align="middle" border=0 | ||
| 25 | width=110 height=53></a>1.2.9.1 written by <a href="mailto:dimitri@stack.nl">Dimitri van Heesch</a>, | ||
| 26 | © 1997-2001</small></address> | ||
| 27 | </body> | ||
| 28 | </html> | ||
diff --git a/other/Kermit/doc/API_doc/html/classSymbolTable.html b/other/Kermit/doc/API_doc/html/classSymbolTable.html new file mode 100644 index 0000000..3acabae --- /dev/null +++ b/other/Kermit/doc/API_doc/html/classSymbolTable.html | |||
| @@ -0,0 +1,220 @@ | |||
| 1 | <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN"> | ||
| 2 | <html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1"> | ||
| 3 | <title>SymbolTable class Reference</title> | ||
| 4 | <link href="doxygen.css" rel="stylesheet" type="text/css"> | ||
| 5 | </head><body bgcolor="#ffffff"> | ||
| 6 | <!-- Generated by Doxygen 1.2.9.1 --> | ||
| 7 | <center> | ||
| 8 | <a class="qindex" href="index.html">Main Page</a> <a class="qindex" href="annotated.html">Compound List</a> <a class="qindex" href="files.html">File List</a> <a class="qindex" href="functions.html">Compound Members</a> </center> | ||
| 9 | <hr><h1>SymbolTable Class Reference</h1>A container class for "on-demand" symbol address fetching. | ||
| 10 | <a href="#_details">More...</a> | ||
| 11 | <p> | ||
| 12 | <code>#include <<a class="el" href="SymbolTable_8hpp-source.html">SymbolTable.hpp</a>></code> | ||
| 13 | <p> | ||
| 14 | <a href="classSymbolTable-members.html">List of all members.</a><table border=0 cellpadding=0 cellspacing=0> | ||
| 15 | <tr><td colspan=2><br><h2>Public Methods</h2></td></tr> | ||
| 16 | <tr><td nowrap align=right valign=top><a name="a0" doxytag="SymbolTable::SymbolTable"></a> | ||
| 17 | </td><td valign=bottom><a class="el" href="classSymbolTable.html#a0">SymbolTable</a> ()</td></tr> | ||
| 18 | <tr><td> </td><td><font size=-1><em>Construct a SymbolTable object and load configuration from default files.</em></font><br><br></td></tr> | ||
| 19 | <tr><td nowrap align=right valign=top> </td><td valign=bottom><a class="el" href="classSymbolTable.html#a1">SymbolTable</a> (string res, string sys)</td></tr> | ||
| 20 | <tr><td> </td><td><font size=-1><em>Construct a SymbolTable object and load configuration from defined files.</em> <a href="#a1">More...</a><em></em></font><br><br></td></tr> | ||
| 21 | <tr><td nowrap align=right valign=top><a name="a2" doxytag="SymbolTable::SymbolTable"></a> | ||
| 22 | </td><td valign=bottom><a class="el" href="classSymbolTable.html#a2">SymbolTable</a> (<a class="el" href="classrwKernel.html">rwKernel</a> *)</td></tr> | ||
| 23 | <tr><td> </td><td><font size=-1><em>Construct a SymbolTable object and use the referenced <a class="el" href="classrwKernel.html">rwKernel</a> object in all member attributes and methods.</em></font><br><br></td></tr> | ||
| 24 | <tr><td nowrap align=right valign=top><a name="a3" doxytag="SymbolTable::~SymbolTable"></a> | ||
| 25 | </td><td valign=bottom><a class="el" href="classSymbolTable.html#a3">~SymbolTable</a> ()</td></tr> | ||
| 26 | <tr><td> </td><td><font size=-1><em>Foo.</em></font><br><br></td></tr> | ||
| 27 | <tr><td nowrap align=right valign=top>void </td><td valign=bottom><a class="el" href="classSymbolTable.html#a4">setSaveFile</a> (string)</td></tr> | ||
| 28 | <tr><td> </td><td><font size=-1><em>Define the file written to on saveCache ().</em> <a href="#a4">More...</a><em></em></font><br><br></td></tr> | ||
| 29 | <tr><td nowrap align=right valign=top>unsigned int </td><td valign=bottom><a class="el" href="classSymbolTable.html#a5">getSymbol</a> (string)</td></tr> | ||
| 30 | <tr><td> </td><td><font size=-1><em>get the address of a known symbol.</em> <a href="#a5">More...</a><em></em></font><br><br></td></tr> | ||
| 31 | <tr><td nowrap align=right valign=top>bool </td><td valign=bottom><a class="el" href="classSymbolTable.html#a6">findSymbol</a> (string)</td></tr> | ||
| 32 | <tr><td> </td><td><font size=-1><em>Find a symbol.</em> <a href="#a6">More...</a><em></em></font><br><br></td></tr> | ||
| 33 | <tr><td nowrap align=right valign=top><a name="a7" doxytag="SymbolTable::addSymbolToCache"></a> | ||
| 34 | void </td><td valign=bottom><a class="el" href="classSymbolTable.html#a7">addSymbolToCache</a> (string, unsigned int)</td></tr> | ||
| 35 | <tr><td> </td><td><font size=-1><em>add a symbol, address pair to the cache.</em></font><br><br></td></tr> | ||
| 36 | <tr><td nowrap align=right valign=top><a name="a8" doxytag="SymbolTable::clearCache"></a> | ||
| 37 | void </td><td valign=bottom><a class="el" href="classSymbolTable.html#a8">clearCache</a> ()</td></tr> | ||
| 38 | <tr><td> </td><td><font size=-1><em>flush the address cache.</em></font><br><br></td></tr> | ||
| 39 | <tr><td nowrap align=right valign=top><a name="a9" doxytag="SymbolTable::saveCache"></a> | ||
| 40 | bool </td><td valign=bottom><a class="el" href="classSymbolTable.html#a9">saveCache</a> ()</td></tr> | ||
| 41 | <tr><td> </td><td><font size=-1><em>save the cache to a file (human readable, System.map style).</em></font><br><br></td></tr> | ||
| 42 | <tr><td colspan=2><br><h2>Public Attributes</h2></td></tr> | ||
| 43 | <tr><td nowrap align=right valign=top><a name="m0" doxytag="SymbolTable::symList"></a> | ||
| 44 | zzSymList </td><td valign=bottom><a class="el" href="classSymbolTable.html#m0">symList</a></td></tr> | ||
| 45 | <tr><td> </td><td><font size=-1><em>List of name, address pairs.</em></font><br><br></td></tr> | ||
| 46 | </table> | ||
| 47 | <hr><a name="_details"></a><h2>Detailed Description</h2> | ||
| 48 | A container class for "on-demand" symbol address fetching. | ||
| 49 | <p> | ||
| 50 | <hr><h2>Constructor & Destructor Documentation</h2> | ||
| 51 | <a name="a1" doxytag="SymbolTable::SymbolTable"></a><p> | ||
| 52 | <table width="100%" cellpadding="2" cellspacing="0" border="0"> | ||
| 53 | <tr> | ||
| 54 | <td class="md"> | ||
| 55 | <table cellpadding="0" cellspacing="0" border="0"> | ||
| 56 | <tr> | ||
| 57 | <td class="md" nowrap valign="top"> | ||
| 58 | SymbolTable::SymbolTable | ||
| 59 | </td> | ||
| 60 | <td class="md">( </td> | ||
| 61 | <td class="md">string </td> | ||
| 62 | <td class="mdname"> <em>res</em>, </td> | ||
| 63 | </tr> | ||
| 64 | <tr> | ||
| 65 | <td></td> | ||
| 66 | <td></td> | ||
| 67 | <td class="md"> <tr> | ||
| 68 | <td></td> | ||
| 69 | <td></td> | ||
| 70 | <td class="md">string </td> | ||
| 71 | <td class="mdname"> <em>sys</em> </td> | ||
| 72 | </tr> | ||
| 73 | <tr> | ||
| 74 | <td></td> | ||
| 75 | <td class="md">) </td> | ||
| 76 | <td class="md" colspan="2"> </td> | ||
| 77 | </tr> | ||
| 78 | |||
| 79 | </table> | ||
| 80 | </td> | ||
| 81 | </tr> | ||
| 82 | </table> | ||
| 83 | <table cellspacing=5 cellpadding=0 border=0> | ||
| 84 | <tr> | ||
| 85 | <td> | ||
| 86 | | ||
| 87 | </td> | ||
| 88 | <td> | ||
| 89 | |||
| 90 | <p> | ||
| 91 | Construct a SymbolTable object and load configuration from defined files. | ||
| 92 | <p> | ||
| 93 | <dl compact><dt> | ||
| 94 | Parameters: <dd> | ||
| 95 | <table border=0 cellspacing=2 cellpadding=0> | ||
| 96 | <tr><td valign=top><em>res | ||
| 97 | </em> </td><td> | ||
| 98 | file name of restore file. </td></tr> | ||
| 99 | <tr><td valign=top><em>sys | ||
| 100 | </em> </td><td> | ||
| 101 | System.map file to load. </td></tr> | ||
| 102 | </table> | ||
| 103 | </dl> </td> | ||
| 104 | </tr> | ||
| 105 | </table> | ||
| 106 | <hr><h2>Member Function Documentation</h2> | ||
| 107 | <a name="a6" doxytag="SymbolTable::findSymbol"></a><p> | ||
| 108 | <table width="100%" cellpadding="2" cellspacing="0" border="0"> | ||
| 109 | <tr> | ||
| 110 | <td class="md"> | ||
| 111 | <table cellpadding="0" cellspacing="0" border="0"> | ||
| 112 | <tr> | ||
| 113 | <td class="md" nowrap valign="top"> | ||
| 114 | bool SymbolTable::findSymbol | ||
| 115 | </td> | ||
| 116 | <td class="md">( </td> | ||
| 117 | <td class="md">string </td> | ||
| 118 | <td class="mdname"> </td> | ||
| 119 | <td class="md">) </td> | ||
| 120 | <td class="md"> </td> | ||
| 121 | </tr> | ||
| 122 | |||
| 123 | </table> | ||
| 124 | </td> | ||
| 125 | </tr> | ||
| 126 | </table> | ||
| 127 | <table cellspacing=5 cellpadding=0 border=0> | ||
| 128 | <tr> | ||
| 129 | <td> | ||
| 130 | | ||
| 131 | </td> | ||
| 132 | <td> | ||
| 133 | |||
| 134 | <p> | ||
| 135 | Find a symbol. | ||
| 136 | <p> | ||
| 137 | This will try all available methods to find a symbol and cache the address, name pair (zero if search was not successfull). <dl compact><dt> | ||
| 138 | <b>Returns: </b><dd> | ||
| 139 | true on success. </dl> </td> | ||
| 140 | </tr> | ||
| 141 | </table> | ||
| 142 | <a name="a5" doxytag="SymbolTable::getSymbol"></a><p> | ||
| 143 | <table width="100%" cellpadding="2" cellspacing="0" border="0"> | ||
| 144 | <tr> | ||
| 145 | <td class="md"> | ||
| 146 | <table cellpadding="0" cellspacing="0" border="0"> | ||
| 147 | <tr> | ||
| 148 | <td class="md" nowrap valign="top"> | ||
| 149 | unsigned int SymbolTable::getSymbol | ||
| 150 | </td> | ||
| 151 | <td class="md">( </td> | ||
| 152 | <td class="md">string </td> | ||
| 153 | <td class="mdname"> </td> | ||
| 154 | <td class="md">) </td> | ||
| 155 | <td class="md"> </td> | ||
| 156 | </tr> | ||
| 157 | |||
| 158 | </table> | ||
| 159 | </td> | ||
| 160 | </tr> | ||
| 161 | </table> | ||
| 162 | <table cellspacing=5 cellpadding=0 border=0> | ||
| 163 | <tr> | ||
| 164 | <td> | ||
| 165 | | ||
| 166 | </td> | ||
| 167 | <td> | ||
| 168 | |||
| 169 | <p> | ||
| 170 | get the address of a known symbol. | ||
| 171 | <p> | ||
| 172 | <dl compact><dt> | ||
| 173 | <b>Returns: </b><dd> | ||
| 174 | If the symbol is unknow zero is returned. (hey, would you call 0x00000000?). Else, the address of the symbol. </dl> </td> | ||
| 175 | </tr> | ||
| 176 | </table> | ||
| 177 | <a name="a4" doxytag="SymbolTable::setSaveFile"></a><p> | ||
| 178 | <table width="100%" cellpadding="2" cellspacing="0" border="0"> | ||
| 179 | <tr> | ||
| 180 | <td class="md"> | ||
| 181 | <table cellpadding="0" cellspacing="0" border="0"> | ||
| 182 | <tr> | ||
| 183 | <td class="md" nowrap valign="top"> | ||
| 184 | void SymbolTable::setSaveFile | ||
| 185 | </td> | ||
| 186 | <td class="md">( </td> | ||
| 187 | <td class="md">string </td> | ||
| 188 | <td class="mdname"> </td> | ||
| 189 | <td class="md">) </td> | ||
| 190 | <td class="md"> </td> | ||
| 191 | </tr> | ||
| 192 | |||
| 193 | </table> | ||
| 194 | </td> | ||
| 195 | </tr> | ||
| 196 | </table> | ||
| 197 | <table cellspacing=5 cellpadding=0 border=0> | ||
| 198 | <tr> | ||
| 199 | <td> | ||
| 200 | | ||
| 201 | </td> | ||
| 202 | <td> | ||
| 203 | |||
| 204 | <p> | ||
| 205 | Define the file written to on saveCache (). | ||
| 206 | <p> | ||
| 207 | <dl compact><dt> | ||
| 208 | <b>See also: </b><dd> | ||
| 209 | <a class="el" href="classSymbolTable.html#a9">saveCache</a>() </dl> </td> | ||
| 210 | </tr> | ||
| 211 | </table> | ||
| 212 | <hr>The documentation for this class was generated from the following file:<ul> | ||
| 213 | <li><a class="el" href="SymbolTable_8hpp-source.html">SymbolTable.hpp</a></ul> | ||
| 214 | <hr><address><small>Generated at Tue Aug 14 18:04:51 2001 for Kermit by | ||
| 215 | <a href="http://www.doxygen.org/index.html"> | ||
| 216 | <img src="doxygen.gif" alt="doxygen" align="middle" border=0 | ||
| 217 | width=110 height=53></a>1.2.9.1 written by <a href="mailto:dimitri@stack.nl">Dimitri van Heesch</a>, | ||
| 218 | © 1997-2001</small></address> | ||
| 219 | </body> | ||
| 220 | </html> | ||
diff --git a/other/Kermit/doc/API_doc/html/classSystemMap-members.html b/other/Kermit/doc/API_doc/html/classSystemMap-members.html new file mode 100644 index 0000000..088a4de --- /dev/null +++ b/other/Kermit/doc/API_doc/html/classSystemMap-members.html | |||
| @@ -0,0 +1,23 @@ | |||
| 1 | <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN"> | ||
| 2 | <html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1"> | ||
| 3 | <title>Member List</title> | ||
| 4 | <link href="doxygen.css" rel="stylesheet" type="text/css"> | ||
| 5 | </head><body bgcolor="#ffffff"> | ||
| 6 | <!-- Generated by Doxygen 1.2.9.1 --> | ||
| 7 | <center> | ||
| 8 | <a class="qindex" href="index.html">Main Page</a> <a class="qindex" href="annotated.html">Compound List</a> <a class="qindex" href="files.html">File List</a> <a class="qindex" href="functions.html">Compound Members</a> </center> | ||
| 9 | <hr><h1>SystemMap Member List</h1>This is the complete list of members for <a class="el" href="classSystemMap.html">SystemMap</a>, including all inherited members.<ul> | ||
| 10 | <li><a class="el" href="classSystemMap.html#a4">add</a>(string name, unsigned int address) | ||
| 11 | <li><b>add_map</b> (defined in <a class="el" href="classSystemMap.html">SystemMap</a>)<code> [private]</code><li><b>bla_val</b> typedef (defined in <a class="el" href="classSystemMap.html">SystemMap</a>)<code> [private]</code><li><b>blamap</b> typedef (defined in <a class="el" href="classSystemMap.html">SystemMap</a>)<code> [private]</code><li><a class="el" href="classSystemMap.html#a3">contains</a>(string) | ||
| 12 | <li><a class="el" href="classSystemMap.html#a5">operator[]</a>(string name) | ||
| 13 | <li><a class="el" href="classSystemMap.html#a0">SystemMap</a>(string file) | ||
| 14 | <li><a class="el" href="classSystemMap.html#a1">SystemMap</a>() | ||
| 15 | <li><a class="el" href="classSystemMap.html#a2">~SystemMap</a>() | ||
| 16 | </ul> | ||
| 17 | <hr><address><small>Generated at Tue Aug 14 18:04:51 2001 for Kermit by | ||
| 18 | <a href="http://www.doxygen.org/index.html"> | ||
| 19 | <img src="doxygen.gif" alt="doxygen" align="middle" border=0 | ||
| 20 | width=110 height=53></a>1.2.9.1 written by <a href="mailto:dimitri@stack.nl">Dimitri van Heesch</a>, | ||
| 21 | © 1997-2001</small></address> | ||
| 22 | </body> | ||
| 23 | </html> | ||
diff --git a/other/Kermit/doc/API_doc/html/classSystemMap.html b/other/Kermit/doc/API_doc/html/classSystemMap.html new file mode 100644 index 0000000..1442b5d --- /dev/null +++ b/other/Kermit/doc/API_doc/html/classSystemMap.html | |||
| @@ -0,0 +1,178 @@ | |||
| 1 | <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN"> | ||
| 2 | <html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1"> | ||
| 3 | <title>SystemMap class Reference</title> | ||
| 4 | <link href="doxygen.css" rel="stylesheet" type="text/css"> | ||
| 5 | </head><body bgcolor="#ffffff"> | ||
| 6 | <!-- Generated by Doxygen 1.2.9.1 --> | ||
| 7 | <center> | ||
| 8 | <a class="qindex" href="index.html">Main Page</a> <a class="qindex" href="annotated.html">Compound List</a> <a class="qindex" href="files.html">File List</a> <a class="qindex" href="functions.html">Compound Members</a> </center> | ||
| 9 | <hr><h1>SystemMap Class Reference</h1>Representation of a System.map file. | ||
| 10 | <a href="#_details">More...</a> | ||
| 11 | <p> | ||
| 12 | <code>#include <<a class="el" href="SystemMap_8hpp-source.html">SystemMap.hpp</a>></code> | ||
| 13 | <p> | ||
| 14 | <a href="classSystemMap-members.html">List of all members.</a><table border=0 cellpadding=0 cellspacing=0> | ||
| 15 | <tr><td colspan=2><br><h2>Public Methods</h2></td></tr> | ||
| 16 | <tr><td nowrap align=right valign=top><a name="a0" doxytag="SystemMap::SystemMap"></a> | ||
| 17 | </td><td valign=bottom><a class="el" href="classSystemMap.html#a0">SystemMap</a> (string file)</td></tr> | ||
| 18 | <tr><td> </td><td><font size=-1><em>Create a SystemMap object and read symbol names and addresses from a file.</em></font><br><br></td></tr> | ||
| 19 | <tr><td nowrap align=right valign=top><a name="a1" doxytag="SystemMap::SystemMap"></a> | ||
| 20 | </td><td valign=bottom><a class="el" href="classSystemMap.html#a1">SystemMap</a> ()</td></tr> | ||
| 21 | <tr><td> </td><td><font size=-1><em>Create a SystemMap object and leave it empty.</em></font><br><br></td></tr> | ||
| 22 | <tr><td nowrap align=right valign=top><a name="a2" doxytag="SystemMap::~SystemMap"></a> | ||
| 23 | </td><td valign=bottom><a class="el" href="classSystemMap.html#a2">~SystemMap</a> ()</td></tr> | ||
| 24 | <tr><td> </td><td><font size=-1><em>Foo.</em></font><br><br></td></tr> | ||
| 25 | <tr><td nowrap align=right valign=top>bool </td><td valign=bottom><a class="el" href="classSystemMap.html#a3">contains</a> (string)</td></tr> | ||
| 26 | <tr><td> </td><td><font size=-1><em>Check if a symbol (by name) is part of the object.</em> <a href="#a3">More...</a><em></em></font><br><br></td></tr> | ||
| 27 | <tr><td nowrap align=right valign=top>void </td><td valign=bottom><a class="el" href="classSystemMap.html#a4">add</a> (string name, unsigned int address)</td></tr> | ||
| 28 | <tr><td> </td><td><font size=-1><em>Add a name, address pair to the object.</em> <a href="#a4">More...</a><em></em></font><br><br></td></tr> | ||
| 29 | <tr><td nowrap align=right valign=top>unsigned int </td><td valign=bottom><a class="el" href="classSystemMap.html#a5">operator[]</a> (string name)</td></tr> | ||
| 30 | <tr><td> </td><td><font size=-1><em>Random access operator for accessing elements in the form x = <name>[<symbol>].</em> <a href="#a5">More...</a><em></em></font><br><br></td></tr> | ||
| 31 | </table> | ||
| 32 | <hr><a name="_details"></a><h2>Detailed Description</h2> | ||
| 33 | Representation of a System.map file. | ||
| 34 | <p> | ||
| 35 | It maps names to addresses. | ||
| 36 | <p> | ||
| 37 | <hr><h2>Member Function Documentation</h2> | ||
| 38 | <a name="a4" doxytag="SystemMap::add"></a><p> | ||
| 39 | <table width="100%" cellpadding="2" cellspacing="0" border="0"> | ||
| 40 | <tr> | ||
| 41 | <td class="md"> | ||
| 42 | <table cellpadding="0" cellspacing="0" border="0"> | ||
| 43 | <tr> | ||
| 44 | <td class="md" nowrap valign="top"> | ||
| 45 | void SystemMap::add | ||
| 46 | </td> | ||
| 47 | <td class="md">( </td> | ||
| 48 | <td class="md">string </td> | ||
| 49 | <td class="mdname"> <em>name</em>, </td> | ||
| 50 | </tr> | ||
| 51 | <tr> | ||
| 52 | <td></td> | ||
| 53 | <td></td> | ||
| 54 | <td class="md"> <tr> | ||
| 55 | <td></td> | ||
| 56 | <td></td> | ||
| 57 | <td class="md">unsigned int </td> | ||
| 58 | <td class="mdname"> <em>address</em> </td> | ||
| 59 | </tr> | ||
| 60 | <tr> | ||
| 61 | <td></td> | ||
| 62 | <td class="md">) </td> | ||
| 63 | <td class="md" colspan="2"> </td> | ||
| 64 | </tr> | ||
| 65 | |||
| 66 | </table> | ||
| 67 | </td> | ||
| 68 | </tr> | ||
| 69 | </table> | ||
| 70 | <table cellspacing=5 cellpadding=0 border=0> | ||
| 71 | <tr> | ||
| 72 | <td> | ||
| 73 | | ||
| 74 | </td> | ||
| 75 | <td> | ||
| 76 | |||
| 77 | <p> | ||
| 78 | Add a name, address pair to the object. | ||
| 79 | <p> | ||
| 80 | <dl compact><dt> | ||
| 81 | Parameters: <dd> | ||
| 82 | <table border=0 cellspacing=2 cellpadding=0> | ||
| 83 | <tr><td valign=top><em>name | ||
| 84 | </em> </td><td> | ||
| 85 | Symbolname. If a symbol with this name already exists it will not be added. </td></tr> | ||
| 86 | <tr><td valign=top><em>address | ||
| 87 | </em> </td><td> | ||
| 88 | the address of the symbol. </td></tr> | ||
| 89 | </table> | ||
| 90 | </dl> </td> | ||
| 91 | </tr> | ||
| 92 | </table> | ||
| 93 | <a name="a3" doxytag="SystemMap::contains"></a><p> | ||
| 94 | <table width="100%" cellpadding="2" cellspacing="0" border="0"> | ||
| 95 | <tr> | ||
| 96 | <td class="md"> | ||
| 97 | <table cellpadding="0" cellspacing="0" border="0"> | ||
| 98 | <tr> | ||
| 99 | <td class="md" nowrap valign="top"> | ||
| 100 | bool SystemMap::contains | ||
| 101 | </td> | ||
| 102 | <td class="md">( </td> | ||
| 103 | <td class="md">string </td> | ||
| 104 | <td class="mdname"> </td> | ||
| 105 | <td class="md">) </td> | ||
| 106 | <td class="md"> </td> | ||
| 107 | </tr> | ||
| 108 | |||
| 109 | </table> | ||
| 110 | </td> | ||
| 111 | </tr> | ||
| 112 | </table> | ||
| 113 | <table cellspacing=5 cellpadding=0 border=0> | ||
| 114 | <tr> | ||
| 115 | <td> | ||
| 116 | | ||
| 117 | </td> | ||
| 118 | <td> | ||
| 119 | |||
| 120 | <p> | ||
| 121 | Check if a symbol (by name) is part of the object. | ||
| 122 | <p> | ||
| 123 | <dl compact><dt> | ||
| 124 | <b>Returns: </b><dd> | ||
| 125 | true if the questioned symbol is part of the object (else false). </dl> </td> | ||
| 126 | </tr> | ||
| 127 | </table> | ||
| 128 | <a name="a5" doxytag="SystemMap::operator[]"></a><p> | ||
| 129 | <table width="100%" cellpadding="2" cellspacing="0" border="0"> | ||
| 130 | <tr> | ||
| 131 | <td class="md"> | ||
| 132 | <table cellpadding="0" cellspacing="0" border="0"> | ||
| 133 | <tr> | ||
| 134 | <td class="md" nowrap valign="top"> | ||
| 135 | unsigned int SystemMap::operator[] | ||
| 136 | </td> | ||
| 137 | <td class="md">( </td> | ||
| 138 | <td class="md">string </td> | ||
| 139 | <td class="mdname"> <em>name</em> </td> | ||
| 140 | <td class="md">) </td> | ||
| 141 | <td class="md"> </td> | ||
| 142 | </tr> | ||
| 143 | |||
| 144 | </table> | ||
| 145 | </td> | ||
| 146 | </tr> | ||
| 147 | </table> | ||
| 148 | <table cellspacing=5 cellpadding=0 border=0> | ||
| 149 | <tr> | ||
| 150 | <td> | ||
| 151 | | ||
| 152 | </td> | ||
| 153 | <td> | ||
| 154 | |||
| 155 | <p> | ||
| 156 | Random access operator for accessing elements in the form x = <name>[<symbol>]. | ||
| 157 | <p> | ||
| 158 | <dl compact><dt> | ||
| 159 | Parameters: <dd> | ||
| 160 | <table border=0 cellspacing=2 cellpadding=0> | ||
| 161 | <tr><td valign=top><em>name | ||
| 162 | </em> </td><td> | ||
| 163 | of a symbol. </td></tr> | ||
| 164 | </table> | ||
| 165 | </dl><dl compact><dt> | ||
| 166 | <b>Returns: </b><dd> | ||
| 167 | the address of symbol name. </dl> </td> | ||
| 168 | </tr> | ||
| 169 | </table> | ||
| 170 | <hr>The documentation for this class was generated from the following file:<ul> | ||
| 171 | <li><a class="el" href="SystemMap_8hpp-source.html">SystemMap.hpp</a></ul> | ||
| 172 | <hr><address><small>Generated at Tue Aug 14 18:04:51 2001 for Kermit by | ||
| 173 | <a href="http://www.doxygen.org/index.html"> | ||
| 174 | <img src="doxygen.gif" alt="doxygen" align="middle" border=0 | ||
| 175 | width=110 height=53></a>1.2.9.1 written by <a href="mailto:dimitri@stack.nl">Dimitri van Heesch</a>, | ||
| 176 | © 1997-2001</small></address> | ||
| 177 | </body> | ||
| 178 | </html> | ||
diff --git a/other/Kermit/doc/API_doc/html/classrwKernel-members.html b/other/Kermit/doc/API_doc/html/classrwKernel-members.html new file mode 100644 index 0000000..f6abd81 --- /dev/null +++ b/other/Kermit/doc/API_doc/html/classrwKernel-members.html | |||
| @@ -0,0 +1,24 @@ | |||
| 1 | <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN"> | ||
| 2 | <html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1"> | ||
| 3 | <title>Member List</title> | ||
| 4 | <link href="doxygen.css" rel="stylesheet" type="text/css"> | ||
| 5 | </head><body bgcolor="#ffffff"> | ||
| 6 | <!-- Generated by Doxygen 1.2.9.1 --> | ||
| 7 | <center> | ||
| 8 | <a class="qindex" href="index.html">Main Page</a> <a class="qindex" href="annotated.html">Compound List</a> <a class="qindex" href="files.html">File List</a> <a class="qindex" href="functions.html">Compound Members</a> </center> | ||
| 9 | <hr><h1>rwKernel Member List</h1>This is the complete list of members for <a class="el" href="classrwKernel.html">rwKernel</a>, including all inherited members.<ul> | ||
| 10 | <li><b>closeFile</b>() (defined in <a class="el" href="classrwKernel.html">rwKernel</a>)<code> [private]</code><li><b>fd</b> (defined in <a class="el" href="classrwKernel.html">rwKernel</a>)<code> [private]</code><li><b>mem_conf</b> (defined in <a class="el" href="classrwKernel.html">rwKernel</a>)<code> [private]</code><li><b>openFile</b>(int) (defined in <a class="el" href="classrwKernel.html">rwKernel</a>)<code> [private]</code><li><a class="el" href="classrwKernel.html#a3">read</a>(unsigned char *dest, unsigned int len, unsigned int addr) | ||
| 11 | <li><a class="el" href="classrwKernel.html#a5">read</a>(char *a, unsigned int b, unsigned int c) | ||
| 12 | <code> [inline]</code><li><a class="el" href="classrwKernel.html#a0">rwKernel</a>() | ||
| 13 | <li><a class="el" href="classrwKernel.html#a1">rwKernel</a>(int file, int offset) | ||
| 14 | <li><b>setOffset</b>(int) (defined in <a class="el" href="classrwKernel.html">rwKernel</a>)<code> [private]</code><li><b>which</b> (defined in <a class="el" href="classrwKernel.html">rwKernel</a>)<code> [private]</code><li><a class="el" href="classrwKernel.html#a4">write</a>(unsigned char *src, unsigned int len, unsigned int addr) | ||
| 15 | <li><a class="el" href="classrwKernel.html#a6">write</a>(char *a, unsigned int b, unsigned int c) | ||
| 16 | <code> [inline]</code><li><a class="el" href="classrwKernel.html#a2">~rwKernel</a>() | ||
| 17 | </ul> | ||
| 18 | <hr><address><small>Generated at Tue Aug 14 18:04:51 2001 for Kermit by | ||
| 19 | <a href="http://www.doxygen.org/index.html"> | ||
| 20 | <img src="doxygen.gif" alt="doxygen" align="middle" border=0 | ||
| 21 | width=110 height=53></a>1.2.9.1 written by <a href="mailto:dimitri@stack.nl">Dimitri van Heesch</a>, | ||
| 22 | © 1997-2001</small></address> | ||
| 23 | </body> | ||
| 24 | </html> | ||
diff --git a/other/Kermit/doc/API_doc/html/classrwKernel.html b/other/Kermit/doc/API_doc/html/classrwKernel.html new file mode 100644 index 0000000..193536a --- /dev/null +++ b/other/Kermit/doc/API_doc/html/classrwKernel.html | |||
| @@ -0,0 +1,301 @@ | |||
| 1 | <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN"> | ||
| 2 | <html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1"> | ||
| 3 | <title>rwKernel class Reference</title> | ||
| 4 | <link href="doxygen.css" rel="stylesheet" type="text/css"> | ||
| 5 | </head><body bgcolor="#ffffff"> | ||
| 6 | <!-- Generated by Doxygen 1.2.9.1 --> | ||
| 7 | <center> | ||
| 8 | <a class="qindex" href="index.html">Main Page</a> <a class="qindex" href="annotated.html">Compound List</a> <a class="qindex" href="files.html">File List</a> <a class="qindex" href="functions.html">Compound Members</a> </center> | ||
| 9 | <hr><h1>rwKernel Class Reference</h1>Wrapper around kernel memory access. | ||
| 10 | <a href="#_details">More...</a> | ||
| 11 | <p> | ||
| 12 | <code>#include <<a class="el" href="rwKernel_8hpp-source.html">rwKernel.hpp</a>></code> | ||
| 13 | <p> | ||
| 14 | <a href="classrwKernel-members.html">List of all members.</a><table border=0 cellpadding=0 cellspacing=0> | ||
| 15 | <tr><td colspan=2><br><h2>Public Methods</h2></td></tr> | ||
| 16 | <tr><td nowrap align=right valign=top> </td><td valign=bottom><a class="el" href="classrwKernel.html#a0">rwKernel</a> ()</td></tr> | ||
| 17 | <tr><td> </td><td><font size=-1><em>Create the object with a fairly standard configuration.</em> <a href="#a0">More...</a><em></em></font><br><br></td></tr> | ||
| 18 | <tr><td nowrap align=right valign=top> </td><td valign=bottom><a class="el" href="classrwKernel.html#a1">rwKernel</a> (int file, int offset)</td></tr> | ||
| 19 | <tr><td> </td><td><font size=-1><em>Create a rwKernel object with the defined parameters.</em> <a href="#a1">More...</a><em></em></font><br><br></td></tr> | ||
| 20 | <tr><td nowrap align=right valign=top> </td><td valign=bottom><a class="el" href="classrwKernel.html#a2">~rwKernel</a> ()</td></tr> | ||
| 21 | <tr><td> </td><td><font size=-1><em>Destructor.</em> <a href="#a2">More...</a><em></em></font><br><br></td></tr> | ||
| 22 | <tr><td nowrap align=right valign=top>void </td><td valign=bottom><a class="el" href="classrwKernel.html#a3">read</a> (unsigned char *dest, unsigned int len, unsigned int addr)</td></tr> | ||
| 23 | <tr><td> </td><td><font size=-1><em>read from kernel.</em> <a href="#a3">More...</a><em></em></font><br><br></td></tr> | ||
| 24 | <tr><td nowrap align=right valign=top>void </td><td valign=bottom><a class="el" href="classrwKernel.html#a4">write</a> (unsigned char *src, unsigned int len, unsigned int addr)</td></tr> | ||
| 25 | <tr><td> </td><td><font size=-1><em>write to kernel.</em> <a href="#a4">More...</a><em></em></font><br><br></td></tr> | ||
| 26 | <tr><td nowrap align=right valign=top><a name="a5" doxytag="rwKernel::read"></a> | ||
| 27 | void </td><td valign=bottom><a class="el" href="classrwKernel.html#a5">read</a> (char *a, unsigned int b, unsigned int c)</td></tr> | ||
| 28 | <tr><td> </td><td><font size=-1><em>Foo.</em></font><br><br></td></tr> | ||
| 29 | <tr><td nowrap align=right valign=top><a name="a6" doxytag="rwKernel::write"></a> | ||
| 30 | void </td><td valign=bottom><a class="el" href="classrwKernel.html#a6">write</a> (char *a, unsigned int b, unsigned int c)</td></tr> | ||
| 31 | <tr><td> </td><td><font size=-1><em>Foo.</em></font><br><br></td></tr> | ||
| 32 | </table> | ||
| 33 | <hr><a name="_details"></a><h2>Detailed Description</h2> | ||
| 34 | Wrapper around kernel memory access. | ||
| 35 | <p> | ||
| 36 | It lets you read from and write to the kernel without taking care of offsets or file access. | ||
| 37 | <p> | ||
| 38 | <hr><h2>Constructor & Destructor Documentation</h2> | ||
| 39 | <a name="a0" doxytag="rwKernel::rwKernel"></a><p> | ||
| 40 | <table width="100%" cellpadding="2" cellspacing="0" border="0"> | ||
| 41 | <tr> | ||
| 42 | <td class="md"> | ||
| 43 | <table cellpadding="0" cellspacing="0" border="0"> | ||
| 44 | <tr> | ||
| 45 | <td class="md" nowrap valign="top"> | ||
| 46 | rwKernel::rwKernel | ||
| 47 | </td> | ||
| 48 | <td class="md">( </td> | ||
| 49 | <td class="mdname"> </td> | ||
| 50 | <td class="md">) </td> | ||
| 51 | <td class="md"> </td> | ||
| 52 | </tr> | ||
| 53 | |||
| 54 | </table> | ||
| 55 | </td> | ||
| 56 | </tr> | ||
| 57 | </table> | ||
| 58 | <table cellspacing=5 cellpadding=0 border=0> | ||
| 59 | <tr> | ||
| 60 | <td> | ||
| 61 | | ||
| 62 | </td> | ||
| 63 | <td> | ||
| 64 | |||
| 65 | <p> | ||
| 66 | Create the object with a fairly standard configuration. | ||
| 67 | <p> | ||
| 68 | This constructor will assume that you want to use /dev/mem and a standard offset (as used by any 2.4.x and any 2.2.x kernel not defined to use more than 1GB of ram). </td> | ||
| 69 | </tr> | ||
| 70 | </table> | ||
| 71 | <a name="a1" doxytag="rwKernel::rwKernel"></a><p> | ||
| 72 | <table width="100%" cellpadding="2" cellspacing="0" border="0"> | ||
| 73 | <tr> | ||
| 74 | <td class="md"> | ||
| 75 | <table cellpadding="0" cellspacing="0" border="0"> | ||
| 76 | <tr> | ||
| 77 | <td class="md" nowrap valign="top"> | ||
| 78 | rwKernel::rwKernel | ||
| 79 | </td> | ||
| 80 | <td class="md">( </td> | ||
| 81 | <td class="md">int </td> | ||
| 82 | <td class="mdname"> <em>file</em>, </td> | ||
| 83 | </tr> | ||
| 84 | <tr> | ||
| 85 | <td></td> | ||
| 86 | <td></td> | ||
| 87 | <td class="md"> <tr> | ||
| 88 | <td></td> | ||
| 89 | <td></td> | ||
| 90 | <td class="md">int </td> | ||
| 91 | <td class="mdname"> <em>offset</em> </td> | ||
| 92 | </tr> | ||
| 93 | <tr> | ||
| 94 | <td></td> | ||
| 95 | <td class="md">) </td> | ||
| 96 | <td class="md" colspan="2"> </td> | ||
| 97 | </tr> | ||
| 98 | |||
| 99 | </table> | ||
| 100 | </td> | ||
| 101 | </tr> | ||
| 102 | </table> | ||
| 103 | <table cellspacing=5 cellpadding=0 border=0> | ||
| 104 | <tr> | ||
| 105 | <td> | ||
| 106 | | ||
| 107 | </td> | ||
| 108 | <td> | ||
| 109 | |||
| 110 | <p> | ||
| 111 | Create a rwKernel object with the defined parameters. | ||
| 112 | <p> | ||
| 113 | <dl compact><dt> | ||
| 114 | Parameters: <dd> | ||
| 115 | <table border=0 cellspacing=2 cellpadding=0> | ||
| 116 | <tr><td valign=top><em>file | ||
| 117 | </em> </td><td> | ||
| 118 | sets the file to use. This must be either PROCKCORE (to use /proc/kcore as the memory device) or DEVMEM (to use /dev/mem as the memory device). </td></tr> | ||
| 119 | <tr><td valign=top><em>offset | ||
| 120 | </em> </td><td> | ||
| 121 | sets the offset from real memory addresses to virtual (kernel-) addresses. This is only needed if (file == DEVMEM), otherways supply IGNORE. </td></tr> | ||
| 122 | </table> | ||
| 123 | </dl> </td> | ||
| 124 | </tr> | ||
| 125 | </table> | ||
| 126 | <a name="a2" doxytag="rwKernel::~rwKernel"></a><p> | ||
| 127 | <table width="100%" cellpadding="2" cellspacing="0" border="0"> | ||
| 128 | <tr> | ||
| 129 | <td class="md"> | ||
| 130 | <table cellpadding="0" cellspacing="0" border="0"> | ||
| 131 | <tr> | ||
| 132 | <td class="md" nowrap valign="top"> | ||
| 133 | rwKernel::~rwKernel | ||
| 134 | </td> | ||
| 135 | <td class="md">( </td> | ||
| 136 | <td class="mdname"> </td> | ||
| 137 | <td class="md">) </td> | ||
| 138 | <td class="md"> </td> | ||
| 139 | </tr> | ||
| 140 | |||
| 141 | </table> | ||
| 142 | </td> | ||
| 143 | </tr> | ||
| 144 | </table> | ||
| 145 | <table cellspacing=5 cellpadding=0 border=0> | ||
| 146 | <tr> | ||
| 147 | <td> | ||
| 148 | | ||
| 149 | </td> | ||
| 150 | <td> | ||
| 151 | |||
| 152 | <p> | ||
| 153 | Destructor. | ||
| 154 | <p> | ||
| 155 | Will unmap the used device. </td> | ||
| 156 | </tr> | ||
| 157 | </table> | ||
| 158 | <hr><h2>Member Function Documentation</h2> | ||
| 159 | <a name="a3" doxytag="rwKernel::read"></a><p> | ||
| 160 | <table width="100%" cellpadding="2" cellspacing="0" border="0"> | ||
| 161 | <tr> | ||
| 162 | <td class="md"> | ||
| 163 | <table cellpadding="0" cellspacing="0" border="0"> | ||
| 164 | <tr> | ||
| 165 | <td class="md" nowrap valign="top"> | ||
| 166 | void rwKernel::read | ||
| 167 | </td> | ||
| 168 | <td class="md">( </td> | ||
| 169 | <td class="md">unsigned char * </td> | ||
| 170 | <td class="mdname"> <em>dest</em>, </td> | ||
| 171 | </tr> | ||
| 172 | <tr> | ||
| 173 | <td></td> | ||
| 174 | <td></td> | ||
| 175 | <td class="md"> <tr> | ||
| 176 | <td></td> | ||
| 177 | <td></td> | ||
| 178 | <td class="md">unsigned int </td> | ||
| 179 | <td class="mdname"> <em>len</em>, </td> | ||
| 180 | </tr> | ||
| 181 | <tr> | ||
| 182 | <td></td> | ||
| 183 | <td></td> | ||
| 184 | <td class="md"> <tr> | ||
| 185 | <td></td> | ||
| 186 | <td></td> | ||
| 187 | <td class="md">unsigned int </td> | ||
| 188 | <td class="mdname"> <em>addr</em> </td> | ||
| 189 | </tr> | ||
| 190 | <tr> | ||
| 191 | <td></td> | ||
| 192 | <td class="md">) </td> | ||
| 193 | <td class="md" colspan="2"> </td> | ||
| 194 | </tr> | ||
| 195 | |||
| 196 | </table> | ||
| 197 | </td> | ||
| 198 | </tr> | ||
| 199 | </table> | ||
| 200 | <table cellspacing=5 cellpadding=0 border=0> | ||
| 201 | <tr> | ||
| 202 | <td> | ||
| 203 | | ||
| 204 | </td> | ||
| 205 | <td> | ||
| 206 | |||
| 207 | <p> | ||
| 208 | read from kernel. | ||
| 209 | <p> | ||
| 210 | <dl compact><dt> | ||
| 211 | Parameters: <dd> | ||
| 212 | <table border=0 cellspacing=2 cellpadding=0> | ||
| 213 | <tr><td valign=top><em>dest | ||
| 214 | </em> </td><td> | ||
| 215 | read data to this address. </td></tr> | ||
| 216 | <tr><td valign=top><em>len | ||
| 217 | </em> </td><td> | ||
| 218 | amount of bytes to read. </td></tr> | ||
| 219 | <tr><td valign=top><em>addr | ||
| 220 | </em> </td><td> | ||
| 221 | read data from this address. </td></tr> | ||
| 222 | </table> | ||
| 223 | </dl> </td> | ||
| 224 | </tr> | ||
| 225 | </table> | ||
| 226 | <a name="a4" doxytag="rwKernel::write"></a><p> | ||
| 227 | <table width="100%" cellpadding="2" cellspacing="0" border="0"> | ||
| 228 | <tr> | ||
| 229 | <td class="md"> | ||
| 230 | <table cellpadding="0" cellspacing="0" border="0"> | ||
| 231 | <tr> | ||
| 232 | <td class="md" nowrap valign="top"> | ||
| 233 | void rwKernel::write | ||
| 234 | </td> | ||
| 235 | <td class="md">( </td> | ||
| 236 | <td class="md">unsigned char * </td> | ||
| 237 | <td class="mdname"> <em>src</em>, </td> | ||
| 238 | </tr> | ||
| 239 | <tr> | ||
| 240 | <td></td> | ||
| 241 | <td></td> | ||
| 242 | <td class="md"> <tr> | ||
| 243 | <td></td> | ||
| 244 | <td></td> | ||
| 245 | <td class="md">unsigned int </td> | ||
| 246 | <td class="mdname"> <em>len</em>, </td> | ||
| 247 | </tr> | ||
| 248 | <tr> | ||
| 249 | <td></td> | ||
| 250 | <td></td> | ||
| 251 | <td class="md"> <tr> | ||
| 252 | <td></td> | ||
| 253 | <td></td> | ||
| 254 | <td class="md">unsigned int </td> | ||
| 255 | <td class="mdname"> <em>addr</em> </td> | ||
| 256 | </tr> | ||
| 257 | <tr> | ||
| 258 | <td></td> | ||
| 259 | <td class="md">) </td> | ||
| 260 | <td class="md" colspan="2"> </td> | ||
| 261 | </tr> | ||
| 262 | |||
| 263 | </table> | ||
| 264 | </td> | ||
| 265 | </tr> | ||
| 266 | </table> | ||
| 267 | <table cellspacing=5 cellpadding=0 border=0> | ||
| 268 | <tr> | ||
| 269 | <td> | ||
| 270 | | ||
| 271 | </td> | ||
| 272 | <td> | ||
| 273 | |||
| 274 | <p> | ||
| 275 | write to kernel. | ||
| 276 | <p> | ||
| 277 | <dl compact><dt> | ||
| 278 | Parameters: <dd> | ||
| 279 | <table border=0 cellspacing=2 cellpadding=0> | ||
| 280 | <tr><td valign=top><em>src | ||
| 281 | </em> </td><td> | ||
| 282 | read data from this address. </td></tr> | ||
| 283 | <tr><td valign=top><em>len | ||
| 284 | </em> </td><td> | ||
| 285 | amount of bytes to write. </td></tr> | ||
| 286 | <tr><td valign=top><em>addr | ||
| 287 | </em> </td><td> | ||
| 288 | write data to this address. </td></tr> | ||
| 289 | </table> | ||
| 290 | </dl> </td> | ||
| 291 | </tr> | ||
| 292 | </table> | ||
| 293 | <hr>The documentation for this class was generated from the following file:<ul> | ||
| 294 | <li><a class="el" href="rwKernel_8hpp-source.html">rwKernel.hpp</a></ul> | ||
| 295 | <hr><address><small>Generated at Tue Aug 14 18:04:51 2001 for Kermit by | ||
| 296 | <a href="http://www.doxygen.org/index.html"> | ||
| 297 | <img src="doxygen.gif" alt="doxygen" align="middle" border=0 | ||
| 298 | width=110 height=53></a>1.2.9.1 written by <a href="mailto:dimitri@stack.nl">Dimitri van Heesch</a>, | ||
| 299 | © 1997-2001</small></address> | ||
| 300 | </body> | ||
| 301 | </html> | ||
diff --git a/other/Kermit/doc/API_doc/html/doxygen.css b/other/Kermit/doc/API_doc/html/doxygen.css new file mode 100644 index 0000000..aee2f34 --- /dev/null +++ b/other/Kermit/doc/API_doc/html/doxygen.css | |||
| @@ -0,0 +1,22 @@ | |||
| 1 | H1 { text-align: center; } | ||
| 2 | A.qindex {} | ||
| 3 | A.qindexRef {} | ||
| 4 | A.el { text-decoration: none; font-weight: bold } | ||
| 5 | A.elRef { font-weight: bold } | ||
| 6 | A.code { text-decoration: none; font-weight: normal; color: #4444ee } | ||
| 7 | A.codeRef { font-weight: normal; color: #4444ee } | ||
| 8 | A:hover { text-decoration: none; background-color: #f2f2ff } | ||
| 9 | DL.el { margin-left: -1cm } | ||
| 10 | DIV.fragment { width: 100%; border: none; background-color: #eeeeee } | ||
| 11 | DIV.ah { background-color: black; font-weight: bold; color: #ffffff; margin-bottom: 3px; margin-top: 3px } | ||
| 12 | TD.md { background-color: #f2f2ff; font-weight: bold; } | ||
| 13 | TD.mdname { background-color: #f2f2ff; font-weight: bold; font-style: italic } | ||
| 14 | DIV.groupHeader { margin-left: 16px; margin-top: 12px; margin-bottom: 6px; font-weight: bold } | ||
| 15 | DIV.groupText { margin-left: 16px; font-style: italic; font-size: smaller } | ||
| 16 | FONT.keyword { color: #008000 } | ||
| 17 | FONT.keywordtype { color: #604020 } | ||
| 18 | FONT.keywordflow { color: #e08000 } | ||
| 19 | FONT.comment { color: #800000 } | ||
| 20 | FONT.preprocessor { color: #806020 } | ||
| 21 | FONT.stringliteral { color: #002080 } | ||
| 22 | FONT.charliteral { color: #008080 } | ||
diff --git a/other/Kermit/doc/API_doc/html/doxygen.gif b/other/Kermit/doc/API_doc/html/doxygen.gif new file mode 100644 index 0000000..192c83c --- /dev/null +++ b/other/Kermit/doc/API_doc/html/doxygen.gif | |||
| Binary files differ | |||
diff --git a/other/Kermit/doc/API_doc/html/files.html b/other/Kermit/doc/API_doc/html/files.html new file mode 100644 index 0000000..6077f8e --- /dev/null +++ b/other/Kermit/doc/API_doc/html/files.html | |||
| @@ -0,0 +1,17 @@ | |||
| 1 | <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN"> | ||
| 2 | <html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1"> | ||
| 3 | <title>File Index</title> | ||
| 4 | <link href="doxygen.css" rel="stylesheet" type="text/css"> | ||
| 5 | </head><body bgcolor="#ffffff"> | ||
| 6 | <!-- Generated by Doxygen 1.2.9.1 --> | ||
| 7 | <center> | ||
| 8 | <a class="qindex" href="index.html">Main Page</a> <a class="qindex" href="annotated.html">Compound List</a> <a class="qindex" href="files.html">File List</a> <a class="qindex" href="functions.html">Compound Members</a> </center> | ||
| 9 | <hr><h1>Kermit File List</h1>Here is a list of all documented files with brief descriptions:<ul> | ||
| 10 | <li><b>addresses.h</b> <a href="addresses_8h-source.html">[code]</a><li><b>arch.hpp</b> <a href="arch_8hpp-source.html">[code]</a><li><b>DevMemPatt.hpp</b> <a href="DevMemPatt_8hpp-source.html">[code]</a><li><b>itos16.hpp</b> <a href="itos16_8hpp-source.html">[code]</a><li><b>name2add.h</b> <a href="name2add_8h-source.html">[code]</a><li><b>Patch.hpp</b> <a href="Patch_8hpp-source.html">[code]</a><li><b>pseudo_link.h</b> <a href="pseudo__link_8h-source.html">[code]</a><li><b>rwKernel.hpp</b> <a href="rwKernel_8hpp-source.html">[code]</a><li><b>stoi16.hpp</b> <a href="stoi16_8hpp-source.html">[code]</a><li><b>SymbolFingp.hpp</b> <a href="SymbolFingp_8hpp-source.html">[code]</a><li><b>SymbolTable.hpp</b> <a href="SymbolTable_8hpp-source.html">[code]</a><li><b>SystemMap.hpp</b> <a href="SystemMap_8hpp-source.html">[code]</a></ul> | ||
| 11 | <hr><address><small>Generated at Tue Aug 14 18:04:51 2001 for Kermit by | ||
| 12 | <a href="http://www.doxygen.org/index.html"> | ||
| 13 | <img src="doxygen.gif" alt="doxygen" align="middle" border=0 | ||
| 14 | width=110 height=53></a>1.2.9.1 written by <a href="mailto:dimitri@stack.nl">Dimitri van Heesch</a>, | ||
| 15 | © 1997-2001</small></address> | ||
| 16 | </body> | ||
| 17 | </html> | ||
diff --git a/other/Kermit/doc/API_doc/html/functions.html b/other/Kermit/doc/API_doc/html/functions.html new file mode 100644 index 0000000..f24832a --- /dev/null +++ b/other/Kermit/doc/API_doc/html/functions.html | |||
| @@ -0,0 +1,59 @@ | |||
| 1 | <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN"> | ||
| 2 | <html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1"> | ||
| 3 | <title>Compound Member Index</title> | ||
| 4 | <link href="doxygen.css" rel="stylesheet" type="text/css"> | ||
| 5 | </head><body bgcolor="#ffffff"> | ||
| 6 | <!-- Generated by Doxygen 1.2.9.1 --> | ||
| 7 | <center> | ||
| 8 | <a class="qindex" href="index.html">Main Page</a> <a class="qindex" href="annotated.html">Compound List</a> <a class="qindex" href="files.html">File List</a> <a class="qindex" href="functions.html">Compound Members</a> </center> | ||
| 9 | <hr><h1>Kermit Compound Members</h1>Here is a list of all documented class members with links to the classes they belong to:<ul> | ||
| 10 | <li>add() | ||
| 11 | : <a class="el" href="classSystemMap.html#a4">SystemMap</a><li>addSymbolToCache() | ||
| 12 | : <a class="el" href="classSymbolTable.html#a7">SymbolTable</a><li>apply() | ||
| 13 | : <a class="el" href="classPatch.html#a19">Patch</a><li>clearCache() | ||
| 14 | : <a class="el" href="classSymbolTable.html#a8">SymbolTable</a><li>contains() | ||
| 15 | : <a class="el" href="classSystemMap.html#a3">SystemMap</a><li>DevMemPatt() | ||
| 16 | : <a class="el" href="classDevMemPatt.html#a1">DevMemPatt</a><li>dump() | ||
| 17 | : <a class="el" href="classPatch.html#a21">Patch</a><li>find_patt() | ||
| 18 | : <a class="el" href="classDevMemPatt.html#a4">DevMemPatt</a><li>findSymbol() | ||
| 19 | : <a class="el" href="classSymbolTable.html#a6">SymbolTable</a><li>getData() | ||
| 20 | : <a class="el" href="classPatch.html#a17">Patch</a><li>getFinger() | ||
| 21 | : <a class="el" href="classSymbolFingp.html#a3">SymbolFingp</a><li>getPatchAsString() | ||
| 22 | : <a class="el" href="classPatch.html#a7">Patch</a><li>getState() | ||
| 23 | : <a class="el" href="classPatch.html#a13">Patch</a><li>getSymbol() | ||
| 24 | : <a class="el" href="classSymbolTable.html#a5">SymbolTable</a><li>initFromString() | ||
| 25 | : <a class="el" href="classPatch.html#a6">Patch</a><li>isApplied() | ||
| 26 | : <a class="el" href="classPatch.html#a10">Patch</a><li>isClean() | ||
| 27 | : <a class="el" href="classPatch.html#a12">Patch</a><li>isFailed() | ||
| 28 | : <a class="el" href="classPatch.html#a11">Patch</a><li>isLinked() | ||
| 29 | : <a class="el" href="classPatch.html#a9">Patch</a><li>link() | ||
| 30 | : <a class="el" href="classPatch.html#a20">Patch</a><li>operator<< | ||
| 31 | : <a class="el" href="classPatch.html#l1">Patch</a><li>operator>> | ||
| 32 | : <a class="el" href="classPatch.html#l0">Patch</a><li>operator[]() | ||
| 33 | : <a class="el" href="classSystemMap.html#a5">SystemMap</a><li>Patch() | ||
| 34 | : <a class="el" href="classPatch.html#a4">Patch</a><li>read() | ||
| 35 | : <a class="el" href="classrwKernel.html#a5">rwKernel</a><li>remove() | ||
| 36 | : <a class="el" href="classPatch.html#a16">Patch</a><li>restore() | ||
| 37 | : <a class="el" href="classPatch.html#a14">Patch</a><li>rwKernel() | ||
| 38 | : <a class="el" href="classrwKernel.html#a1">rwKernel</a><li>saveCache() | ||
| 39 | : <a class="el" href="classSymbolTable.html#a9">SymbolTable</a><li>setSaveFile() | ||
| 40 | : <a class="el" href="classSymbolTable.html#a4">SymbolTable</a><li>SymbolFingp() | ||
| 41 | : <a class="el" href="classSymbolFingp.html#a1">SymbolFingp</a><li>SymbolTable() | ||
| 42 | : <a class="el" href="classSymbolTable.html#a2">SymbolTable</a><li>symList | ||
| 43 | : <a class="el" href="classSymbolTable.html#m0">SymbolTable</a><li>SystemMap() | ||
| 44 | : <a class="el" href="classSystemMap.html#a1">SystemMap</a><li>wasChanged() | ||
| 45 | : <a class="el" href="classPatch.html#a8">Patch</a><li>write() | ||
| 46 | : <a class="el" href="classrwKernel.html#a6">rwKernel</a><li>~DevMemPatt() | ||
| 47 | : <a class="el" href="classDevMemPatt.html#a2">DevMemPatt</a><li>~Patch() | ||
| 48 | : <a class="el" href="classPatch.html#a5">Patch</a><li>~rwKernel() | ||
| 49 | : <a class="el" href="classrwKernel.html#a2">rwKernel</a><li>~SymbolFingp() | ||
| 50 | : <a class="el" href="classSymbolFingp.html#a2">SymbolFingp</a><li>~SymbolTable() | ||
| 51 | : <a class="el" href="classSymbolTable.html#a3">SymbolTable</a><li>~SystemMap() | ||
| 52 | : <a class="el" href="classSystemMap.html#a2">SystemMap</a></ul> | ||
| 53 | <hr><address><small>Generated at Tue Aug 14 18:04:51 2001 for Kermit by | ||
| 54 | <a href="http://www.doxygen.org/index.html"> | ||
| 55 | <img src="doxygen.gif" alt="doxygen" align="middle" border=0 | ||
| 56 | width=110 height=53></a>1.2.9.1 written by <a href="mailto:dimitri@stack.nl">Dimitri van Heesch</a>, | ||
| 57 | © 1997-2001</small></address> | ||
| 58 | </body> | ||
| 59 | </html> | ||
diff --git a/other/Kermit/doc/API_doc/html/index.html b/other/Kermit/doc/API_doc/html/index.html new file mode 100644 index 0000000..cb43fe6 --- /dev/null +++ b/other/Kermit/doc/API_doc/html/index.html | |||
| @@ -0,0 +1,17 @@ | |||
| 1 | <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN"> | ||
| 2 | <html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1"> | ||
| 3 | <title>Main Page</title> | ||
| 4 | <link href="doxygen.css" rel="stylesheet" type="text/css"> | ||
| 5 | </head><body bgcolor="#ffffff"> | ||
| 6 | <!-- Generated by Doxygen 1.2.9.1 --> | ||
| 7 | <center> | ||
| 8 | <a class="qindex" href="index.html">Main Page</a> <a class="qindex" href="annotated.html">Compound List</a> <a class="qindex" href="files.html">File List</a> <a class="qindex" href="functions.html">Compound Members</a> </center> | ||
| 9 | <hr><h1>Kermit Documentation</h1> | ||
| 10 | <p> | ||
| 11 | <hr><address><small>Generated at Tue Aug 14 18:04:51 2001 for Kermit by | ||
| 12 | <a href="http://www.doxygen.org/index.html"> | ||
| 13 | <img src="doxygen.gif" alt="doxygen" align="middle" border=0 | ||
| 14 | width=110 height=53></a>1.2.9.1 written by <a href="mailto:dimitri@stack.nl">Dimitri van Heesch</a>, | ||
| 15 | © 1997-2001</small></address> | ||
| 16 | </body> | ||
| 17 | </html> | ||
diff --git a/other/Kermit/doc/API_doc/html/itos16_8hpp-source.html b/other/Kermit/doc/API_doc/html/itos16_8hpp-source.html new file mode 100644 index 0000000..117f765 --- /dev/null +++ b/other/Kermit/doc/API_doc/html/itos16_8hpp-source.html | |||
| @@ -0,0 +1,24 @@ | |||
| 1 | <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN"> | ||
| 2 | <html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1"> | ||
| 3 | <title>itos16.hpp Source File</title> | ||
| 4 | <link href="doxygen.css" rel="stylesheet" type="text/css"> | ||
| 5 | </head><body bgcolor="#ffffff"> | ||
| 6 | <!-- Generated by Doxygen 1.2.9.1 --> | ||
| 7 | <center> | ||
| 8 | <a class="qindex" href="index.html">Main Page</a> <a class="qindex" href="annotated.html">Compound List</a> <a class="qindex" href="files.html">File List</a> <a class="qindex" href="functions.html">Compound Members</a> </center> | ||
| 9 | <hr><h1>itos16.hpp</h1><div class="fragment"><pre>00001 <font class="comment">/*</font> | ||
| 10 | 00002 <font class="comment"> * itos16.hpp:</font> | ||
| 11 | 00003 <font class="comment"> * written by palmers / teso</font> | ||
| 12 | 00004 <font class="comment"> */</font> | ||
| 13 | 00005 <font class="preprocessor">#ifndef __ITOS16_C</font> | ||
| 14 | 00006 <font class="preprocessor"></font><font class="preprocessor">#define __ITOS16_C</font> | ||
| 15 | 00007 <font class="preprocessor"></font><font class="preprocessor">#include <string></font> | ||
| 16 | 00008 string itos16 (<font class="keywordtype">unsigned</font> <font class="keywordtype">int</font>); | ||
| 17 | 00009 <font class="preprocessor">#endif </font><font class="comment">/* __ITOS16_C */</font> | ||
| 18 | </pre></div><hr><address><small>Generated at Tue Aug 14 18:04:51 2001 for Kermit by | ||
| 19 | <a href="http://www.doxygen.org/index.html"> | ||
| 20 | <img src="doxygen.gif" alt="doxygen" align="middle" border=0 | ||
| 21 | width=110 height=53></a>1.2.9.1 written by <a href="mailto:dimitri@stack.nl">Dimitri van Heesch</a>, | ||
| 22 | © 1997-2001</small></address> | ||
| 23 | </body> | ||
| 24 | </html> | ||
diff --git a/other/Kermit/doc/API_doc/html/name2add_8h-source.html b/other/Kermit/doc/API_doc/html/name2add_8h-source.html new file mode 100644 index 0000000..5491a44 --- /dev/null +++ b/other/Kermit/doc/API_doc/html/name2add_8h-source.html | |||
| @@ -0,0 +1,31 @@ | |||
| 1 | <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN"> | ||
| 2 | <html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1"> | ||
| 3 | <title>name2add.h Source File</title> | ||
| 4 | <link href="doxygen.css" rel="stylesheet" type="text/css"> | ||
| 5 | </head><body bgcolor="#ffffff"> | ||
| 6 | <!-- Generated by Doxygen 1.2.9.1 --> | ||
| 7 | <center> | ||
| 8 | <a class="qindex" href="index.html">Main Page</a> <a class="qindex" href="annotated.html">Compound List</a> <a class="qindex" href="files.html">File List</a> <a class="qindex" href="functions.html">Compound Members</a> </center> | ||
| 9 | <hr><h1>name2add.h</h1><div class="fragment"><pre>00001 <font class="comment">/*</font> | ||
| 10 | 00002 <font class="comment"> * name2add.h:</font> | ||
| 11 | 00003 <font class="comment"> * written by palmers / teso</font> | ||
| 12 | 00004 <font class="comment"> */</font> | ||
| 13 | 00005 <font class="preprocessor">#ifndef __NAME2ADD</font> | ||
| 14 | 00006 <font class="preprocessor"></font><font class="preprocessor">#define __NAME2ADD</font> | ||
| 15 | 00007 <font class="preprocessor"></font> | ||
| 16 | 00008 <font class="keyword">typedef</font> <font class="keyword">struct</font> | ||
| 17 | 00009 <font class="keyword"></font>{ | ||
| 18 | 00010 <font class="keywordtype">char</font> *name; | ||
| 19 | 00011 <font class="keywordtype">unsigned</font> <font class="keywordtype">int</font> add; | ||
| 20 | 00012 } __name2add; | ||
| 21 | 00013 | ||
| 22 | 00014 <font class="keyword">extern</font> __name2add __n2a[]; | ||
| 23 | 00015 | ||
| 24 | 00016 <font class="preprocessor">#endif </font><font class="comment">/* __NAME2ADD*/</font> | ||
| 25 | </pre></div><hr><address><small>Generated at Tue Aug 14 18:04:51 2001 for Kermit by | ||
| 26 | <a href="http://www.doxygen.org/index.html"> | ||
| 27 | <img src="doxygen.gif" alt="doxygen" align="middle" border=0 | ||
| 28 | width=110 height=53></a>1.2.9.1 written by <a href="mailto:dimitri@stack.nl">Dimitri van Heesch</a>, | ||
| 29 | © 1997-2001</small></address> | ||
| 30 | </body> | ||
| 31 | </html> | ||
diff --git a/other/Kermit/doc/API_doc/html/pseudo__link_8h-source.html b/other/Kermit/doc/API_doc/html/pseudo__link_8h-source.html new file mode 100644 index 0000000..97cab4d --- /dev/null +++ b/other/Kermit/doc/API_doc/html/pseudo__link_8h-source.html | |||
| @@ -0,0 +1,73 @@ | |||
| 1 | <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN"> | ||
| 2 | <html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1"> | ||
| 3 | <title>pseudo_link.h Source File</title> | ||
| 4 | <link href="doxygen.css" rel="stylesheet" type="text/css"> | ||
| 5 | </head><body bgcolor="#ffffff"> | ||
| 6 | <!-- Generated by Doxygen 1.2.9.1 --> | ||
| 7 | <center> | ||
| 8 | <a class="qindex" href="index.html">Main Page</a> <a class="qindex" href="annotated.html">Compound List</a> <a class="qindex" href="files.html">File List</a> <a class="qindex" href="functions.html">Compound Members</a> </center> | ||
| 9 | <hr><h1>pseudo_link.h</h1><div class="fragment"><pre>00001 <font class="comment">/*</font> | ||
| 10 | 00002 <font class="comment"> * pseudo_link.h:</font> | ||
| 11 | 00003 <font class="comment"> * file for pseudolinking.</font> | ||
| 12 | 00004 <font class="comment"> * put all your pointer to function prototypes here.</font> | ||
| 13 | 00005 <font class="comment"> * written by palmers / teso</font> | ||
| 14 | 00006 <font class="comment"> */</font> | ||
| 15 | 00007 <font class="preprocessor">#include <glob.h></font> | ||
| 16 | 00008 <font class="preprocessor">#include <linux/types.h></font> | ||
| 17 | 00009 <font class="preprocessor">#include <sys/stat.h></font> | ||
| 18 | 00010 <font class="preprocessor">#include <sys/types.h></font> | ||
| 19 | 00011 <font class="preprocessor">#include <asm/ptrace.h></font> | ||
| 20 | 00012 <font class="preprocessor">#include <addresses.h></font> | ||
| 21 | 00013 | ||
| 22 | 00014 <font class="preprocessor">#define USE_SYS_FORK \</font> | ||
| 23 | 00015 <font class="preprocessor">int (*sys_fork)(struct pt_regs) = \</font> | ||
| 24 | 00016 <font class="preprocessor"> (int (*)(struct pt_regs))SYS_FORK_ADD; </font><font class="comment">/* arch dependant! */</font> | ||
| 25 | 00017 | ||
| 26 | 00018 <font class="preprocessor">#define USE_SYS_READ \</font> | ||
| 27 | 00019 <font class="preprocessor">size_t (*sys_read)(unsigned int, char *, size_t) = \</font> | ||
| 28 | 00020 <font class="preprocessor"> (size_t (*)(unsigned int, char *, size_t))SYS_READ_ADD;</font> | ||
| 29 | 00021 <font class="preprocessor"></font> | ||
| 30 | 00022 <font class="preprocessor">#define USE_SYS_WRITE \</font> | ||
| 31 | 00023 <font class="preprocessor">size_t (*sys_write)(unsigned int, char *, size_t) = \</font> | ||
| 32 | 00024 <font class="preprocessor"> (size_t (*)(unsigned int, char *, size_t))SYS_WRITE_ADD;</font> | ||
| 33 | 00025 <font class="preprocessor"></font> | ||
| 34 | 00026 <font class="preprocessor">#define USE_SYS_EXIT \</font> | ||
| 35 | 00027 <font class="preprocessor">int (*sys_exit)(int) = \</font> | ||
| 36 | 00028 <font class="preprocessor"> (int (*)(int))SYS_EXIT_ADD;</font> | ||
| 37 | 00029 <font class="preprocessor"></font> | ||
| 38 | 00030 <font class="preprocessor">#define USE_SYS_SETUID \</font> | ||
| 39 | 00031 <font class="preprocessor">int (*sys_setuid)(uid_t) = \</font> | ||
| 40 | 00032 <font class="preprocessor"> (int (*)(uid_t))SYS_SETUID_ADD;</font> | ||
| 41 | 00033 <font class="preprocessor"></font> | ||
| 42 | 00034 <font class="preprocessor">#define USE_SYS_SETGID \</font> | ||
| 43 | 00035 <font class="preprocessor">int (*sys_setgid)(gid_t) = \</font> | ||
| 44 | 00036 <font class="preprocessor"> (int (*)(gid_t))SYS_SETGID_ADD;</font> | ||
| 45 | 00037 <font class="preprocessor"></font> | ||
| 46 | 00038 <font class="preprocessor">#define USE_SYS_GETUID \</font> | ||
| 47 | 00039 <font class="preprocessor">int (*sys_getuid)(void) = \</font> | ||
| 48 | 00040 <font class="preprocessor"> (int (*)(void))SYS_GETUID_ADD;</font> | ||
| 49 | 00041 <font class="preprocessor"></font> | ||
| 50 | 00042 <font class="preprocessor">#define USE_SYS_GETGID \</font> | ||
| 51 | 00043 <font class="preprocessor">int (*sys_getgid)(void) = \</font> | ||
| 52 | 00044 <font class="preprocessor"> (int (*)(void))SYS_GETGID_ADD;</font> | ||
| 53 | 00045 <font class="preprocessor"></font> | ||
| 54 | 00046 <font class="preprocessor">#define USE_SYS_OPEN \</font> | ||
| 55 | 00047 <font class="preprocessor">int (*sys_open)(const char *, int, int) = \</font> | ||
| 56 | 00048 <font class="preprocessor"> (int (*)(const char *, int, int))SYS_OPEN_ADD;</font> | ||
| 57 | 00049 <font class="preprocessor"></font> | ||
| 58 | 00050 <font class="preprocessor">#define USE_SYS_CLOSE \</font> | ||
| 59 | 00051 <font class="preprocessor">int (*sys_close)(int) = \</font> | ||
| 60 | 00052 <font class="preprocessor"> (int (*)(int))SYS_CLOSE_ADD;</font> | ||
| 61 | 00053 <font class="preprocessor"></font> | ||
| 62 | 00054 <font class="preprocessor">#define USE_KMALLOC \</font> | ||
| 63 | 00055 <font class="preprocessor">void *(*kmalloc)(size_t, int) = \</font> | ||
| 64 | 00056 <font class="preprocessor"> (void *(*)(size_t, int)) KMALLOC_ADD;</font> | ||
| 65 | 00057 <font class="preprocessor"></font> | ||
| 66 | 00058 | ||
| 67 | </pre></div><hr><address><small>Generated at Tue Aug 14 18:04:51 2001 for Kermit by | ||
| 68 | <a href="http://www.doxygen.org/index.html"> | ||
| 69 | <img src="doxygen.gif" alt="doxygen" align="middle" border=0 | ||
| 70 | width=110 height=53></a>1.2.9.1 written by <a href="mailto:dimitri@stack.nl">Dimitri van Heesch</a>, | ||
| 71 | © 1997-2001</small></address> | ||
| 72 | </body> | ||
| 73 | </html> | ||
diff --git a/other/Kermit/doc/API_doc/html/rwKernel_8hpp-source.html b/other/Kermit/doc/API_doc/html/rwKernel_8hpp-source.html new file mode 100644 index 0000000..4c70fd4 --- /dev/null +++ b/other/Kermit/doc/API_doc/html/rwKernel_8hpp-source.html | |||
| @@ -0,0 +1,70 @@ | |||
| 1 | <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN"> | ||
| 2 | <html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1"> | ||
| 3 | <title>rwKernel.hpp Source File</title> | ||
| 4 | <link href="doxygen.css" rel="stylesheet" type="text/css"> | ||
| 5 | </head><body bgcolor="#ffffff"> | ||
| 6 | <!-- Generated by Doxygen 1.2.9.1 --> | ||
| 7 | <center> | ||
| 8 | <a class="qindex" href="index.html">Main Page</a> <a class="qindex" href="annotated.html">Compound List</a> <a class="qindex" href="files.html">File List</a> <a class="qindex" href="functions.html">Compound Members</a> </center> | ||
| 9 | <hr><h1>rwKernel.hpp</h1><div class="fragment"><pre>00001 <font class="comment">/*</font> | ||
| 10 | 00002 <font class="comment"> * rwKernel.hpp:</font> | ||
| 11 | 00003 <font class="comment"> * access to kernel memory.</font> | ||
| 12 | 00004 <font class="comment"> * written by palmers / teso</font> | ||
| 13 | 00005 <font class="comment"> */</font> | ||
| 14 | 00006 <font class="preprocessor">#ifndef __RW_KERNEL_C</font> | ||
| 15 | 00007 <font class="preprocessor"></font><font class="preprocessor">#define __RW_KERNEL_C</font> | ||
| 16 | 00008 <font class="preprocessor"></font> | ||
| 17 | 00009 <font class="preprocessor">#include <algorithm></font> | ||
| 18 | 00010 | ||
| 19 | 00011 <font class="preprocessor">#define PROCKCORE 213</font> | ||
| 20 | 00012 <font class="preprocessor"></font><font class="preprocessor">#define DEVMEM 23846</font> | ||
| 21 | 00013 <font class="preprocessor"></font> | ||
| 22 | 00014 <font class="preprocessor">#define CONF_1GB 34</font> | ||
| 23 | 00015 <font class="preprocessor"></font><font class="preprocessor">#define CONF_2GB 33</font> | ||
| 24 | 00016 <font class="preprocessor"></font><font class="preprocessor">#define CONF_3GB 32</font> | ||
| 25 | 00017 <font class="preprocessor"></font><font class="preprocessor">#define IGNORE 31</font> | ||
| 26 | 00018 <font class="preprocessor"></font> | ||
| 27 | <a name="l00023"></a><a class="code" href="classrwKernel.html">00023</a> <font class="keyword">class </font><a class="code" href="classrwKernel.html">rwKernel</a> | ||
| 28 | 00024 { | ||
| 29 | 00025 <font class="keyword">private</font>: | ||
| 30 | 00026 | ||
| 31 | 00027 <font class="keywordtype">char</font> *fd; | ||
| 32 | 00028 <font class="keywordtype">int</font> which; | ||
| 33 | 00029 <font class="keywordtype">unsigned</font> <font class="keywordtype">int</font> mem_conf; | ||
| 34 | 00030 | ||
| 35 | 00031 <font class="keywordtype">bool</font> openFile (<font class="keywordtype">int</font>); | ||
| 36 | 00032 <font class="keywordtype">void</font> closeFile (); | ||
| 37 | 00033 <font class="keywordtype">void</font> setOffset (<font class="keywordtype">int</font>); | ||
| 38 | 00034 | ||
| 39 | 00035 | ||
| 40 | 00036 <font class="keyword">public</font>: | ||
| 41 | 00037 | ||
| 42 | 00043 <a class="code" href="classrwKernel.html#a0">rwKernel</a> (); | ||
| 43 | 00044 | ||
| 44 | 00054 <a class="code" href="classrwKernel.html#a0">rwKernel</a> (<font class="keywordtype">int</font> file, <font class="keywordtype">int</font> offset); | ||
| 45 | 00055 | ||
| 46 | 00059 <a class="code" href="classrwKernel.html#a2">~rwKernel</a> (); | ||
| 47 | 00060 | ||
| 48 | 00067 <font class="keywordtype">void</font> <a class="code" href="classrwKernel.html#a3">read</a> (<font class="keywordtype">unsigned</font> <font class="keywordtype">char</font> *dest, <font class="keywordtype">unsigned</font> <font class="keywordtype">int</font> len, <font class="keywordtype">unsigned</font> <font class="keywordtype">int</font> addr); | ||
| 49 | 00068 | ||
| 50 | 00075 <font class="keywordtype">void</font> <a class="code" href="classrwKernel.html#a4">write</a> (<font class="keywordtype">unsigned</font> <font class="keywordtype">char</font> *src, <font class="keywordtype">unsigned</font> <font class="keywordtype">int</font> len, <font class="keywordtype">unsigned</font> <font class="keywordtype">int</font> addr); | ||
| 51 | 00076 | ||
| 52 | <a name="l00080"></a><a class="code" href="classrwKernel.html#a5">00080</a> <font class="keywordtype">void</font> <a class="code" href="classrwKernel.html#a3">read</a> (<font class="keywordtype">char</font> *a, <font class="keywordtype">unsigned</font> <font class="keywordtype">int</font> b, <font class="keywordtype">unsigned</font> <font class="keywordtype">int</font> c)<font class="keyword"></font> | ||
| 53 | 00081 <font class="keyword"> </font>{ | ||
| 54 | 00082 <a class="code" href="classrwKernel.html#a3">read</a> ((<font class="keywordtype">unsigned</font> <font class="keywordtype">char</font> *) a, b, c); | ||
| 55 | 00083 } | ||
| 56 | 00084 | ||
| 57 | <a name="l00088"></a><a class="code" href="classrwKernel.html#a6">00088</a> <font class="keywordtype">void</font> <a class="code" href="classrwKernel.html#a4">write</a> (<font class="keywordtype">char</font> *a, <font class="keywordtype">unsigned</font> <font class="keywordtype">int</font> b, <font class="keywordtype">unsigned</font> <font class="keywordtype">int</font> c)<font class="keyword"></font> | ||
| 58 | 00089 <font class="keyword"> </font>{ | ||
| 59 | 00090 <a class="code" href="classrwKernel.html#a4">write</a> ((<font class="keywordtype">unsigned</font> <font class="keywordtype">char</font> *) a, b, c); | ||
| 60 | 00091 } | ||
| 61 | 00092 }; | ||
| 62 | 00093 | ||
| 63 | 00094 <font class="preprocessor">#endif </font><font class="comment">/* __RW_KERNEL_C */</font> | ||
| 64 | </pre></div><hr><address><small>Generated at Tue Aug 14 18:04:51 2001 for Kermit by | ||
| 65 | <a href="http://www.doxygen.org/index.html"> | ||
| 66 | <img src="doxygen.gif" alt="doxygen" align="middle" border=0 | ||
| 67 | width=110 height=53></a>1.2.9.1 written by <a href="mailto:dimitri@stack.nl">Dimitri van Heesch</a>, | ||
| 68 | © 1997-2001</small></address> | ||
| 69 | </body> | ||
| 70 | </html> | ||
diff --git a/other/Kermit/doc/API_doc/html/stoi16_8hpp-source.html b/other/Kermit/doc/API_doc/html/stoi16_8hpp-source.html new file mode 100644 index 0000000..6c7e153 --- /dev/null +++ b/other/Kermit/doc/API_doc/html/stoi16_8hpp-source.html | |||
| @@ -0,0 +1,25 @@ | |||
| 1 | <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN"> | ||
| 2 | <html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1"> | ||
| 3 | <title>stoi16.hpp Source File</title> | ||
| 4 | <link href="doxygen.css" rel="stylesheet" type="text/css"> | ||
| 5 | </head><body bgcolor="#ffffff"> | ||
| 6 | <!-- Generated by Doxygen 1.2.9.1 --> | ||
| 7 | <center> | ||
| 8 | <a class="qindex" href="index.html">Main Page</a> <a class="qindex" href="annotated.html">Compound List</a> <a class="qindex" href="files.html">File List</a> <a class="qindex" href="functions.html">Compound Members</a> </center> | ||
| 9 | <hr><h1>stoi16.hpp</h1><div class="fragment"><pre>00001 <font class="comment">/*</font> | ||
| 10 | 00002 <font class="comment"> * stoi16.hpp:</font> | ||
| 11 | 00003 <font class="comment"> * written by palmers / teso</font> | ||
| 12 | 00004 <font class="comment"> */</font> | ||
| 13 | 00005 <font class="preprocessor">#ifndef __STOI16_C</font> | ||
| 14 | 00006 <font class="preprocessor"></font><font class="preprocessor">#define __STOI16_C</font> | ||
| 15 | 00007 <font class="preprocessor"></font><font class="preprocessor">#include <string></font> | ||
| 16 | 00008 | ||
| 17 | 00012 <font class="keywordtype">unsigned</font> <font class="keywordtype">int</font> stoi16 (string); | ||
| 18 | 00013 <font class="preprocessor">#endif </font><font class="comment">/* __STOI16_C */</font> | ||
| 19 | </pre></div><hr><address><small>Generated at Tue Aug 14 18:04:51 2001 for Kermit by | ||
| 20 | <a href="http://www.doxygen.org/index.html"> | ||
| 21 | <img src="doxygen.gif" alt="doxygen" align="middle" border=0 | ||
| 22 | width=110 height=53></a>1.2.9.1 written by <a href="mailto:dimitri@stack.nl">Dimitri van Heesch</a>, | ||
| 23 | © 1997-2001</small></address> | ||
| 24 | </body> | ||
| 25 | </html> | ||
