/usr/share/doc/libgtg-dev/html/GTGOTF__Structs_8h_source.html is in libgtg-dev 0.2-2+dfsg-2build1.
This file is owned by root:root, with mode 0o644.
The actual contents of the file can be viewed below.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 | <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
<meta name="generator" content="Doxygen 1.8.13"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>Generic Trace Generator (GTG): GTGOTF_Structs.h Source File</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="dynsections.js"></script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
</head>
<body>
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
<div id="titlearea">
<table cellspacing="0" cellpadding="0">
<tbody>
<tr style="height: 56px;">
<td id="projectalign" style="padding-left: 0.5em;">
<div id="projectname">Generic Trace Generator (GTG)
 <span id="projectnumber">0.1</span>
</div>
</td>
</tr>
</tbody>
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.8.13 -->
<script type="text/javascript" src="menudata.js"></script>
<script type="text/javascript" src="menu.js"></script>
<script type="text/javascript">
$(function() {
initMenu('',false,false,'search.php','Search');
});
</script>
<div id="main-nav"></div>
<div id="nav-path" class="navpath">
<ul>
<li class="navelem"><a class="el" href="dir_bfccd401955b95cf8c75461437045ac0.html">inc</a></li> </ul>
</div>
</div><!-- top -->
<div class="header">
<div class="headertitle">
<div class="title">GTGOTF_Structs.h</div> </div>
</div><!--header-->
<div class="contents">
<a href="GTGOTF__Structs_8h.html">Go to the documentation of this file.</a><div class="fragment"><div class="line"><a name="l00001"></a><span class="lineno"> 1</span> </div><div class="line"><a name="l00017"></a><span class="lineno"> 17</span> <span class="preprocessor">#ifndef _GTG_OTF_STRUCTS_H_</span></div><div class="line"><a name="l00018"></a><span class="lineno"> 18</span> <span class="preprocessor">#define _GTG_OTF_STRUCTS_H_</span></div><div class="line"><a name="l00019"></a><span class="lineno"> 19</span> </div><div class="line"><a name="l00020"></a><span class="lineno"> 20</span> <span class="preprocessor">#include <stdint.h></span></div><div class="line"><a name="l00021"></a><span class="lineno"> 21</span> <span class="preprocessor">#include "<a class="code" href="GTGList_8h.html">GTGList.h</a>"</span></div><div class="line"><a name="l00022"></a><span class="lineno"> 22</span> <span class="preprocessor">#include "<a class="code" href="GTGStack_8h.html">GTGStack.h</a>"</span></div><div class="line"><a name="l00023"></a><span class="lineno"> 23</span> </div><div class="line"><a name="l00024"></a><span class="lineno"> 24</span> <span class="comment">/* todo: remove this */</span></div><div class="line"><a name="l00025"></a><span class="lineno"><a class="line" href="GTGOTF__Structs_8h.html#ad4c770f8a29f82d705f3d34839112bd1"> 25</a></span> <span class="preprocessor">#define MAX_PROCESS 64</span></div><div class="line"><a name="l00026"></a><span class="lineno"> 26</span> </div><div class="line"><a name="l00028"></a><span class="lineno"><a class="line" href="structStateType.html"> 28</a></span> <span class="keyword">typedef</span> <span class="keyword">struct </span><a class="code" href="structStateType.html">StateType</a> { <span class="comment">/* Func group */</span></div><div class="line"><a name="l00029"></a><span class="lineno"><a class="line" href="structStateType.html#a032633fe3f7393284c730316651c45a7"> 29</a></span>  <span class="keywordtype">char</span> *<a class="code" href="structStateType.html#a032633fe3f7393284c730316651c45a7">name</a>;</div><div class="line"><a name="l00030"></a><span class="lineno"><a class="line" href="structStateType.html#a80c2819cc7a07b01c41b7029ff857411"> 30</a></span>  <span class="keywordtype">char</span> *<a class="code" href="structStateType.html#a80c2819cc7a07b01c41b7029ff857411">alias</a>;</div><div class="line"><a name="l00031"></a><span class="lineno"><a class="line" href="structStateType.html#a66cf0c397f84194ac6a5326f262d200d"> 31</a></span>  <span class="keywordtype">int</span> <a class="code" href="structStateType.html#a66cf0c397f84194ac6a5326f262d200d">groupId</a>;</div><div class="line"><a name="l00032"></a><span class="lineno"><a class="line" href="structStateType.html#a14249c9d77e0bf8efa00f5ca7f38b001"> 32</a></span>  <span class="keywordtype">int</span> <a class="code" href="structStateType.html#a14249c9d77e0bf8efa00f5ca7f38b001">id</a>;</div><div class="line"><a name="l00033"></a><span class="lineno"><a class="line" href="structStateType.html#a39d6516ad97438053c7ffa5cf2cf7d19"> 33</a></span>  <span class="keyword">struct </span><a class="code" href="structgtg__list.html">gtg_list</a> <a class="code" href="structStateType.html#a39d6516ad97438053c7ffa5cf2cf7d19">token</a>; <span class="comment">/* stored in the stateTypes list */</span></div><div class="line"><a name="l00034"></a><span class="lineno"> 34</span> } <a class="code" href="GTGOTF__Structs_8h.html#a8146ea0bffffa1dd7c878388fb16c435">StateType_t</a>;</div><div class="line"><a name="l00035"></a><span class="lineno"> 35</span> </div><div class="line"><a name="l00037"></a><span class="lineno"><a class="line" href="structState.html"> 37</a></span> <span class="keyword">typedef</span> <span class="keyword">struct </span><a class="code" href="structState.html">State</a> {</div><div class="line"><a name="l00038"></a><span class="lineno"><a class="line" href="structState.html#ad005ebc45314033c4b897401ee150d13"> 38</a></span>  <span class="keywordtype">int</span> <a class="code" href="structState.html#ad005ebc45314033c4b897401ee150d13">value</a>;</div><div class="line"><a name="l00039"></a><span class="lineno"><a class="line" href="structState.html#a59ce5ace1f042871476d027578373a10"> 39</a></span>  <span class="keywordtype">int</span> <a class="code" href="structState.html#a59ce5ace1f042871476d027578373a10">cont</a>;</div><div class="line"><a name="l00040"></a><span class="lineno"><a class="line" href="structState.html#a815c7d082e4ffdd1a5cb6be3bdea0742"> 40</a></span>  <span class="keywordtype">int</span> <a class="code" href="structState.html#a815c7d082e4ffdd1a5cb6be3bdea0742">stateType</a>;</div><div class="line"><a name="l00041"></a><span class="lineno"><a class="line" href="structState.html#ac8fa30ee49b7ea41e7abafea82dead9b"> 41</a></span>  <a class="code" href="structgtg__list.html">gtg_stack</a> <a class="code" href="structState.html#ac8fa30ee49b7ea41e7abafea82dead9b">token</a>; <span class="comment">/* stored in the states list */</span></div><div class="line"><a name="l00042"></a><span class="lineno"> 42</span> } <a class="code" href="GTGOTF__Structs_8h.html#a7c570e29d458693c8eac4d704a62f794">State_t</a>;</div><div class="line"><a name="l00043"></a><span class="lineno"> 43</span> </div><div class="line"><a name="l00044"></a><span class="lineno"> 44</span> <span class="comment">/* ContainerTypes */</span></div><div class="line"><a name="l00045"></a><span class="lineno"><a class="line" href="structContainerType.html"> 45</a></span> <span class="keyword">typedef</span> <span class="keyword">struct </span><a class="code" href="structContainerType.html">ContainerType</a> {</div><div class="line"><a name="l00046"></a><span class="lineno"><a class="line" href="structContainerType.html#a8bf2b33a4144adf9d82b347b510e205c"> 46</a></span>  <span class="keywordtype">char</span> *<a class="code" href="structContainerType.html#a8bf2b33a4144adf9d82b347b510e205c">name</a>;</div><div class="line"><a name="l00047"></a><span class="lineno"><a class="line" href="structContainerType.html#a85ebdaf602c61a46cc07a505a16e6e33"> 47</a></span>  <span class="keywordtype">char</span> *<a class="code" href="structContainerType.html#a85ebdaf602c61a46cc07a505a16e6e33">alias</a>;</div><div class="line"><a name="l00048"></a><span class="lineno"><a class="line" href="structContainerType.html#a02fb15eb66f37f3e1086f2ee0fb281fb"> 48</a></span>  <span class="keywordtype">int</span> <a class="code" href="structContainerType.html#a02fb15eb66f37f3e1086f2ee0fb281fb">id</a>;</div><div class="line"><a name="l00049"></a><span class="lineno"><a class="line" href="structContainerType.html#a478bcc47be0ccd30b8e3627119cc3c82"> 49</a></span>  <span class="keyword">struct </span><a class="code" href="structgtg__list.html">gtg_list</a> <a class="code" href="structStateType.html#a39d6516ad97438053c7ffa5cf2cf7d19">token</a>; <span class="comment">/* stored in the ctType list */</span></div><div class="line"><a name="l00050"></a><span class="lineno"> 50</span> } <a class="code" href="GTGOTF__Structs_8h.html#aee2e62a56f04c16f7bbed91105f258b6">ContainerType_t</a>;</div><div class="line"><a name="l00051"></a><span class="lineno"> 51</span> </div><div class="line"><a name="l00053"></a><span class="lineno"><a class="line" href="structContainer.html"> 53</a></span> <span class="keyword">typedef</span> <span class="keyword">struct </span><a class="code" href="structContainer.html">Container</a> {</div><div class="line"><a name="l00054"></a><span class="lineno"><a class="line" href="structContainer.html#a67ce2f5aefbdfebfdf389731573933e1"> 54</a></span>  <span class="keywordtype">char</span> *<a class="code" href="structContainer.html#a67ce2f5aefbdfebfdf389731573933e1">name</a>;</div><div class="line"><a name="l00055"></a><span class="lineno"><a class="line" href="structContainer.html#a92f0174d6eca6c4a0ef3e2ffef8be3e8"> 55</a></span>  <span class="keywordtype">char</span> *<a class="code" href="structContainer.html#a92f0174d6eca6c4a0ef3e2ffef8be3e8">alias</a>;</div><div class="line"><a name="l00056"></a><span class="lineno"><a class="line" href="structContainer.html#a4adf9cd564185bb1cee25d45a82c4f99"> 56</a></span>  <span class="keywordtype">int</span> <a class="code" href="structContainer.html#a4adf9cd564185bb1cee25d45a82c4f99">ctType</a>;</div><div class="line"><a name="l00057"></a><span class="lineno"><a class="line" href="structContainer.html#a055522338ea708fbdfbd6ddb4854b313"> 57</a></span>  <span class="keywordtype">int</span> <a class="code" href="structContainer.html#a055522338ea708fbdfbd6ddb4854b313">id</a>;</div><div class="line"><a name="l00058"></a><span class="lineno"><a class="line" href="structContainer.html#aacb0d89296e0646bc3b7c14b2e4636f4"> 58</a></span>  <span class="keyword">struct </span><a class="code" href="structgtg__list.html">gtg_list</a> <a class="code" href="structStateType.html#a39d6516ad97438053c7ffa5cf2cf7d19">token</a>; <span class="comment">/* stored in the conts list */</span></div><div class="line"><a name="l00059"></a><span class="lineno"><a class="line" href="structContainer.html#ae9e5eda153387bcd46a4a4495b7e044e"> 59</a></span>  <a class="code" href="structState.html">State_t</a> <a class="code" href="structContainer.html#ae9e5eda153387bcd46a4a4495b7e044e">state_stack</a>;</div><div class="line"><a name="l00060"></a><span class="lineno"> 60</span> } <a class="code" href="GTGOTF__Structs_8h.html#a2c23cf45f3ed352984654e01ee720599">Container_t</a>;</div><div class="line"><a name="l00061"></a><span class="lineno"> 61</span> </div><div class="line"><a name="l00063"></a><span class="lineno"><a class="line" href="structEntityValue.html"> 63</a></span> <span class="keyword">typedef</span> <span class="keyword">struct </span><a class="code" href="structEntityValue.html">EntityValue</a> {</div><div class="line"><a name="l00064"></a><span class="lineno"><a class="line" href="structEntityValue.html#a5e6e1be50971e3c2547ab66657740c6e"> 64</a></span>  <span class="keywordtype">char</span> *<a class="code" href="structEntityValue.html#a5e6e1be50971e3c2547ab66657740c6e">name</a>;</div><div class="line"><a name="l00065"></a><span class="lineno"><a class="line" href="structEntityValue.html#aa4ce16b0131ebd56e2fbf263f7007c1e"> 65</a></span>  <span class="keywordtype">char</span> *<a class="code" href="structEntityValue.html#aa4ce16b0131ebd56e2fbf263f7007c1e">alias</a>;</div><div class="line"><a name="l00066"></a><span class="lineno"><a class="line" href="structEntityValue.html#af9d0d2fd22efd3610ed6fddc23680388"> 66</a></span>  <span class="keywordtype">int</span> <a class="code" href="structEntityValue.html#af9d0d2fd22efd3610ed6fddc23680388">groupId</a>;</div><div class="line"><a name="l00067"></a><span class="lineno"><a class="line" href="structEntityValue.html#a61d28bb9506e9f63393b1125360daca1"> 67</a></span>  <span class="keywordtype">int</span> <a class="code" href="structEntityValue.html#a61d28bb9506e9f63393b1125360daca1">id</a>;</div><div class="line"><a name="l00068"></a><span class="lineno"><a class="line" href="structEntityValue.html#a191ba3c755e7cc31ad8b8f2dc8e82303"> 68</a></span>  <span class="keyword">struct </span><a class="code" href="structgtg__list.html">gtg_list</a> <a class="code" href="structStateType.html#a39d6516ad97438053c7ffa5cf2cf7d19">token</a>; <span class="comment">/* not used */</span></div><div class="line"><a name="l00069"></a><span class="lineno"> 69</span> } <a class="code" href="GTGOTF__Structs_8h.html#a0d25c80b2aaaaa11755996ae3445f759">EntityValue_t</a>;</div><div class="line"><a name="l00070"></a><span class="lineno"> 70</span> </div><div class="line"><a name="l00072"></a><span class="lineno"><a class="line" href="structEventType.html"> 72</a></span> <span class="keyword">typedef</span> <span class="keyword">struct </span><a class="code" href="structEventType.html">EventType</a> {</div><div class="line"><a name="l00073"></a><span class="lineno"><a class="line" href="structEventType.html#a0c5cf0d1d90a0190925feab828dba2e8"> 73</a></span>  <span class="keywordtype">char</span> *<a class="code" href="structEventType.html#a0c5cf0d1d90a0190925feab828dba2e8">name</a>;</div><div class="line"><a name="l00074"></a><span class="lineno"><a class="line" href="structEventType.html#a42f50ba031cb2fe4d5bffe085f6ad2c6"> 74</a></span>  <span class="keywordtype">char</span> *<a class="code" href="structEventType.html#a42f50ba031cb2fe4d5bffe085f6ad2c6">alias</a>;</div><div class="line"><a name="l00075"></a><span class="lineno"><a class="line" href="structEventType.html#afdddbef3fe86529f251fb05fa3445383"> 75</a></span>  <span class="keywordtype">int</span> <a class="code" href="structEventType.html#afdddbef3fe86529f251fb05fa3445383">contType</a>;</div><div class="line"><a name="l00076"></a><span class="lineno"><a class="line" href="structEventType.html#a29c1aa6026157172fa5c5425105be105"> 76</a></span>  <span class="keywordtype">int</span> <a class="code" href="structEventType.html#a29c1aa6026157172fa5c5425105be105">id</a>;</div><div class="line"><a name="l00077"></a><span class="lineno"><a class="line" href="structEventType.html#af6aadf2a0a0a3b8c4d0fe57d4889bbf9"> 77</a></span>  <span class="keyword">struct </span><a class="code" href="structgtg__list.html">gtg_list</a> <a class="code" href="structStateType.html#a39d6516ad97438053c7ffa5cf2cf7d19">token</a>; <span class="comment">/* stored in the eventTypes list */</span></div><div class="line"><a name="l00078"></a><span class="lineno"> 78</span> } <a class="code" href="GTGOTF__Structs_8h.html#a78956c7044fd5b8813db060804608ee2">EventType_t</a>;</div><div class="line"><a name="l00079"></a><span class="lineno"> 79</span> </div><div class="line"><a name="l00081"></a><span class="lineno"><a class="line" href="structLinkType.html"> 81</a></span> <span class="keyword">typedef</span> <span class="keyword">struct </span><a class="code" href="structLinkType.html">LinkType</a> {</div><div class="line"><a name="l00082"></a><span class="lineno"><a class="line" href="structLinkType.html#a876188b4529f34bbfb54bf0f7b102da0"> 82</a></span>  <span class="keywordtype">char</span> *<a class="code" href="structLinkType.html#a876188b4529f34bbfb54bf0f7b102da0">name</a>;</div><div class="line"><a name="l00083"></a><span class="lineno"><a class="line" href="structLinkType.html#a86ee7c3fde6e9bc60465218437b2fb93"> 83</a></span>  <span class="keywordtype">char</span> *<a class="code" href="structLinkType.html#a86ee7c3fde6e9bc60465218437b2fb93">alias</a>;</div><div class="line"><a name="l00084"></a><span class="lineno"><a class="line" href="structLinkType.html#a3020cf7752917aed0f7193431ec4c81b"> 84</a></span>  <span class="keywordtype">int</span> <a class="code" href="structLinkType.html#a3020cf7752917aed0f7193431ec4c81b">contType</a>;</div><div class="line"><a name="l00085"></a><span class="lineno"><a class="line" href="structLinkType.html#a210a16b6927e61d4f8903a6170c40a4d"> 85</a></span>  <span class="keywordtype">int</span> <a class="code" href="structLinkType.html#a210a16b6927e61d4f8903a6170c40a4d">srcType</a>;</div><div class="line"><a name="l00086"></a><span class="lineno"><a class="line" href="structLinkType.html#a9c7024c680fee0ec1a8658be033bbadb"> 86</a></span>  <span class="keywordtype">int</span> <a class="code" href="structLinkType.html#a9c7024c680fee0ec1a8658be033bbadb">destType</a>;</div><div class="line"><a name="l00087"></a><span class="lineno"><a class="line" href="structLinkType.html#ab3ba87c081b571030116c61f4f45e67a"> 87</a></span>  <span class="keywordtype">int</span> <a class="code" href="structLinkType.html#ab3ba87c081b571030116c61f4f45e67a">id</a>;</div><div class="line"><a name="l00088"></a><span class="lineno"><a class="line" href="structLinkType.html#a8430d62765b8301d38b63ef8d52c14dd"> 88</a></span>  <span class="keyword">struct </span><a class="code" href="structgtg__list.html">gtg_list</a> <a class="code" href="structStateType.html#a39d6516ad97438053c7ffa5cf2cf7d19">token</a>; <span class="comment">/* stored in the linkTypes lisk */</span></div><div class="line"><a name="l00089"></a><span class="lineno"> 89</span> } <a class="code" href="GTGOTF__Structs_8h.html#a5f242d9cb317b19fb3ecebf52f97aff5">LinkType_t</a>;</div><div class="line"><a name="l00090"></a><span class="lineno"> 90</span> </div><div class="line"><a name="l00091"></a><span class="lineno"><a class="line" href="structLink.html"> 91</a></span> <span class="keyword">typedef</span> <span class="keyword">struct </span><a class="code" href="structLink.html">Link</a> {</div><div class="line"><a name="l00092"></a><span class="lineno"><a class="line" href="structLink.html#a3dcf389af7a2d16eada1679d4ae33d13"> 92</a></span>  <a class="code" href="group__type.html#gabda13d5bcd0cbdb094d655181a857e25">varPrec</a> <a class="code" href="structLink.html#a3dcf389af7a2d16eada1679d4ae33d13">time</a>;</div><div class="line"><a name="l00093"></a><span class="lineno"><a class="line" href="structLink.html#a87fb6a54e52fc0c8cea06eafefc8b555"> 93</a></span>  <span class="keywordtype">int</span> <a class="code" href="structLink.html#a87fb6a54e52fc0c8cea06eafefc8b555">src</a>;</div><div class="line"><a name="l00094"></a><span class="lineno"> 94</span> } <a class="code" href="GTGOTF__Structs_8h.html#a243ec90a6574e38cbea762b94ebb508b">Link_t</a>;</div><div class="line"><a name="l00095"></a><span class="lineno"> 95</span> </div><div class="line"><a name="l00096"></a><span class="lineno"> 96</span> </div><div class="line"><a name="l00098"></a><span class="lineno"><a class="line" href="structVariableType.html"> 98</a></span> <span class="keyword">typedef</span> <span class="keyword">struct </span><a class="code" href="structVariableType.html">VariableType</a> {</div><div class="line"><a name="l00099"></a><span class="lineno"><a class="line" href="structVariableType.html#a2e98ef3f43fc7bb3b5f35c608e465626"> 99</a></span>  <span class="keywordtype">char</span> *<a class="code" href="structVariableType.html#a2e98ef3f43fc7bb3b5f35c608e465626">name</a>;</div><div class="line"><a name="l00100"></a><span class="lineno"><a class="line" href="structVariableType.html#a1f40c8f260ce4672bdcbaadc59282c42"> 100</a></span>  <span class="keywordtype">char</span> *<a class="code" href="structVariableType.html#a1f40c8f260ce4672bdcbaadc59282c42">alias</a>;</div><div class="line"><a name="l00101"></a><span class="lineno"><a class="line" href="structVariableType.html#a5183bdba4b0391794706ba8a81f96be7"> 101</a></span>  <span class="keywordtype">int</span> <a class="code" href="structVariableType.html#a5183bdba4b0391794706ba8a81f96be7">contType</a>;</div><div class="line"><a name="l00102"></a><span class="lineno"><a class="line" href="structVariableType.html#ad770137e0e1b6071aebe2df4fd23a975"> 102</a></span>  <span class="keywordtype">int</span> <a class="code" href="structVariableType.html#ad770137e0e1b6071aebe2df4fd23a975">id</a>;</div><div class="line"><a name="l00103"></a><span class="lineno"><a class="line" href="structVariableType.html#a2dc230e2da906c4f1d4fc4fcab2f365a"> 103</a></span>  <span class="keyword">struct </span><a class="code" href="structgtg__list.html">gtg_list</a> <a class="code" href="structStateType.html#a39d6516ad97438053c7ffa5cf2cf7d19">token</a>; <span class="comment">/* stored in the variableTypes list */</span></div><div class="line"><a name="l00104"></a><span class="lineno"> 104</span> } <a class="code" href="GTGOTF__Structs_8h.html#ad24d83b188ca9790a0e28807ac63b449">VariableType_t</a>;</div><div class="line"><a name="l00105"></a><span class="lineno"> 105</span> </div><div class="line"><a name="l00106"></a><span class="lineno"><a class="line" href="structVariable.html"> 106</a></span> <span class="keyword">typedef</span> <span class="keyword">struct </span><a class="code" href="structVariable.html">Variable</a> {</div><div class="line"><a name="l00107"></a><span class="lineno"><a class="line" href="structVariable.html#a3cb36d32e3d836c934ffdcb8e6b2548c"> 107</a></span>  <span class="keywordtype">int</span> <a class="code" href="structVariable.html#a3cb36d32e3d836c934ffdcb8e6b2548c">parent</a>;</div><div class="line"><a name="l00108"></a><span class="lineno"><a class="line" href="structVariable.html#a659e966bd442dbde52df805e15005bf9"> 108</a></span>  <span class="keywordtype">int</span> <a class="code" href="structVariable.html#a659e966bd442dbde52df805e15005bf9">type</a>;</div><div class="line"><a name="l00109"></a><span class="lineno"><a class="line" href="structVariable.html#a7e8220b03f0a1eb35030f642eb8c4fb8"> 109</a></span>  uint64_t <a class="code" href="structVariable.html#a7e8220b03f0a1eb35030f642eb8c4fb8">value</a>;</div><div class="line"><a name="l00110"></a><span class="lineno"><a class="line" href="structVariable.html#a8d689afc1cb0df2adc60fbfdc9cbae34"> 110</a></span>  <span class="keywordtype">int</span> <a class="code" href="structVariable.html#a8d689afc1cb0df2adc60fbfdc9cbae34">id</a>;</div><div class="line"><a name="l00111"></a><span class="lineno"><a class="line" href="structVariable.html#a0bc63e6674147c2277c89b3381eeaa91"> 111</a></span>  <span class="keyword">struct </span><a class="code" href="structgtg__list.html">gtg_list</a> <a class="code" href="structStateType.html#a39d6516ad97438053c7ffa5cf2cf7d19">token</a>; <span class="comment">/* stored in the variables list */</span></div><div class="line"><a name="l00112"></a><span class="lineno"> 112</span> } <a class="code" href="GTGOTF__Structs_8h.html#a906bcca1bb0f7ab59769e022a8c405f1">Variable_t</a>;</div><div class="line"><a name="l00113"></a><span class="lineno"> 113</span> </div><div class="line"><a name="l00114"></a><span class="lineno"><a class="line" href="structotf__color.html"> 114</a></span> <span class="keyword">struct </span><a class="code" href="structotf__color.html">otf_color</a> {</div><div class="line"><a name="l00115"></a><span class="lineno"><a class="line" href="structotf__color.html#a2b4dac25aa93f339f7f133befbafc144"> 115</a></span>  <span class="keywordtype">char</span> *<a class="code" href="structotf__color.html#a2b4dac25aa93f339f7f133befbafc144">colorID</a>;</div><div class="line"><a name="l00116"></a><span class="lineno"><a class="line" href="structotf__color.html#af3ff520576ee8bccf9d2bc85614e9501"> 116</a></span>  uint8_t <a class="code" href="structotf__color.html#af3ff520576ee8bccf9d2bc85614e9501">red</a>;</div><div class="line"><a name="l00117"></a><span class="lineno"><a class="line" href="structotf__color.html#aab6d70bd00e226b845719f7363cbb809"> 117</a></span>  uint8_t <a class="code" href="structotf__color.html#aab6d70bd00e226b845719f7363cbb809">green</a>;</div><div class="line"><a name="l00118"></a><span class="lineno"><a class="line" href="structotf__color.html#ae6e59a72e6d53e8f13916deafacc52f6"> 118</a></span>  uint8_t <a class="code" href="structotf__color.html#ae6e59a72e6d53e8f13916deafacc52f6">blue</a>;</div><div class="line"><a name="l00119"></a><span class="lineno"> 119</span> };</div><div class="line"><a name="l00120"></a><span class="lineno"> 120</span> </div><div class="line"><a name="l00121"></a><span class="lineno"><a class="line" href="GTGOTF__Structs_8h.html#a5431afdab8fe4162268778e93f0950c9"> 121</a></span> <span class="keyword">typedef</span> <span class="keyword">struct </span><a class="code" href="structotf__color.html">otf_color</a>* <a class="code" href="GTGOTF__Structs_8h.html#a5431afdab8fe4162268778e93f0950c9">otf_color_t</a>;</div><div class="line"><a name="l00122"></a><span class="lineno"> 122</span> </div><div class="line"><a name="l00123"></a><span class="lineno"><a class="line" href="GTGOTF__Structs_8h.html#a130bd1fa89fcb7de0aa7f677367617db"> 123</a></span> <span class="preprocessor">#define ContainerType_NIL 0</span></div><div class="line"><a name="l00124"></a><span class="lineno"><a class="line" href="GTGOTF__Structs_8h.html#a3c2af9e794d9818410c109edbff1b05a"> 124</a></span> <span class="preprocessor">#define Container_NIL 0</span></div><div class="line"><a name="l00125"></a><span class="lineno"><a class="line" href="GTGOTF__Structs_8h.html#a1eeb6fb02ea08eb2a4d13aa85eb218e7"> 125</a></span> <span class="preprocessor">#define StateType_NIL 0</span></div><div class="line"><a name="l00126"></a><span class="lineno"><a class="line" href="GTGOTF__Structs_8h.html#a99ee3204ed0c6983d4c3831c710512cd"> 126</a></span> <span class="preprocessor">#define State_NIL 0</span></div><div class="line"><a name="l00127"></a><span class="lineno"><a class="line" href="GTGOTF__Structs_8h.html#af9e408a636b2f8b2e25313840ecbbb97"> 127</a></span> <span class="preprocessor">#define EntityValue_NIL 0</span></div><div class="line"><a name="l00128"></a><span class="lineno"><a class="line" href="GTGOTF__Structs_8h.html#af3b9c07d3e9f14f1a5a2fd06608c98a3"> 128</a></span> <span class="preprocessor">#define EventType_NIL 0</span></div><div class="line"><a name="l00129"></a><span class="lineno"><a class="line" href="GTGOTF__Structs_8h.html#a79fb90b4058ba08f90c48345b160b0d2"> 129</a></span> <span class="preprocessor">#define LinkType_NIL 0</span></div><div class="line"><a name="l00130"></a><span class="lineno"><a class="line" href="GTGOTF__Structs_8h.html#a056658e2ec1a1406523a8ed55c1b3eb3"> 130</a></span> <span class="preprocessor">#define VariableType_NIL 0</span></div><div class="line"><a name="l00131"></a><span class="lineno"><a class="line" href="GTGOTF__Structs_8h.html#ab840a6d3509bd2b2020b8f3e9e867b4c"> 131</a></span> <span class="preprocessor">#define Variable_NIL 0</span></div><div class="line"><a name="l00132"></a><span class="lineno"> 132</span> </div><div class="line"><a name="l00133"></a><span class="lineno"><a class="line" href="GTGOTF__Structs_8h.html#a4597283a35748da14c86a9627fbac1c0"> 133</a></span> <span class="preprocessor">#define init_ContainerType(var)\</span></div><div class="line"><a name="l00134"></a><span class="lineno"> 134</span> <span class="preprocessor"> do { \</span></div><div class="line"><a name="l00135"></a><span class="lineno"> 135</span> <span class="preprocessor"> (var).name = NULL; \</span></div><div class="line"><a name="l00136"></a><span class="lineno"> 136</span> <span class="preprocessor"> (var).alias = NULL; \</span></div><div class="line"><a name="l00137"></a><span class="lineno"> 137</span> <span class="preprocessor"> (var).id = ContainerType_NIL; \</span></div><div class="line"><a name="l00138"></a><span class="lineno"> 138</span> <span class="preprocessor"> GTG_LIST_INIT(&(var).token); \</span></div><div class="line"><a name="l00139"></a><span class="lineno"> 139</span> <span class="preprocessor"> }while(0)</span></div><div class="line"><a name="l00140"></a><span class="lineno"> 140</span> </div><div class="line"><a name="l00141"></a><span class="lineno"><a class="line" href="GTGOTF__Structs_8h.html#af08b9e0dac007575319427318031eed8"> 141</a></span> <span class="preprocessor">#define init_Container(var) \</span></div><div class="line"><a name="l00142"></a><span class="lineno"> 142</span> <span class="preprocessor"> do { \</span></div><div class="line"><a name="l00143"></a><span class="lineno"> 143</span> <span class="preprocessor"> (var).name = NULL; \</span></div><div class="line"><a name="l00144"></a><span class="lineno"> 144</span> <span class="preprocessor"> (var).alias = NULL; \</span></div><div class="line"><a name="l00145"></a><span class="lineno"> 145</span> <span class="preprocessor"> (var).ctType = ContainerType_NIL; \</span></div><div class="line"><a name="l00146"></a><span class="lineno"> 146</span> <span class="preprocessor"> (var).id = Container_NIL; \</span></div><div class="line"><a name="l00147"></a><span class="lineno"> 147</span> <span class="preprocessor"> GTG_LIST_INIT(&(var).token); \</span></div><div class="line"><a name="l00148"></a><span class="lineno"> 148</span> <span class="preprocessor"> GTG_STACK_INIT(&(var).state_stack.token); \</span></div><div class="line"><a name="l00149"></a><span class="lineno"> 149</span> <span class="preprocessor"> }while(0)</span></div><div class="line"><a name="l00150"></a><span class="lineno"> 150</span> </div><div class="line"><a name="l00151"></a><span class="lineno"><a class="line" href="GTGOTF__Structs_8h.html#aee931ce92cb0019ac6d888ddd7bb9c5e"> 151</a></span> <span class="preprocessor">#define init_StateType(var) \</span></div><div class="line"><a name="l00152"></a><span class="lineno"> 152</span> <span class="preprocessor"> do { \</span></div><div class="line"><a name="l00153"></a><span class="lineno"> 153</span> <span class="preprocessor"> (var).name = NULL; \</span></div><div class="line"><a name="l00154"></a><span class="lineno"> 154</span> <span class="preprocessor"> (var).alias = NULL; \</span></div><div class="line"><a name="l00155"></a><span class="lineno"> 155</span> <span class="preprocessor"> (var).groupId = 0; \</span></div><div class="line"><a name="l00156"></a><span class="lineno"> 156</span> <span class="preprocessor"> (var).id = StateType_NIL; \</span></div><div class="line"><a name="l00157"></a><span class="lineno"> 157</span> <span class="preprocessor"> GTG_LIST_INIT(&(var).token); \</span></div><div class="line"><a name="l00158"></a><span class="lineno"> 158</span> <span class="preprocessor"> }while(0)</span></div><div class="line"><a name="l00159"></a><span class="lineno"> 159</span> </div><div class="line"><a name="l00160"></a><span class="lineno"><a class="line" href="GTGOTF__Structs_8h.html#a211f313d3a452a7f158287adf1044020"> 160</a></span> <span class="preprocessor">#define init_EntityValue(var) \</span></div><div class="line"><a name="l00161"></a><span class="lineno"> 161</span> <span class="preprocessor"> do { \</span></div><div class="line"><a name="l00162"></a><span class="lineno"> 162</span> <span class="preprocessor"> (var).name = NULL; \</span></div><div class="line"><a name="l00163"></a><span class="lineno"> 163</span> <span class="preprocessor"> (var).alias = NULL; \</span></div><div class="line"><a name="l00164"></a><span class="lineno"> 164</span> <span class="preprocessor"> (var).groupId = 0; \</span></div><div class="line"><a name="l00165"></a><span class="lineno"> 165</span> <span class="preprocessor"> (var).id = EntityValue_NIL; \</span></div><div class="line"><a name="l00166"></a><span class="lineno"> 166</span> <span class="preprocessor"> GTG_LIST_INIT(&(var).token); \</span></div><div class="line"><a name="l00167"></a><span class="lineno"> 167</span> <span class="preprocessor"> }while(0)</span></div><div class="line"><a name="l00168"></a><span class="lineno"> 168</span> </div><div class="line"><a name="l00169"></a><span class="lineno"><a class="line" href="GTGOTF__Structs_8h.html#acdd521c6645619bb9579712e4adc3fe4"> 169</a></span> <span class="preprocessor">#define init_EventType(var) \</span></div><div class="line"><a name="l00170"></a><span class="lineno"> 170</span> <span class="preprocessor"> do { \</span></div><div class="line"><a name="l00171"></a><span class="lineno"> 171</span> <span class="preprocessor"> (var).name = NULL; \</span></div><div class="line"><a name="l00172"></a><span class="lineno"> 172</span> <span class="preprocessor"> (var).alias = NULL; \</span></div><div class="line"><a name="l00173"></a><span class="lineno"> 173</span> <span class="preprocessor"> (var).contType = ContainerType_NIL; \</span></div><div class="line"><a name="l00174"></a><span class="lineno"> 174</span> <span class="preprocessor"> (var).id = EventType_NIL; \</span></div><div class="line"><a name="l00175"></a><span class="lineno"> 175</span> <span class="preprocessor"> GTG_LIST_INIT(&(var).token); \</span></div><div class="line"><a name="l00176"></a><span class="lineno"> 176</span> <span class="preprocessor"> }while(0)</span></div><div class="line"><a name="l00177"></a><span class="lineno"> 177</span> </div><div class="line"><a name="l00178"></a><span class="lineno"><a class="line" href="GTGOTF__Structs_8h.html#a7c4f0baad6f3a854d830ba8c092f9b0b"> 178</a></span> <span class="preprocessor">#define init_LinkType(var) \</span></div><div class="line"><a name="l00179"></a><span class="lineno"> 179</span> <span class="preprocessor"> do { \</span></div><div class="line"><a name="l00180"></a><span class="lineno"> 180</span> <span class="preprocessor"> (var).name = NULL; \</span></div><div class="line"><a name="l00181"></a><span class="lineno"> 181</span> <span class="preprocessor"> (var).alias = NULL; \</span></div><div class="line"><a name="l00182"></a><span class="lineno"> 182</span> <span class="preprocessor"> (var).contType = ContainerType_NIL; \</span></div><div class="line"><a name="l00183"></a><span class="lineno"> 183</span> <span class="preprocessor"> (var).srcType = ContainerType_NIL; \</span></div><div class="line"><a name="l00184"></a><span class="lineno"> 184</span> <span class="preprocessor"> (var).destType = ContainerType_NIL; \</span></div><div class="line"><a name="l00185"></a><span class="lineno"> 185</span> <span class="preprocessor"> (var).id = LinkType_NIL; \</span></div><div class="line"><a name="l00186"></a><span class="lineno"> 186</span> <span class="preprocessor"> GTG_LIST_INIT(&(var).token); \</span></div><div class="line"><a name="l00187"></a><span class="lineno"> 187</span> <span class="preprocessor"> }while(0)</span></div><div class="line"><a name="l00188"></a><span class="lineno"> 188</span> </div><div class="line"><a name="l00189"></a><span class="lineno"><a class="line" href="GTGOTF__Structs_8h.html#a392bd438e06781c37c0dd2f44f0fc5b8"> 189</a></span> <span class="preprocessor">#define init_VariableType(var) \</span></div><div class="line"><a name="l00190"></a><span class="lineno"> 190</span> <span class="preprocessor"> do { \</span></div><div class="line"><a name="l00191"></a><span class="lineno"> 191</span> <span class="preprocessor"> (var).name = NULL; \</span></div><div class="line"><a name="l00192"></a><span class="lineno"> 192</span> <span class="preprocessor"> (var).alias = NULL; \</span></div><div class="line"><a name="l00193"></a><span class="lineno"> 193</span> <span class="preprocessor"> (var).contType = ContainerType_NIL; \</span></div><div class="line"><a name="l00194"></a><span class="lineno"> 194</span> <span class="preprocessor"> (var).id = VariableType_NIL; \</span></div><div class="line"><a name="l00195"></a><span class="lineno"> 195</span> <span class="preprocessor"> GTG_LIST_INIT(&(var).token); \</span></div><div class="line"><a name="l00196"></a><span class="lineno"> 196</span> <span class="preprocessor"> }while(0)</span></div><div class="line"><a name="l00197"></a><span class="lineno"> 197</span> </div><div class="line"><a name="l00198"></a><span class="lineno"><a class="line" href="GTGOTF__Structs_8h.html#a9fa155b76e1dd07fef16ce25a8ec2e4a"> 198</a></span> <span class="preprocessor">#define init_Variable(var) \</span></div><div class="line"><a name="l00199"></a><span class="lineno"> 199</span> <span class="preprocessor"> do { \</span></div><div class="line"><a name="l00200"></a><span class="lineno"> 200</span> <span class="preprocessor"> (var).parent = Container_NIL; \</span></div><div class="line"><a name="l00201"></a><span class="lineno"> 201</span> <span class="preprocessor"> (var).parent = VariableType_NIL; \</span></div><div class="line"><a name="l00202"></a><span class="lineno"> 202</span> <span class="preprocessor"> (var).value = 0; \</span></div><div class="line"><a name="l00203"></a><span class="lineno"> 203</span> <span class="preprocessor"> (var).id = Variable_NIL; \</span></div><div class="line"><a name="l00204"></a><span class="lineno"> 204</span> <span class="preprocessor"> GTG_LIST_INIT(&(var).token); \</span></div><div class="line"><a name="l00205"></a><span class="lineno"> 205</span> <span class="preprocessor"> }while(0)</span></div><div class="line"><a name="l00206"></a><span class="lineno"> 206</span> </div><div class="line"><a name="l00207"></a><span class="lineno"><a class="line" href="GTGOTF__Structs_8h.html#a4a2b788c57024b0a86736bb95a38e055"> 207</a></span> <span class="preprocessor">#define init_State(var) \</span></div><div class="line"><a name="l00208"></a><span class="lineno"> 208</span> <span class="preprocessor"> do { \</span></div><div class="line"><a name="l00209"></a><span class="lineno"> 209</span> <span class="preprocessor"> (var).value = EntityValue_NIL; \</span></div><div class="line"><a name="l00210"></a><span class="lineno"> 210</span> <span class="preprocessor"> (var).cont = Container_NIL; \</span></div><div class="line"><a name="l00211"></a><span class="lineno"> 211</span> <span class="preprocessor"> (var).stateType = StateType_NIL; \</span></div><div class="line"><a name="l00212"></a><span class="lineno"> 212</span> <span class="preprocessor"> GTG_STACK_INIT(&(var).token); \</span></div><div class="line"><a name="l00213"></a><span class="lineno"> 213</span> <span class="preprocessor"> }while(0)</span></div><div class="line"><a name="l00214"></a><span class="lineno"> 214</span> </div><div class="line"><a name="l00215"></a><span class="lineno"> 215</span> </div><div class="line"><a name="l00216"></a><span class="lineno"><a class="line" href="GTGOTF__Structs_8h.html#a8521fe4f0f12ace659d2bac575e305d5"> 216</a></span> <span class="preprocessor">#define alloc_struct(ptr, type, list_head) \</span></div><div class="line"><a name="l00217"></a><span class="lineno"> 217</span> <span class="preprocessor"> do { \</span></div><div class="line"><a name="l00218"></a><span class="lineno"> 218</span> <span class="preprocessor"> ptr = (type*) malloc(sizeof(type)); \</span></div><div class="line"><a name="l00219"></a><span class="lineno"> 219</span> <span class="preprocessor"> GTG_LIST_INIT(&(ptr->token)); \</span></div><div class="line"><a name="l00220"></a><span class="lineno"> 220</span> <span class="preprocessor"> ptr->id = (gtg_list_entry((list_head)->prev, type, token)->id) + 1; \</span></div><div class="line"><a name="l00221"></a><span class="lineno"> 221</span> <span class="preprocessor"> gtg_list_add_tail(&(ptr->token), list_head); \</span></div><div class="line"><a name="l00222"></a><span class="lineno"> 222</span> <span class="preprocessor"> } while(0)</span></div><div class="line"><a name="l00223"></a><span class="lineno"> 223</span> </div><div class="line"><a name="l00224"></a><span class="lineno"><a class="line" href="GTGOTF__Structs_8h.html#a782df7843e82f3ab907696cccd1c9287"> 224</a></span> <span class="preprocessor">#define alloc_init_struct(type, ptr, list_head, _name_, _alias_) \</span></div><div class="line"><a name="l00225"></a><span class="lineno"> 225</span> <span class="preprocessor"> do { \</span></div><div class="line"><a name="l00226"></a><span class="lineno"> 226</span> <span class="preprocessor"> alloc_struct(ptr, type, list_head); \</span></div><div class="line"><a name="l00227"></a><span class="lineno"> 227</span> <span class="preprocessor"> (ptr)->name = (char *)malloc(sizeof(char)*(strlen(_name_)+1)); \</span></div><div class="line"><a name="l00228"></a><span class="lineno"> 228</span> <span class="preprocessor"> strcpy((ptr)->name, _name_); \</span></div><div class="line"><a name="l00229"></a><span class="lineno"> 229</span> <span class="preprocessor"> (ptr)->alias = (char *)malloc(sizeof(char)*(strlen(_alias_)+1)); \</span></div><div class="line"><a name="l00230"></a><span class="lineno"> 230</span> <span class="preprocessor"> strcpy((ptr)->alias, _alias_); \</span></div><div class="line"><a name="l00231"></a><span class="lineno"> 231</span> <span class="preprocessor"> }while(0)</span></div><div class="line"><a name="l00232"></a><span class="lineno"> 232</span> </div><div class="line"><a name="l00233"></a><span class="lineno"><a class="line" href="GTGOTF__Structs_8h.html#a7b9bb9121b93802031aa77f68bd9862d"> 233</a></span> <span class="preprocessor">#define alloc_Variable(_ptr_, _id_, _parent_, _type_, _value_) \</span></div><div class="line"><a name="l00234"></a><span class="lineno"> 234</span> <span class="preprocessor"> do { \</span></div><div class="line"><a name="l00235"></a><span class="lineno"> 235</span> <span class="preprocessor"> (_ptr_) = (Variable_t*) malloc(sizeof(Variable_t)); \</span></div><div class="line"><a name="l00236"></a><span class="lineno"> 236</span> <span class="preprocessor"> init_Variable(*(_ptr_)); \</span></div><div class="line"><a name="l00237"></a><span class="lineno"> 237</span> <span class="preprocessor"> (_ptr_)->id = _id_; \</span></div><div class="line"><a name="l00238"></a><span class="lineno"> 238</span> <span class="preprocessor"> (_ptr_)->parent = _parent_; \</span></div><div class="line"><a name="l00239"></a><span class="lineno"> 239</span> <span class="preprocessor"> (_ptr_)->type = _type_; \</span></div><div class="line"><a name="l00240"></a><span class="lineno"> 240</span> <span class="preprocessor"> (_ptr_)->value = _value_; \</span></div><div class="line"><a name="l00241"></a><span class="lineno"> 241</span> <span class="preprocessor"> }while(0)</span></div><div class="line"><a name="l00242"></a><span class="lineno"> 242</span> </div><div class="line"><a name="l00243"></a><span class="lineno"><a class="line" href="GTGOTF__Structs_8h.html#a07c161fcfe11b3927463db144d313881"> 243</a></span> <span class="preprocessor">#define alloc_State(_ptr_, _value_, _cont_, _stateType_) \</span></div><div class="line"><a name="l00244"></a><span class="lineno"> 244</span> <span class="preprocessor"> do { \</span></div><div class="line"><a name="l00245"></a><span class="lineno"> 245</span> <span class="preprocessor"> _ptr_ = (State_t*) malloc(sizeof(State_t)); \</span></div><div class="line"><a name="l00246"></a><span class="lineno"> 246</span> <span class="preprocessor"> init_State(*(_ptr_)); \</span></div><div class="line"><a name="l00247"></a><span class="lineno"> 247</span> <span class="preprocessor"> (_ptr_)->value = _value_; \</span></div><div class="line"><a name="l00248"></a><span class="lineno"> 248</span> <span class="preprocessor"> (_ptr_)->cont = _cont_; \</span></div><div class="line"><a name="l00249"></a><span class="lineno"> 249</span> <span class="preprocessor"> (_ptr_)->stateType = _stateType_; \</span></div><div class="line"><a name="l00250"></a><span class="lineno"> 250</span> <span class="preprocessor"> }while(0)</span></div><div class="line"><a name="l00251"></a><span class="lineno"> 251</span> </div><div class="line"><a name="l00252"></a><span class="lineno"><a class="line" href="GTGOTF__Structs_8h.html#a5a31709314736602238a55136842e0f7"> 252</a></span> <span class="preprocessor">#define free_struct(_type_, _list_head_)\</span></div><div class="line"><a name="l00253"></a><span class="lineno"> 253</span> <span class="preprocessor"> do{\</span></div><div class="line"><a name="l00254"></a><span class="lineno"> 254</span> <span class="preprocessor"> _type_ *ptr, *tmp; \</span></div><div class="line"><a name="l00255"></a><span class="lineno"> 255</span> <span class="preprocessor"> gtg_list_for_each_entry_safe(ptr, tmp, &(_list_head_).token, token) { \</span></div><div class="line"><a name="l00256"></a><span class="lineno"> 256</span> <span class="preprocessor"> gtg_list_del(&(ptr->token));\</span></div><div class="line"><a name="l00257"></a><span class="lineno"> 257</span> <span class="preprocessor"> free(ptr->name);\</span></div><div class="line"><a name="l00258"></a><span class="lineno"> 258</span> <span class="preprocessor"> free(ptr->alias);\</span></div><div class="line"><a name="l00259"></a><span class="lineno"> 259</span> <span class="preprocessor"> free(ptr);\</span></div><div class="line"><a name="l00260"></a><span class="lineno"> 260</span> <span class="preprocessor"> }\</span></div><div class="line"><a name="l00261"></a><span class="lineno"> 261</span> <span class="preprocessor"> }while(0)</span></div><div class="line"><a name="l00262"></a><span class="lineno"> 262</span> </div><div class="line"><a name="l00263"></a><span class="lineno"> 263</span> <span class="preprocessor">#endif </span><span class="comment">/* _GTG_OTF_STRUCTS_H_ */</span><span class="preprocessor"></span></div><div class="ttc" id="structVariable_html_a3cb36d32e3d836c934ffdcb8e6b2548c"><div class="ttname"><a href="structVariable.html#a3cb36d32e3d836c934ffdcb8e6b2548c">Variable::parent</a></div><div class="ttdeci">int parent</div><div class="ttdef"><b>Definition:</b> GTGOTF_Structs.h:107</div></div>
<div class="ttc" id="structVariable_html_a659e966bd442dbde52df805e15005bf9"><div class="ttname"><a href="structVariable.html#a659e966bd442dbde52df805e15005bf9">Variable::type</a></div><div class="ttdeci">int type</div><div class="ttdef"><b>Definition:</b> GTGOTF_Structs.h:108</div></div>
<div class="ttc" id="structgtg__list_html"><div class="ttname"><a href="structgtg__list.html">gtg_list</a></div><div class="ttdef"><b>Definition:</b> GTGList.h:4</div></div>
<div class="ttc" id="structContainerType_html_a02fb15eb66f37f3e1086f2ee0fb281fb"><div class="ttname"><a href="structContainerType.html#a02fb15eb66f37f3e1086f2ee0fb281fb">ContainerType::id</a></div><div class="ttdeci">int id</div><div class="ttdef"><b>Definition:</b> GTGOTF_Structs.h:48</div></div>
<div class="ttc" id="structEntityValue_html"><div class="ttname"><a href="structEntityValue.html">EntityValue</a></div><div class="ttdef"><b>Definition:</b> GTGOTF_Structs.h:63</div></div>
<div class="ttc" id="structVariable_html_a8d689afc1cb0df2adc60fbfdc9cbae34"><div class="ttname"><a href="structVariable.html#a8d689afc1cb0df2adc60fbfdc9cbae34">Variable::id</a></div><div class="ttdeci">int id</div><div class="ttdef"><b>Definition:</b> GTGOTF_Structs.h:110</div></div>
<div class="ttc" id="structVariableType_html"><div class="ttname"><a href="structVariableType.html">VariableType</a></div><div class="ttdef"><b>Definition:</b> GTGOTF_Structs.h:98</div></div>
<div class="ttc" id="structEntityValue_html_a61d28bb9506e9f63393b1125360daca1"><div class="ttname"><a href="structEntityValue.html#a61d28bb9506e9f63393b1125360daca1">EntityValue::id</a></div><div class="ttdeci">int id</div><div class="ttdef"><b>Definition:</b> GTGOTF_Structs.h:67</div></div>
<div class="ttc" id="GTGOTF__Structs_8h_html_a5431afdab8fe4162268778e93f0950c9"><div class="ttname"><a href="GTGOTF__Structs_8h.html#a5431afdab8fe4162268778e93f0950c9">otf_color_t</a></div><div class="ttdeci">struct otf_color * otf_color_t</div><div class="ttdef"><b>Definition:</b> GTGOTF_Structs.h:121</div></div>
<div class="ttc" id="group__type_html_gabda13d5bcd0cbdb094d655181a857e25"><div class="ttname"><a href="group__type.html#gabda13d5bcd0cbdb094d655181a857e25">varPrec</a></div><div class="ttdeci">double varPrec</div><div class="ttdoc">Use the double precision type for time and value. </div><div class="ttdef"><b>Definition:</b> GTGTypes.h:28</div></div>
<div class="ttc" id="structVariableType_html_ad770137e0e1b6071aebe2df4fd23a975"><div class="ttname"><a href="structVariableType.html#ad770137e0e1b6071aebe2df4fd23a975">VariableType::id</a></div><div class="ttdeci">int id</div><div class="ttdef"><b>Definition:</b> GTGOTF_Structs.h:102</div></div>
<div class="ttc" id="structLinkType_html_a876188b4529f34bbfb54bf0f7b102da0"><div class="ttname"><a href="structLinkType.html#a876188b4529f34bbfb54bf0f7b102da0">LinkType::name</a></div><div class="ttdeci">char * name</div><div class="ttdef"><b>Definition:</b> GTGOTF_Structs.h:82</div></div>
<div class="ttc" id="structState_html_ac8fa30ee49b7ea41e7abafea82dead9b"><div class="ttname"><a href="structState.html#ac8fa30ee49b7ea41e7abafea82dead9b">State::token</a></div><div class="ttdeci">gtg_stack token</div><div class="ttdef"><b>Definition:</b> GTGOTF_Structs.h:41</div></div>
<div class="ttc" id="structLinkType_html"><div class="ttname"><a href="structLinkType.html">LinkType</a></div><div class="ttdef"><b>Definition:</b> GTGOTF_Structs.h:81</div></div>
<div class="ttc" id="GTGOTF__Structs_8h_html_a906bcca1bb0f7ab59769e022a8c405f1"><div class="ttname"><a href="GTGOTF__Structs_8h.html#a906bcca1bb0f7ab59769e022a8c405f1">Variable_t</a></div><div class="ttdeci">struct Variable Variable_t</div></div>
<div class="ttc" id="structLink_html_a87fb6a54e52fc0c8cea06eafefc8b555"><div class="ttname"><a href="structLink.html#a87fb6a54e52fc0c8cea06eafefc8b555">Link::src</a></div><div class="ttdeci">int src</div><div class="ttdef"><b>Definition:</b> GTGOTF_Structs.h:93</div></div>
<div class="ttc" id="GTGOTF__Structs_8h_html_a0d25c80b2aaaaa11755996ae3445f759"><div class="ttname"><a href="GTGOTF__Structs_8h.html#a0d25c80b2aaaaa11755996ae3445f759">EntityValue_t</a></div><div class="ttdeci">struct EntityValue EntityValue_t</div></div>
<div class="ttc" id="structContainer_html_a67ce2f5aefbdfebfdf389731573933e1"><div class="ttname"><a href="structContainer.html#a67ce2f5aefbdfebfdf389731573933e1">Container::name</a></div><div class="ttdeci">char * name</div><div class="ttdef"><b>Definition:</b> GTGOTF_Structs.h:54</div></div>
<div class="ttc" id="structLinkType_html_a3020cf7752917aed0f7193431ec4c81b"><div class="ttname"><a href="structLinkType.html#a3020cf7752917aed0f7193431ec4c81b">LinkType::contType</a></div><div class="ttdeci">int contType</div><div class="ttdef"><b>Definition:</b> GTGOTF_Structs.h:84</div></div>
<div class="ttc" id="structLinkType_html_a210a16b6927e61d4f8903a6170c40a4d"><div class="ttname"><a href="structLinkType.html#a210a16b6927e61d4f8903a6170c40a4d">LinkType::srcType</a></div><div class="ttdeci">int srcType</div><div class="ttdef"><b>Definition:</b> GTGOTF_Structs.h:85</div></div>
<div class="ttc" id="structContainerType_html_a85ebdaf602c61a46cc07a505a16e6e33"><div class="ttname"><a href="structContainerType.html#a85ebdaf602c61a46cc07a505a16e6e33">ContainerType::alias</a></div><div class="ttdeci">char * alias</div><div class="ttdef"><b>Definition:</b> GTGOTF_Structs.h:47</div></div>
<div class="ttc" id="structContainer_html_a4adf9cd564185bb1cee25d45a82c4f99"><div class="ttname"><a href="structContainer.html#a4adf9cd564185bb1cee25d45a82c4f99">Container::ctType</a></div><div class="ttdeci">int ctType</div><div class="ttdef"><b>Definition:</b> GTGOTF_Structs.h:56</div></div>
<div class="ttc" id="structStateType_html_a14249c9d77e0bf8efa00f5ca7f38b001"><div class="ttname"><a href="structStateType.html#a14249c9d77e0bf8efa00f5ca7f38b001">StateType::id</a></div><div class="ttdeci">int id</div><div class="ttdef"><b>Definition:</b> GTGOTF_Structs.h:32</div></div>
<div class="ttc" id="GTGOTF__Structs_8h_html_a2c23cf45f3ed352984654e01ee720599"><div class="ttname"><a href="GTGOTF__Structs_8h.html#a2c23cf45f3ed352984654e01ee720599">Container_t</a></div><div class="ttdeci">struct Container Container_t</div></div>
<div class="ttc" id="structEventType_html_a0c5cf0d1d90a0190925feab828dba2e8"><div class="ttname"><a href="structEventType.html#a0c5cf0d1d90a0190925feab828dba2e8">EventType::name</a></div><div class="ttdeci">char * name</div><div class="ttdef"><b>Definition:</b> GTGOTF_Structs.h:73</div></div>
<div class="ttc" id="GTGList_8h_html"><div class="ttname"><a href="GTGList_8h.html">GTGList.h</a></div></div>
<div class="ttc" id="structLinkType_html_ab3ba87c081b571030116c61f4f45e67a"><div class="ttname"><a href="structLinkType.html#ab3ba87c081b571030116c61f4f45e67a">LinkType::id</a></div><div class="ttdeci">int id</div><div class="ttdef"><b>Definition:</b> GTGOTF_Structs.h:87</div></div>
<div class="ttc" id="structLinkType_html_a9c7024c680fee0ec1a8658be033bbadb"><div class="ttname"><a href="structLinkType.html#a9c7024c680fee0ec1a8658be033bbadb">LinkType::destType</a></div><div class="ttdeci">int destType</div><div class="ttdef"><b>Definition:</b> GTGOTF_Structs.h:86</div></div>
<div class="ttc" id="structContainerType_html_a8bf2b33a4144adf9d82b347b510e205c"><div class="ttname"><a href="structContainerType.html#a8bf2b33a4144adf9d82b347b510e205c">ContainerType::name</a></div><div class="ttdeci">char * name</div><div class="ttdef"><b>Definition:</b> GTGOTF_Structs.h:46</div></div>
<div class="ttc" id="structContainer_html"><div class="ttname"><a href="structContainer.html">Container</a></div><div class="ttdef"><b>Definition:</b> GTGOTF_Structs.h:53</div></div>
<div class="ttc" id="structEventType_html_a42f50ba031cb2fe4d5bffe085f6ad2c6"><div class="ttname"><a href="structEventType.html#a42f50ba031cb2fe4d5bffe085f6ad2c6">EventType::alias</a></div><div class="ttdeci">char * alias</div><div class="ttdef"><b>Definition:</b> GTGOTF_Structs.h:74</div></div>
<div class="ttc" id="structVariable_html_a7e8220b03f0a1eb35030f642eb8c4fb8"><div class="ttname"><a href="structVariable.html#a7e8220b03f0a1eb35030f642eb8c4fb8">Variable::value</a></div><div class="ttdeci">uint64_t value</div><div class="ttdef"><b>Definition:</b> GTGOTF_Structs.h:109</div></div>
<div class="ttc" id="structContainer_html_ae9e5eda153387bcd46a4a4495b7e044e"><div class="ttname"><a href="structContainer.html#ae9e5eda153387bcd46a4a4495b7e044e">Container::state_stack</a></div><div class="ttdeci">State_t state_stack</div><div class="ttdef"><b>Definition:</b> GTGOTF_Structs.h:59</div></div>
<div class="ttc" id="structContainerType_html"><div class="ttname"><a href="structContainerType.html">ContainerType</a></div><div class="ttdef"><b>Definition:</b> GTGOTF_Structs.h:45</div></div>
<div class="ttc" id="GTGOTF__Structs_8h_html_a5f242d9cb317b19fb3ecebf52f97aff5"><div class="ttname"><a href="GTGOTF__Structs_8h.html#a5f242d9cb317b19fb3ecebf52f97aff5">LinkType_t</a></div><div class="ttdeci">struct LinkType LinkType_t</div></div>
<div class="ttc" id="structLinkType_html_a86ee7c3fde6e9bc60465218437b2fb93"><div class="ttname"><a href="structLinkType.html#a86ee7c3fde6e9bc60465218437b2fb93">LinkType::alias</a></div><div class="ttdeci">char * alias</div><div class="ttdef"><b>Definition:</b> GTGOTF_Structs.h:83</div></div>
<div class="ttc" id="structEventType_html_a29c1aa6026157172fa5c5425105be105"><div class="ttname"><a href="structEventType.html#a29c1aa6026157172fa5c5425105be105">EventType::id</a></div><div class="ttdeci">int id</div><div class="ttdef"><b>Definition:</b> GTGOTF_Structs.h:76</div></div>
<div class="ttc" id="GTGStack_8h_html"><div class="ttname"><a href="GTGStack_8h.html">GTGStack.h</a></div></div>
<div class="ttc" id="structContainer_html_a055522338ea708fbdfbd6ddb4854b313"><div class="ttname"><a href="structContainer.html#a055522338ea708fbdfbd6ddb4854b313">Container::id</a></div><div class="ttdeci">int id</div><div class="ttdef"><b>Definition:</b> GTGOTF_Structs.h:57</div></div>
<div class="ttc" id="GTGOTF__Structs_8h_html_a7c570e29d458693c8eac4d704a62f794"><div class="ttname"><a href="GTGOTF__Structs_8h.html#a7c570e29d458693c8eac4d704a62f794">State_t</a></div><div class="ttdeci">struct State State_t</div></div>
<div class="ttc" id="structContainer_html_a92f0174d6eca6c4a0ef3e2ffef8be3e8"><div class="ttname"><a href="structContainer.html#a92f0174d6eca6c4a0ef3e2ffef8be3e8">Container::alias</a></div><div class="ttdeci">char * alias</div><div class="ttdef"><b>Definition:</b> GTGOTF_Structs.h:55</div></div>
<div class="ttc" id="GTGOTF__Structs_8h_html_aee2e62a56f04c16f7bbed91105f258b6"><div class="ttname"><a href="GTGOTF__Structs_8h.html#aee2e62a56f04c16f7bbed91105f258b6">ContainerType_t</a></div><div class="ttdeci">struct ContainerType ContainerType_t</div></div>
<div class="ttc" id="GTGOTF__Structs_8h_html_a78956c7044fd5b8813db060804608ee2"><div class="ttname"><a href="GTGOTF__Structs_8h.html#a78956c7044fd5b8813db060804608ee2">EventType_t</a></div><div class="ttdeci">struct EventType EventType_t</div></div>
<div class="ttc" id="structotf__color_html_aab6d70bd00e226b845719f7363cbb809"><div class="ttname"><a href="structotf__color.html#aab6d70bd00e226b845719f7363cbb809">otf_color::green</a></div><div class="ttdeci">uint8_t green</div><div class="ttdef"><b>Definition:</b> GTGOTF_Structs.h:117</div></div>
<div class="ttc" id="structVariableType_html_a2e98ef3f43fc7bb3b5f35c608e465626"><div class="ttname"><a href="structVariableType.html#a2e98ef3f43fc7bb3b5f35c608e465626">VariableType::name</a></div><div class="ttdeci">char * name</div><div class="ttdef"><b>Definition:</b> GTGOTF_Structs.h:99</div></div>
<div class="ttc" id="structEntityValue_html_a5e6e1be50971e3c2547ab66657740c6e"><div class="ttname"><a href="structEntityValue.html#a5e6e1be50971e3c2547ab66657740c6e">EntityValue::name</a></div><div class="ttdeci">char * name</div><div class="ttdef"><b>Definition:</b> GTGOTF_Structs.h:64</div></div>
<div class="ttc" id="structLink_html_a3dcf389af7a2d16eada1679d4ae33d13"><div class="ttname"><a href="structLink.html#a3dcf389af7a2d16eada1679d4ae33d13">Link::time</a></div><div class="ttdeci">varPrec time</div><div class="ttdef"><b>Definition:</b> GTGOTF_Structs.h:92</div></div>
<div class="ttc" id="structState_html_a59ce5ace1f042871476d027578373a10"><div class="ttname"><a href="structState.html#a59ce5ace1f042871476d027578373a10">State::cont</a></div><div class="ttdeci">int cont</div><div class="ttdef"><b>Definition:</b> GTGOTF_Structs.h:39</div></div>
<div class="ttc" id="structState_html_a815c7d082e4ffdd1a5cb6be3bdea0742"><div class="ttname"><a href="structState.html#a815c7d082e4ffdd1a5cb6be3bdea0742">State::stateType</a></div><div class="ttdeci">int stateType</div><div class="ttdef"><b>Definition:</b> GTGOTF_Structs.h:40</div></div>
<div class="ttc" id="structEntityValue_html_af9d0d2fd22efd3610ed6fddc23680388"><div class="ttname"><a href="structEntityValue.html#af9d0d2fd22efd3610ed6fddc23680388">EntityValue::groupId</a></div><div class="ttdeci">int groupId</div><div class="ttdef"><b>Definition:</b> GTGOTF_Structs.h:66</div></div>
<div class="ttc" id="structStateType_html_a80c2819cc7a07b01c41b7029ff857411"><div class="ttname"><a href="structStateType.html#a80c2819cc7a07b01c41b7029ff857411">StateType::alias</a></div><div class="ttdeci">char * alias</div><div class="ttdef"><b>Definition:</b> GTGOTF_Structs.h:30</div></div>
<div class="ttc" id="GTGOTF__Structs_8h_html_a243ec90a6574e38cbea762b94ebb508b"><div class="ttname"><a href="GTGOTF__Structs_8h.html#a243ec90a6574e38cbea762b94ebb508b">Link_t</a></div><div class="ttdeci">struct Link Link_t</div></div>
<div class="ttc" id="structEventType_html"><div class="ttname"><a href="structEventType.html">EventType</a></div><div class="ttdef"><b>Definition:</b> GTGOTF_Structs.h:72</div></div>
<div class="ttc" id="structotf__color_html"><div class="ttname"><a href="structotf__color.html">otf_color</a></div><div class="ttdef"><b>Definition:</b> GTGOTF_Structs.h:114</div></div>
<div class="ttc" id="structVariableType_html_a5183bdba4b0391794706ba8a81f96be7"><div class="ttname"><a href="structVariableType.html#a5183bdba4b0391794706ba8a81f96be7">VariableType::contType</a></div><div class="ttdeci">int contType</div><div class="ttdef"><b>Definition:</b> GTGOTF_Structs.h:101</div></div>
<div class="ttc" id="structState_html_ad005ebc45314033c4b897401ee150d13"><div class="ttname"><a href="structState.html#ad005ebc45314033c4b897401ee150d13">State::value</a></div><div class="ttdeci">int value</div><div class="ttdef"><b>Definition:</b> GTGOTF_Structs.h:38</div></div>
<div class="ttc" id="structotf__color_html_a2b4dac25aa93f339f7f133befbafc144"><div class="ttname"><a href="structotf__color.html#a2b4dac25aa93f339f7f133befbafc144">otf_color::colorID</a></div><div class="ttdeci">char * colorID</div><div class="ttdef"><b>Definition:</b> GTGOTF_Structs.h:115</div></div>
<div class="ttc" id="structotf__color_html_ae6e59a72e6d53e8f13916deafacc52f6"><div class="ttname"><a href="structotf__color.html#ae6e59a72e6d53e8f13916deafacc52f6">otf_color::blue</a></div><div class="ttdeci">uint8_t blue</div><div class="ttdef"><b>Definition:</b> GTGOTF_Structs.h:118</div></div>
<div class="ttc" id="structEntityValue_html_aa4ce16b0131ebd56e2fbf263f7007c1e"><div class="ttname"><a href="structEntityValue.html#aa4ce16b0131ebd56e2fbf263f7007c1e">EntityValue::alias</a></div><div class="ttdeci">char * alias</div><div class="ttdef"><b>Definition:</b> GTGOTF_Structs.h:65</div></div>
<div class="ttc" id="structotf__color_html_af3ff520576ee8bccf9d2bc85614e9501"><div class="ttname"><a href="structotf__color.html#af3ff520576ee8bccf9d2bc85614e9501">otf_color::red</a></div><div class="ttdeci">uint8_t red</div><div class="ttdef"><b>Definition:</b> GTGOTF_Structs.h:116</div></div>
<div class="ttc" id="structStateType_html_a39d6516ad97438053c7ffa5cf2cf7d19"><div class="ttname"><a href="structStateType.html#a39d6516ad97438053c7ffa5cf2cf7d19">StateType::token</a></div><div class="ttdeci">struct gtg_list token</div><div class="ttdef"><b>Definition:</b> GTGOTF_Structs.h:33</div></div>
<div class="ttc" id="structState_html"><div class="ttname"><a href="structState.html">State</a></div><div class="ttdef"><b>Definition:</b> GTGOTF_Structs.h:37</div></div>
<div class="ttc" id="structVariableType_html_a1f40c8f260ce4672bdcbaadc59282c42"><div class="ttname"><a href="structVariableType.html#a1f40c8f260ce4672bdcbaadc59282c42">VariableType::alias</a></div><div class="ttdeci">char * alias</div><div class="ttdef"><b>Definition:</b> GTGOTF_Structs.h:100</div></div>
<div class="ttc" id="structEventType_html_afdddbef3fe86529f251fb05fa3445383"><div class="ttname"><a href="structEventType.html#afdddbef3fe86529f251fb05fa3445383">EventType::contType</a></div><div class="ttdeci">int contType</div><div class="ttdef"><b>Definition:</b> GTGOTF_Structs.h:75</div></div>
<div class="ttc" id="structStateType_html_a032633fe3f7393284c730316651c45a7"><div class="ttname"><a href="structStateType.html#a032633fe3f7393284c730316651c45a7">StateType::name</a></div><div class="ttdeci">char * name</div><div class="ttdef"><b>Definition:</b> GTGOTF_Structs.h:29</div></div>
<div class="ttc" id="structStateType_html"><div class="ttname"><a href="structStateType.html">StateType</a></div><div class="ttdef"><b>Definition:</b> GTGOTF_Structs.h:28</div></div>
<div class="ttc" id="structStateType_html_a66cf0c397f84194ac6a5326f262d200d"><div class="ttname"><a href="structStateType.html#a66cf0c397f84194ac6a5326f262d200d">StateType::groupId</a></div><div class="ttdeci">int groupId</div><div class="ttdef"><b>Definition:</b> GTGOTF_Structs.h:31</div></div>
<div class="ttc" id="GTGOTF__Structs_8h_html_a8146ea0bffffa1dd7c878388fb16c435"><div class="ttname"><a href="GTGOTF__Structs_8h.html#a8146ea0bffffa1dd7c878388fb16c435">StateType_t</a></div><div class="ttdeci">struct StateType StateType_t</div></div>
<div class="ttc" id="structVariable_html"><div class="ttname"><a href="structVariable.html">Variable</a></div><div class="ttdef"><b>Definition:</b> GTGOTF_Structs.h:106</div></div>
<div class="ttc" id="GTGOTF__Structs_8h_html_ad24d83b188ca9790a0e28807ac63b449"><div class="ttname"><a href="GTGOTF__Structs_8h.html#ad24d83b188ca9790a0e28807ac63b449">VariableType_t</a></div><div class="ttdeci">struct VariableType VariableType_t</div></div>
<div class="ttc" id="structLink_html"><div class="ttname"><a href="structLink.html">Link</a></div><div class="ttdef"><b>Definition:</b> GTGOTF_Structs.h:91</div></div>
</div><!-- fragment --></div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated by  <a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.13
</small></address>
</body>
</html>
|