reservedmem.html 39 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507
  1. <?xml version="1.0" encoding="utf-8" ?>
  2. <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
  3. <!-- This file is generated by Nim. -->
  4. <html xmlns="https://www.w3.org/1999/xhtml" xml:lang="en" lang="en" data-theme="auto">
  5. <head>
  6. <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
  7. <meta name="viewport" content="width=device-width, initial-scale=1.0">
  8. <title>std/reservedmem</title>
  9. <!-- Google fonts -->
  10. <link href='https://fonts.googleapis.com/css?family=Lato:400,600,900' rel='stylesheet' type='text/css'/>
  11. <link href='https://fonts.googleapis.com/css?family=Source+Code+Pro:400,500,600' rel='stylesheet' type='text/css'/>
  12. <!-- Favicon -->
  13. <link rel="shortcut icon" href="data:image/x-icon;base64,AAABAAEAEBAAAAEAIABoBAAAFgAAACgAAAAQAAAAIAAAAAEAIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AAAAAAUAAAAF////AP///wD///8A////AP///wD///8A////AP///wD///8A////AAAAAAIAAABbAAAAlQAAAKIAAACbAAAAmwAAAKIAAACVAAAAWwAAAAL///8A////AP///wD///8A////AAAAABQAAADAAAAAYwAAAA3///8A////AP///wD///8AAAAADQAAAGMAAADAAAAAFP///wD///8A////AP///wAAAACdAAAAOv///wD///8A////AP///wD///8A////AP///wD///8AAAAAOgAAAJ3///8A////AP///wAAAAAnAAAAcP///wAAAAAoAAAASv///wD///8A////AP///wAAAABKAAAAKP///wAAAABwAAAAJ////wD///8AAAAAgQAAABwAAACIAAAAkAAAAJMAAACtAAAAFQAAABUAAACtAAAAkwAAAJAAAACIAAAAHAAAAIH///8A////AAAAAKQAAACrAAAAaP///wD///8AAAAARQAAANIAAADSAAAARf///wD///8AAAAAaAAAAKsAAACk////AAAAADMAAACcAAAAnQAAABj///8A////AP///wAAAAAYAAAAGP///wD///8A////AAAAABgAAACdAAAAnAAAADMAAAB1AAAAwwAAAP8AAADpAAAAsQAAAE4AAAAb////AP///wAAAAAbAAAATgAAALEAAADpAAAA/wAAAMMAAAB1AAAAtwAAAOkAAAD/AAAA/wAAAP8AAADvAAAA3gAAAN4AAADeAAAA3gAAAO8AAAD/AAAA/wAAAP8AAADpAAAAtwAAAGUAAAA/AAAA3wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAADfAAAAPwAAAGX///8A////AAAAAEgAAADtAAAAvwAAAL0AAADGAAAA7wAAAO8AAADGAAAAvQAAAL8AAADtAAAASP///wD///8A////AP///wD///8AAAAAO////wD///8A////AAAAAIcAAACH////AP///wD///8AAAAAO////wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A//8AAP//AAD4HwAA7/cAAN/7AAD//wAAoYUAAJ55AACf+QAAh+EAAAAAAADAAwAA4AcAAP5/AAD//wAA//8AAA=="/>
  14. <link rel="icon" type="image/png" sizes="32x32" href="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAAABmJLR0QA/wD/AP+gvaeTAAAACXBIWXMAAA3XAAAN1wFCKJt4AAAAB3RJTUUH4QQQEwksSS9ZWwAAAk1JREFUWMPtll2ITVEUx39nn/O7Y5qR8f05wtCUUr6ZIS++8pEnkZInPImneaCQ5METNdOkeFBKUhMPRIkHKfEuUZSUlGlKPN2TrgfncpvmnntnmlEyq1Z7t89/rf9a6+y99oZxGZf/XeIq61EdtgKXgdXA0xrYAvBjOIF1AI9zvjcC74BSpndrJPkBWDScTF8Aa4E3wDlgHbASaANmVqlcCnwHvgDvgVfAJ+AikAAvgfVZwLnSVZHZaOuKoQi3ZOMi4NkYkpe1p4J7A8BpYAD49hfIy/oqG0+hLomiKP2L5L+1ubn5115S+3OAn4EnwBlgMzCjyt6ZAnQCJ4A7wOs88iRJHvw50HoujuPBoCKwHWiosy8MdfZnAdcHk8dxXFJ3VQbQlCTJvRBCGdRbD4M6uc5glpY3eAihpN5S5w12diSEcCCEcKUO4ljdr15T76ur1FDDLIQQ3qv71EdDOe3Kxj3leRXyk+pxdWnFWod6Wt2bY3de3aSuUHcPBVimHs7mK9WrmeOF6lR1o9qnzskh2ar2qm1qizpfXaPeVGdlmGN5pb09qMxz1Xb1kLqgzn1RyH7JUXW52lr5e/Kqi9qpto7V1atuUzfnARrV7jEib1T76gG2qxdGmXyiekkt1GswPTtek0aBfJp6YySGBfWg2tPQ0FAYgf1stUfdmdcjarbYJEniKIq6gY/Aw+zWHAC+p2labGpqiorFYgGYCEzN7oQdQClN07O1/EfDyGgC0ALMBdYAi4FyK+4H3gLPsxfR1zRNi+NP7nH5J+QntnXe5B5mpfQAAAAASUVORK5CYII=">
  15. <!-- CSS -->
  16. <link rel="stylesheet" type="text/css" href="nimdoc.out.css?v=2.3.1">
  17. <!-- JS -->
  18. <script type="text/javascript" src="dochack.js?v=2.3.1"></script>
  19. </head>
  20. <body>
  21. <div class="document" id="documentId">
  22. <div class="container">
  23. <h1 class="title">std/reservedmem</h1>
  24. <div class="row">
  25. <div class="three columns">
  26. <div class="theme-select-wrapper">
  27. <label for="theme-select">Theme:&nbsp;</label>
  28. <select id="theme-select" onchange="setTheme(this.value)">
  29. <option value="auto">🌗 Match OS</option>
  30. <option value="dark">🌑 Dark</option>
  31. <option value="light">🌕 Light</option>
  32. </select>
  33. </div>
  34. <div id="global-links">
  35. <ul class="simple-boot">
  36. <li><a href="manual.html">Manual</a></li>
  37. <li><a href="lib.html">Standard library</a></li>
  38. <li> <a id="indexLink" href="theindex.html">Index</a></li>
  39. <li><a href="compiler/theindex.html">Compiler docs</a></li>
  40. <li><a href="https://nim-lang.github.io/fusion/theindex.html">Fusion docs</a></li>
  41. <li><a href="https://nim-lang.github.io/Nim/">devel</a>, <a href="https://nim-lang.org/documentation.html">stable</a></li>
  42. </ul>
  43. </div>
  44. <div id="searchInputDiv">
  45. Search: <input type="search" id="searchInput"
  46. oninput="search()" />
  47. </div>
  48. <ul class="simple simple-toc" id="toc-list">
  49. <li>
  50. <a class="reference reference-toplevel" href="#6" id="56">Imports</a>
  51. </li>
  52. <li>
  53. <details open>
  54. <summary><a class="reference reference-toplevel" href="#7" id="57">Types</a></summary>
  55. <ul class="simple simple-toc-section">
  56. <li><a class="reference" href="#MemAccessFlags" title="MemAccessFlags = int">MemAccessFlags</a></li>
  57. <li><a class="reference" href="#ReservedMem" title="ReservedMem = object">ReservedMem</a></li>
  58. <li><a class="reference" href="#ReservedMemSeq" title="ReservedMemSeq[T] = object">ReservedMemSeq</a></li>
  59. </ul>
  60. </details>
  61. </li>
  62. <li>
  63. <details open>
  64. <summary><a class="reference reference-toplevel" href="#9" id="59">Lets</a></summary>
  65. <ul class="simple simple-toc-section">
  66. <li><a class="reference" href="#memExec" title="memExec = MemAccessFlags(4'i32)">memExec</a></li>
  67. <li><a class="reference" href="#memExecRead" title="memExecRead = MemAccessFlags(5'i32)">memExecRead</a></li>
  68. <li><a class="reference" href="#memExecReadWrite" title="memExecReadWrite = MemAccessFlags(7'i32)">memExecReadWrite</a></li>
  69. <li><a class="reference" href="#memRead" title="memRead = MemAccessFlags(1'i32)">memRead</a></li>
  70. <li><a class="reference" href="#memReadWrite" title="memReadWrite = MemAccessFlags(3'i32)">memReadWrite</a></li>
  71. </ul>
  72. </details>
  73. </li>
  74. <li>
  75. <details open>
  76. <summary><a class="reference reference-toplevel" href="#12" id="62">Procs</a></summary>
  77. <ul class="simple simple-toc-section">
  78. <ul class="simple nested-toc-section">[]
  79. <li><a class="reference" href="#%5B%5D%2CReservedMemSeq%5BT%5D%2CNatural" title="`[]`[T](s: ReservedMemSeq[T]; pos: Natural): lent T">`[]`[T](s: ReservedMemSeq[T]; pos: Natural): lent T</a></li>
  80. <li><a class="reference" href="#%5B%5D%2CReservedMemSeq%5BT%5D%2CBackwardsIndex" title="`[]`[T](s: ReservedMemSeq[T]; rpos: BackwardsIndex): lent T">`[]`[T](s: ReservedMemSeq[T]; rpos: BackwardsIndex): lent T</a></li>
  81. <li><a class="reference" href="#%5B%5D%2CReservedMemSeq%5BT%5D%2CNatural_2" title="`[]`[T](s: var ReservedMemSeq[T]; pos: Natural): var T">`[]`[T](s: var ReservedMemSeq[T]; pos: Natural): var T</a></li>
  82. <li><a class="reference" href="#%5B%5D%2CReservedMemSeq%5BT%5D%2CBackwardsIndex_2" title="`[]`[T](s: var ReservedMemSeq[T]; rpos: BackwardsIndex): var T">`[]`[T](s: var ReservedMemSeq[T]; rpos: BackwardsIndex): var T</a></li>
  83. </ul>
  84. <ul class="simple nested-toc-section">add
  85. <li><a class="reference" href="#add%2CReservedMemSeq%5BT%5D%2CT" title="add[T](s: var ReservedMemSeq[T]; val: T)">add[T](s: var ReservedMemSeq[T]; val: T)</a></li>
  86. </ul>
  87. <ul class="simple nested-toc-section">commitedLen
  88. <li><a class="reference" href="#commitedLen%2CReservedMem" title="commitedLen(m: ReservedMem): int">commitedLen(m: ReservedMem): int</a></li>
  89. <li><a class="reference" href="#commitedLen%2CReservedMemSeq%5BT%5D" title="commitedLen[T](s: ReservedMemSeq[T]): int">commitedLen[T](s: ReservedMemSeq[T]): int</a></li>
  90. </ul>
  91. <ul class="simple nested-toc-section">init
  92. <li><a class="reference" href="#init%2CtypeReservedMemSeq%2CNatural%2CNatural%2CNatural%2Cint" title="init(SeqType: type ReservedMemSeq; maxLen: Natural; initLen: Natural = 0;
  93. initCommitLen: Natural = 0; memStart = pointer(nil);
  94. accessFlags = memReadWrite; maxCommittedAndUnusedPages = 3): SeqType:type">init(SeqType: type ReservedMemSeq; maxLen: Natural; initLen: Natural = 0;
  95. initCommitLen: Natural = 0; memStart = pointer(nil);
  96. accessFlags = memReadWrite; maxCommittedAndUnusedPages = 3): SeqType:type</a></li>
  97. <li><a class="reference" href="#init%2CtypeReservedMem%2CNatural%2CNatural%2Cint" title="init(T: type ReservedMem; maxLen: Natural; initLen: Natural = 0;
  98. initCommitLen = initLen; memStart = pointer(nil);
  99. accessFlags = memReadWrite; maxCommittedAndUnusedPages = 3): ReservedMem">init(T: type ReservedMem; maxLen: Natural; initLen: Natural = 0;
  100. initCommitLen = initLen; memStart = pointer(nil);
  101. accessFlags = memReadWrite; maxCommittedAndUnusedPages = 3): ReservedMem</a></li>
  102. </ul>
  103. <ul class="simple nested-toc-section">len
  104. <li><a class="reference" href="#len%2CReservedMem" title="len(m: ReservedMem): int">len(m: ReservedMem): int</a></li>
  105. <li><a class="reference" href="#len%2CReservedMemSeq%5BT%5D" title="len[T](s: ReservedMemSeq[T]): int">len[T](s: ReservedMemSeq[T]): int</a></li>
  106. </ul>
  107. <ul class="simple nested-toc-section">maxLen
  108. <li><a class="reference" href="#maxLen%2CReservedMem" title="maxLen(m: ReservedMem): int">maxLen(m: ReservedMem): int</a></li>
  109. <li><a class="reference" href="#maxLen%2CReservedMemSeq%5BT%5D" title="maxLen[T](s: ReservedMemSeq[T]): int">maxLen[T](s: ReservedMemSeq[T]): int</a></li>
  110. </ul>
  111. <ul class="simple nested-toc-section">pop
  112. <li><a class="reference" href="#pop%2CReservedMemSeq%5BT%5D" title="pop[T](s: var ReservedMemSeq[T]): T">pop[T](s: var ReservedMemSeq[T]): T</a></li>
  113. </ul>
  114. <ul class="simple nested-toc-section">setLen
  115. <li><a class="reference" href="#setLen%2CReservedMem%2Cint" title="setLen(m: var ReservedMem; newLen: int)">setLen(m: var ReservedMem; newLen: int)</a></li>
  116. <li><a class="reference" href="#setLen%2CReservedMemSeq%5BT%5D%2Cint" title="setLen[T](s: var ReservedMemSeq[T]; newLen: int)">setLen[T](s: var ReservedMemSeq[T]; newLen: int)</a></li>
  117. </ul>
  118. </ul>
  119. </details>
  120. </li>
  121. <li>
  122. <details open>
  123. <summary><a class="reference reference-toplevel" href="#18" id="68">Templates</a></summary>
  124. <ul class="simple simple-toc-section">
  125. <ul class="simple nested-toc-section">distance
  126. <li><a class="reference" href="#distance.t%2Cpointer%2Cpointer" title="distance(lhs, rhs: pointer): int">distance(lhs, rhs: pointer): int</a></li>
  127. </ul>
  128. <ul class="simple nested-toc-section">shift
  129. <li><a class="reference" href="#shift.t%2Cpointer%2Cint" title="shift(p: pointer; distance: int): pointer">shift(p: pointer; distance: int): pointer</a></li>
  130. </ul>
  131. </ul>
  132. </details>
  133. </li>
  134. </ul>
  135. </div>
  136. <div class="nine columns" id="content">
  137. <a href="https://github.com/nim-lang/Nim/tree/devel/lib/pure/reservedmem.nim#L1" class="link-seesrc" target="_blank">Source</a>&nbsp;&nbsp;
  138. <a href="https://github.com/nim-lang/Nim/edit/devel/lib/pure/reservedmem.nim#L1" class="link-seesrc" target="_blank" >Edit</a>&nbsp;&nbsp;
  139. <div id="tocRoot"></div>
  140. <p class="module-desc"><table class="docinfo" frame="void" rules="none"><col class="docinfo-name" /><col class="docinfo-content" /><tbody valign="top"><tr><th class="docinfo-name">Authors:</th><td>Zahary Karadjov</td></tr>
  141. </tbody></table><p>This module provides utilities for reserving portions of the address space of a program without consuming physical memory. It can be used to implement a dynamically resizable buffer that is guaranteed to remain in the same memory location. The buffer will be able to grow up to the size of the initially reserved portion of the address space.</p>
  142. <p>Unstable API.</p>
  143. </p>
  144. <div class="section" id="6">
  145. <h1><a class="toc-backref" href="#6">Imports</a></h1>
  146. <dl class="item">
  147. <a class="reference external" href="oserrors.html">oserrors</a>, <a class="reference external" href="assertions.html">assertions</a>, <a class="reference external" href="posix.html">posix</a>
  148. </dl>
  149. </div>
  150. <div class="section" id="7">
  151. <h1><a class="toc-backref" href="#7">Types</a></h1>
  152. <dl class="item">
  153. <div id="MemAccessFlags">
  154. <dt><pre><a href="reservedmem.html#MemAccessFlags"><span class="Identifier">MemAccessFlags</span></a> <span class="Other">=</span> <a href="system.html#int"><span class="Identifier">int</span></a></pre></dt>
  155. <dd>
  156. <a href="https://github.com/nim-lang/Nim/tree/devel/lib/pure/reservedmem.nim#L33" class="link-seesrc" target="_blank">Source</a>&nbsp;&nbsp;
  157. <a href="https://github.com/nim-lang/Nim/edit/devel/lib/pure/reservedmem.nim#L33" class="link-seesrc" target="_blank" >Edit</a>&nbsp;&nbsp;
  158. </dd>
  159. </div>
  160. <div id="ReservedMem">
  161. <dt><pre><a href="reservedmem.html#ReservedMem"><span class="Identifier">ReservedMem</span></a> <span class="Other">=</span> <span class="Keyword">object</span></pre></dt>
  162. <dd>
  163. <a href="https://github.com/nim-lang/Nim/tree/devel/lib/pure/reservedmem.nim#L35" class="link-seesrc" target="_blank">Source</a>&nbsp;&nbsp;
  164. <a href="https://github.com/nim-lang/Nim/edit/devel/lib/pure/reservedmem.nim#L35" class="link-seesrc" target="_blank" >Edit</a>&nbsp;&nbsp;
  165. </dd>
  166. </div>
  167. <div id="ReservedMemSeq">
  168. <dt><pre><a href="reservedmem.html#ReservedMemSeq"><span class="Identifier">ReservedMemSeq</span></a><span class="Other">[</span><span class="Identifier">T</span><span class="Other">]</span> <span class="Other">=</span> <span class="Keyword">object</span></pre></dt>
  169. <dd>
  170. <a href="https://github.com/nim-lang/Nim/tree/devel/lib/pure/reservedmem.nim#L43" class="link-seesrc" target="_blank">Source</a>&nbsp;&nbsp;
  171. <a href="https://github.com/nim-lang/Nim/edit/devel/lib/pure/reservedmem.nim#L43" class="link-seesrc" target="_blank" >Edit</a>&nbsp;&nbsp;
  172. </dd>
  173. </div>
  174. </dl>
  175. </div>
  176. <div class="section" id="9">
  177. <h1><a class="toc-backref" href="#9">Lets</a></h1>
  178. <dl class="item">
  179. <div id="memExec">
  180. <dt><pre><a href="reservedmem.html#memExec"><span class="Identifier">memExec</span></a> <span class="Other">=</span> <a href="reservedmem.html#MemAccessFlags"><span class="Identifier">MemAccessFlags</span></a><span class="Other">(</span><span class="DecNumber">4'i32</span><span class="Other">)</span></pre></dt>
  181. <dd>
  182. <a href="https://github.com/nim-lang/Nim/tree/devel/lib/pure/reservedmem.nim#L77" class="link-seesrc" target="_blank">Source</a>&nbsp;&nbsp;
  183. <a href="https://github.com/nim-lang/Nim/edit/devel/lib/pure/reservedmem.nim#L77" class="link-seesrc" target="_blank" >Edit</a>&nbsp;&nbsp;
  184. </dd>
  185. </div>
  186. <div id="memExecRead">
  187. <dt><pre><a href="reservedmem.html#memExecRead"><span class="Identifier">memExecRead</span></a> <span class="Other">=</span> <a href="reservedmem.html#MemAccessFlags"><span class="Identifier">MemAccessFlags</span></a><span class="Other">(</span><span class="DecNumber">5'i32</span><span class="Other">)</span></pre></dt>
  188. <dd>
  189. <a href="https://github.com/nim-lang/Nim/tree/devel/lib/pure/reservedmem.nim#L78" class="link-seesrc" target="_blank">Source</a>&nbsp;&nbsp;
  190. <a href="https://github.com/nim-lang/Nim/edit/devel/lib/pure/reservedmem.nim#L78" class="link-seesrc" target="_blank" >Edit</a>&nbsp;&nbsp;
  191. </dd>
  192. </div>
  193. <div id="memExecReadWrite">
  194. <dt><pre><a href="reservedmem.html#memExecReadWrite"><span class="Identifier">memExecReadWrite</span></a> <span class="Other">=</span> <a href="reservedmem.html#MemAccessFlags"><span class="Identifier">MemAccessFlags</span></a><span class="Other">(</span><span class="DecNumber">7'i32</span><span class="Other">)</span></pre></dt>
  195. <dd>
  196. <a href="https://github.com/nim-lang/Nim/tree/devel/lib/pure/reservedmem.nim#L79" class="link-seesrc" target="_blank">Source</a>&nbsp;&nbsp;
  197. <a href="https://github.com/nim-lang/Nim/edit/devel/lib/pure/reservedmem.nim#L79" class="link-seesrc" target="_blank" >Edit</a>&nbsp;&nbsp;
  198. </dd>
  199. </div>
  200. <div id="memRead">
  201. <dt><pre><a href="reservedmem.html#memRead"><span class="Identifier">memRead</span></a> <span class="Other">=</span> <a href="reservedmem.html#MemAccessFlags"><span class="Identifier">MemAccessFlags</span></a><span class="Other">(</span><span class="DecNumber">1'i32</span><span class="Other">)</span></pre></dt>
  202. <dd>
  203. <a href="https://github.com/nim-lang/Nim/tree/devel/lib/pure/reservedmem.nim#L80" class="link-seesrc" target="_blank">Source</a>&nbsp;&nbsp;
  204. <a href="https://github.com/nim-lang/Nim/edit/devel/lib/pure/reservedmem.nim#L80" class="link-seesrc" target="_blank" >Edit</a>&nbsp;&nbsp;
  205. </dd>
  206. </div>
  207. <div id="memReadWrite">
  208. <dt><pre><a href="reservedmem.html#memReadWrite"><span class="Identifier">memReadWrite</span></a> <span class="Other">=</span> <a href="reservedmem.html#MemAccessFlags"><span class="Identifier">MemAccessFlags</span></a><span class="Other">(</span><span class="DecNumber">3'i32</span><span class="Other">)</span></pre></dt>
  209. <dd>
  210. <a href="https://github.com/nim-lang/Nim/tree/devel/lib/pure/reservedmem.nim#L81" class="link-seesrc" target="_blank">Source</a>&nbsp;&nbsp;
  211. <a href="https://github.com/nim-lang/Nim/edit/devel/lib/pure/reservedmem.nim#L81" class="link-seesrc" target="_blank" >Edit</a>&nbsp;&nbsp;
  212. </dd>
  213. </div>
  214. </dl>
  215. </div>
  216. <div class="section" id="12">
  217. <h1><a class="toc-backref" href="#12">Procs</a></h1>
  218. <dl class="item">
  219. <div id="[]-procs-all">
  220. <div id="[],ReservedMemSeq[T],Natural">
  221. <dt><pre><span class="Keyword">func</span> <a href="#%5B%5D%2CReservedMemSeq%5BT%5D%2CNatural"><span class="Identifier">`[]`</span></a><span class="Other">[</span><span class="Identifier">T</span><span class="Other">]</span><span class="Other">(</span><span class="Identifier">s</span><span class="Other">:</span> <a href="reservedmem.html#ReservedMemSeq"><span class="Identifier">ReservedMemSeq</span></a><span class="Other">[</span><span class="Identifier">T</span><span class="Other">]</span><span class="Other">;</span> <span class="Identifier">pos</span><span class="Other">:</span> <a href="system.html#Natural"><span class="Identifier">Natural</span></a><span class="Other">)</span><span class="Other">:</span> <a href="system.html#lent"><span class="Identifier">lent</span></a> <span class="Identifier">T</span></pre></dt>
  222. <dd>
  223. <a href="https://github.com/nim-lang/Nim/tree/devel/lib/pure/reservedmem.nim#L190" class="link-seesrc" target="_blank">Source</a>&nbsp;&nbsp;
  224. <a href="https://github.com/nim-lang/Nim/edit/devel/lib/pure/reservedmem.nim#L190" class="link-seesrc" target="_blank" >Edit</a>&nbsp;&nbsp;
  225. </dd>
  226. </div>
  227. <div id="[],ReservedMemSeq[T],BackwardsIndex">
  228. <dt><pre><span class="Keyword">func</span> <a href="#%5B%5D%2CReservedMemSeq%5BT%5D%2CBackwardsIndex"><span class="Identifier">`[]`</span></a><span class="Other">[</span><span class="Identifier">T</span><span class="Other">]</span><span class="Other">(</span><span class="Identifier">s</span><span class="Other">:</span> <a href="reservedmem.html#ReservedMemSeq"><span class="Identifier">ReservedMemSeq</span></a><span class="Other">[</span><span class="Identifier">T</span><span class="Other">]</span><span class="Other">;</span> <span class="Identifier">rpos</span><span class="Other">:</span> <a href="system.html#BackwardsIndex"><span class="Identifier">BackwardsIndex</span></a><span class="Other">)</span><span class="Other">:</span> <a href="system.html#lent"><span class="Identifier">lent</span></a> <span class="Identifier">T</span></pre></dt>
  229. <dd>
  230. <a href="https://github.com/nim-lang/Nim/tree/devel/lib/pure/reservedmem.nim#L200" class="link-seesrc" target="_blank">Source</a>&nbsp;&nbsp;
  231. <a href="https://github.com/nim-lang/Nim/edit/devel/lib/pure/reservedmem.nim#L200" class="link-seesrc" target="_blank" >Edit</a>&nbsp;&nbsp;
  232. </dd>
  233. </div>
  234. <div id="[],ReservedMemSeq[T],Natural_2">
  235. <dt><pre><span class="Keyword">func</span> <a href="#%5B%5D%2CReservedMemSeq%5BT%5D%2CNatural_2"><span class="Identifier">`[]`</span></a><span class="Other">[</span><span class="Identifier">T</span><span class="Other">]</span><span class="Other">(</span><span class="Identifier">s</span><span class="Other">:</span> <span class="Keyword">var</span> <a href="reservedmem.html#ReservedMemSeq"><span class="Identifier">ReservedMemSeq</span></a><span class="Other">[</span><span class="Identifier">T</span><span class="Other">]</span><span class="Other">;</span> <span class="Identifier">pos</span><span class="Other">:</span> <a href="system.html#Natural"><span class="Identifier">Natural</span></a><span class="Other">)</span><span class="Other">:</span> <span class="Keyword">var</span> <span class="Identifier">T</span></pre></dt>
  236. <dd>
  237. <a href="https://github.com/nim-lang/Nim/tree/devel/lib/pure/reservedmem.nim#L195" class="link-seesrc" target="_blank">Source</a>&nbsp;&nbsp;
  238. <a href="https://github.com/nim-lang/Nim/edit/devel/lib/pure/reservedmem.nim#L195" class="link-seesrc" target="_blank" >Edit</a>&nbsp;&nbsp;
  239. </dd>
  240. </div>
  241. <div id="[],ReservedMemSeq[T],BackwardsIndex_2">
  242. <dt><pre><span class="Keyword">func</span> <a href="#%5B%5D%2CReservedMemSeq%5BT%5D%2CBackwardsIndex_2"><span class="Identifier">`[]`</span></a><span class="Other">[</span><span class="Identifier">T</span><span class="Other">]</span><span class="Other">(</span><span class="Identifier">s</span><span class="Other">:</span> <span class="Keyword">var</span> <a href="reservedmem.html#ReservedMemSeq"><span class="Identifier">ReservedMemSeq</span></a><span class="Other">[</span><span class="Identifier">T</span><span class="Other">]</span><span class="Other">;</span> <span class="Identifier">rpos</span><span class="Other">:</span> <a href="system.html#BackwardsIndex"><span class="Identifier">BackwardsIndex</span></a><span class="Other">)</span><span class="Other">:</span> <span class="Keyword">var</span> <span class="Identifier">T</span></pre></dt>
  243. <dd>
  244. <a href="https://github.com/nim-lang/Nim/tree/devel/lib/pure/reservedmem.nim#L203" class="link-seesrc" target="_blank">Source</a>&nbsp;&nbsp;
  245. <a href="https://github.com/nim-lang/Nim/edit/devel/lib/pure/reservedmem.nim#L203" class="link-seesrc" target="_blank" >Edit</a>&nbsp;&nbsp;
  246. </dd>
  247. </div>
  248. </div>
  249. <div id="add-procs-all">
  250. <div id="add,ReservedMemSeq[T],T">
  251. <dt><pre><span class="Keyword">proc</span> <a href="#add%2CReservedMemSeq%5BT%5D%2CT"><span class="Identifier">add</span></a><span class="Other">[</span><span class="Identifier">T</span><span class="Other">]</span><span class="Other">(</span><span class="Identifier">s</span><span class="Other">:</span> <span class="Keyword">var</span> <a href="reservedmem.html#ReservedMemSeq"><span class="Identifier">ReservedMemSeq</span></a><span class="Other">[</span><span class="Identifier">T</span><span class="Other">]</span><span class="Other">;</span> <span class="Identifier">val</span><span class="Other">:</span> <span class="Identifier">T</span><span class="Other">)</span></pre></dt>
  252. <dd>
  253. <a href="https://github.com/nim-lang/Nim/tree/devel/lib/pure/reservedmem.nim#L213" class="link-seesrc" target="_blank">Source</a>&nbsp;&nbsp;
  254. <a href="https://github.com/nim-lang/Nim/edit/devel/lib/pure/reservedmem.nim#L213" class="link-seesrc" target="_blank" >Edit</a>&nbsp;&nbsp;
  255. </dd>
  256. </div>
  257. </div>
  258. <div id="commitedLen-procs-all">
  259. <div id="commitedLen,ReservedMem">
  260. <dt><pre><span class="Keyword">func</span> <a href="#commitedLen%2CReservedMem"><span class="Identifier">commitedLen</span></a><span class="Other">(</span><span class="Identifier">m</span><span class="Other">:</span> <a href="reservedmem.html#ReservedMem"><span class="Identifier">ReservedMem</span></a><span class="Other">)</span><span class="Other">:</span> <a href="system.html#int"><span class="Identifier">int</span></a> {.<span><span class="Other pragmadots">...</span></span><span class="pragmawrap"><span class="Identifier">raises</span><span class="Other">:</span> <span class="Other">[</span><span class="Other">]</span><span class="Other">,</span> <span class="Identifier">tags</span><span class="Other">:</span> <span class="Other">[</span><span class="Other">]</span><span class="Other">,</span> <span class="Identifier">forbids</span><span class="Other">:</span> <span class="Other">[</span><span class="Other">]</span></span>.}</pre></dt>
  261. <dd>
  262. <a href="https://github.com/nim-lang/Nim/tree/devel/lib/pure/reservedmem.nim#L141" class="link-seesrc" target="_blank">Source</a>&nbsp;&nbsp;
  263. <a href="https://github.com/nim-lang/Nim/edit/devel/lib/pure/reservedmem.nim#L141" class="link-seesrc" target="_blank" >Edit</a>&nbsp;&nbsp;
  264. </dd>
  265. </div>
  266. <div id="commitedLen,ReservedMemSeq[T]">
  267. <dt><pre><span class="Keyword">func</span> <a href="#commitedLen%2CReservedMemSeq%5BT%5D"><span class="Identifier">commitedLen</span></a><span class="Other">[</span><span class="Identifier">T</span><span class="Other">]</span><span class="Other">(</span><span class="Identifier">s</span><span class="Other">:</span> <a href="reservedmem.html#ReservedMemSeq"><span class="Identifier">ReservedMemSeq</span></a><span class="Other">[</span><span class="Identifier">T</span><span class="Other">]</span><span class="Other">)</span><span class="Other">:</span> <a href="system.html#int"><span class="Identifier">int</span></a></pre></dt>
  268. <dd>
  269. <a href="https://github.com/nim-lang/Nim/tree/devel/lib/pure/reservedmem.nim#L224" class="link-seesrc" target="_blank">Source</a>&nbsp;&nbsp;
  270. <a href="https://github.com/nim-lang/Nim/edit/devel/lib/pure/reservedmem.nim#L224" class="link-seesrc" target="_blank" >Edit</a>&nbsp;&nbsp;
  271. </dd>
  272. </div>
  273. </div>
  274. <div id="init-procs-all">
  275. <div id="init,typeReservedMemSeq,Natural,Natural,Natural,int">
  276. <dt><pre><span class="Keyword">proc</span> <a href="#init%2CtypeReservedMemSeq%2CNatural%2CNatural%2CNatural%2Cint"><span class="Identifier">init</span></a><span class="Other">(</span><span class="Identifier">SeqType</span><span class="Other">:</span> <span class="Keyword">type</span> <span class="Identifier">ReservedMemSeq</span><span class="Other">;</span> <span class="Identifier">maxLen</span><span class="Other">:</span> <a href="system.html#Natural"><span class="Identifier">Natural</span></a><span class="Other">;</span> <span class="Identifier">initLen</span><span class="Other">:</span> <a href="system.html#Natural"><span class="Identifier">Natural</span></a> <span class="Other">=</span> <span class="DecNumber">0</span><span class="Other">;</span>
  277. <span class="Identifier">initCommitLen</span><span class="Other">:</span> <a href="system.html#Natural"><span class="Identifier">Natural</span></a> <span class="Other">=</span> <span class="DecNumber">0</span><span class="Other">;</span> <span class="Identifier">memStart</span> <span class="Other">=</span> <a href="system.html#pointer"><span class="Identifier">pointer</span></a><span class="Other">(</span><span class="Keyword">nil</span><span class="Other">)</span><span class="Other">;</span>
  278. <span class="Identifier">accessFlags</span> <span class="Other">=</span> <span class="Identifier">memReadWrite</span><span class="Other">;</span> <span class="Identifier">maxCommittedAndUnusedPages</span> <span class="Other">=</span> <span class="DecNumber">3</span><span class="Other">)</span><span class="Other">:</span> <span class="Identifier">SeqType:type</span></pre></dt>
  279. <dd>
  280. <a href="https://github.com/nim-lang/Nim/tree/devel/lib/pure/reservedmem.nim#L175" class="link-seesrc" target="_blank">Source</a>&nbsp;&nbsp;
  281. <a href="https://github.com/nim-lang/Nim/edit/devel/lib/pure/reservedmem.nim#L175" class="link-seesrc" target="_blank" >Edit</a>&nbsp;&nbsp;
  282. </dd>
  283. </div>
  284. <div id="init,typeReservedMem,Natural,Natural,int">
  285. <dt><pre><span class="Keyword">proc</span> <a href="#init%2CtypeReservedMem%2CNatural%2CNatural%2Cint"><span class="Identifier">init</span></a><span class="Other">(</span><span class="Identifier">T</span><span class="Other">:</span> <span class="Keyword">type</span> <span class="Identifier">ReservedMem</span><span class="Other">;</span> <span class="Identifier">maxLen</span><span class="Other">:</span> <a href="system.html#Natural"><span class="Identifier">Natural</span></a><span class="Other">;</span> <span class="Identifier">initLen</span><span class="Other">:</span> <a href="system.html#Natural"><span class="Identifier">Natural</span></a> <span class="Other">=</span> <span class="DecNumber">0</span><span class="Other">;</span>
  286. <span class="Identifier">initCommitLen</span> <span class="Other">=</span> <span class="Identifier">initLen</span><span class="Other">;</span> <span class="Identifier">memStart</span> <span class="Other">=</span> <a href="system.html#pointer"><span class="Identifier">pointer</span></a><span class="Other">(</span><span class="Keyword">nil</span><span class="Other">)</span><span class="Other">;</span>
  287. <span class="Identifier">accessFlags</span> <span class="Other">=</span> <span class="Identifier">memReadWrite</span><span class="Other">;</span> <span class="Identifier">maxCommittedAndUnusedPages</span> <span class="Other">=</span> <span class="DecNumber">3</span><span class="Other">)</span><span class="Other">:</span> <a href="reservedmem.html#ReservedMem"><span class="Identifier">ReservedMem</span></a></pre></dt>
  288. <dd>
  289. <a href="https://github.com/nim-lang/Nim/tree/devel/lib/pure/reservedmem.nim#L105" class="link-seesrc" target="_blank">Source</a>&nbsp;&nbsp;
  290. <a href="https://github.com/nim-lang/Nim/edit/devel/lib/pure/reservedmem.nim#L105" class="link-seesrc" target="_blank" >Edit</a>&nbsp;&nbsp;
  291. </dd>
  292. </div>
  293. </div>
  294. <div id="len-procs-all">
  295. <div id="len,ReservedMem">
  296. <dt><pre><span class="Keyword">func</span> <a href="#len%2CReservedMem"><span class="Identifier">len</span></a><span class="Other">(</span><span class="Identifier">m</span><span class="Other">:</span> <a href="reservedmem.html#ReservedMem"><span class="Identifier">ReservedMem</span></a><span class="Other">)</span><span class="Other">:</span> <a href="system.html#int"><span class="Identifier">int</span></a> {.<span><span class="Other pragmadots">...</span></span><span class="pragmawrap"><span class="Identifier">raises</span><span class="Other">:</span> <span class="Other">[</span><span class="Other">]</span><span class="Other">,</span> <span class="Identifier">tags</span><span class="Other">:</span> <span class="Other">[</span><span class="Other">]</span><span class="Other">,</span> <span class="Identifier">forbids</span><span class="Other">:</span> <span class="Other">[</span><span class="Other">]</span></span>.}</pre></dt>
  297. <dd>
  298. <a href="https://github.com/nim-lang/Nim/tree/devel/lib/pure/reservedmem.nim#L138" class="link-seesrc" target="_blank">Source</a>&nbsp;&nbsp;
  299. <a href="https://github.com/nim-lang/Nim/edit/devel/lib/pure/reservedmem.nim#L138" class="link-seesrc" target="_blank" >Edit</a>&nbsp;&nbsp;
  300. </dd>
  301. </div>
  302. <div id="len,ReservedMemSeq[T]">
  303. <dt><pre><span class="Keyword">func</span> <a href="#len%2CReservedMemSeq%5BT%5D"><span class="Identifier">len</span></a><span class="Other">[</span><span class="Identifier">T</span><span class="Other">]</span><span class="Other">(</span><span class="Identifier">s</span><span class="Other">:</span> <a href="reservedmem.html#ReservedMemSeq"><span class="Identifier">ReservedMemSeq</span></a><span class="Other">[</span><span class="Identifier">T</span><span class="Other">]</span><span class="Other">)</span><span class="Other">:</span> <a href="system.html#int"><span class="Identifier">int</span></a></pre></dt>
  304. <dd>
  305. <a href="https://github.com/nim-lang/Nim/tree/devel/lib/pure/reservedmem.nim#L206" class="link-seesrc" target="_blank">Source</a>&nbsp;&nbsp;
  306. <a href="https://github.com/nim-lang/Nim/edit/devel/lib/pure/reservedmem.nim#L206" class="link-seesrc" target="_blank" >Edit</a>&nbsp;&nbsp;
  307. </dd>
  308. </div>
  309. </div>
  310. <div id="maxLen-procs-all">
  311. <div id="maxLen,ReservedMem">
  312. <dt><pre><span class="Keyword">func</span> <a href="#maxLen%2CReservedMem"><span class="Identifier">maxLen</span></a><span class="Other">(</span><span class="Identifier">m</span><span class="Other">:</span> <a href="reservedmem.html#ReservedMem"><span class="Identifier">ReservedMem</span></a><span class="Other">)</span><span class="Other">:</span> <a href="system.html#int"><span class="Identifier">int</span></a> {.<span><span class="Other pragmadots">...</span></span><span class="pragmawrap"><span class="Identifier">raises</span><span class="Other">:</span> <span class="Other">[</span><span class="Other">]</span><span class="Other">,</span> <span class="Identifier">tags</span><span class="Other">:</span> <span class="Other">[</span><span class="Other">]</span><span class="Other">,</span> <span class="Identifier">forbids</span><span class="Other">:</span> <span class="Other">[</span><span class="Other">]</span></span>.}</pre></dt>
  313. <dd>
  314. <a href="https://github.com/nim-lang/Nim/tree/devel/lib/pure/reservedmem.nim#L144" class="link-seesrc" target="_blank">Source</a>&nbsp;&nbsp;
  315. <a href="https://github.com/nim-lang/Nim/edit/devel/lib/pure/reservedmem.nim#L144" class="link-seesrc" target="_blank" >Edit</a>&nbsp;&nbsp;
  316. </dd>
  317. </div>
  318. <div id="maxLen,ReservedMemSeq[T]">
  319. <dt><pre><span class="Keyword">func</span> <a href="#maxLen%2CReservedMemSeq%5BT%5D"><span class="Identifier">maxLen</span></a><span class="Other">[</span><span class="Identifier">T</span><span class="Other">]</span><span class="Other">(</span><span class="Identifier">s</span><span class="Other">:</span> <a href="reservedmem.html#ReservedMemSeq"><span class="Identifier">ReservedMemSeq</span></a><span class="Other">[</span><span class="Identifier">T</span><span class="Other">]</span><span class="Other">)</span><span class="Other">:</span> <a href="system.html#int"><span class="Identifier">int</span></a></pre></dt>
  320. <dd>
  321. <a href="https://github.com/nim-lang/Nim/tree/devel/lib/pure/reservedmem.nim#L227" class="link-seesrc" target="_blank">Source</a>&nbsp;&nbsp;
  322. <a href="https://github.com/nim-lang/Nim/edit/devel/lib/pure/reservedmem.nim#L227" class="link-seesrc" target="_blank" >Edit</a>&nbsp;&nbsp;
  323. </dd>
  324. </div>
  325. </div>
  326. <div id="pop-procs-all">
  327. <div id="pop,ReservedMemSeq[T]">
  328. <dt><pre><span class="Keyword">proc</span> <a href="#pop%2CReservedMemSeq%5BT%5D"><span class="Identifier">pop</span></a><span class="Other">[</span><span class="Identifier">T</span><span class="Other">]</span><span class="Other">(</span><span class="Identifier">s</span><span class="Other">:</span> <span class="Keyword">var</span> <a href="reservedmem.html#ReservedMemSeq"><span class="Identifier">ReservedMemSeq</span></a><span class="Other">[</span><span class="Identifier">T</span><span class="Other">]</span><span class="Other">)</span><span class="Other">:</span> <span class="Identifier">T</span></pre></dt>
  329. <dd>
  330. <a href="https://github.com/nim-lang/Nim/tree/devel/lib/pure/reservedmem.nim#L218" class="link-seesrc" target="_blank">Source</a>&nbsp;&nbsp;
  331. <a href="https://github.com/nim-lang/Nim/edit/devel/lib/pure/reservedmem.nim#L218" class="link-seesrc" target="_blank" >Edit</a>&nbsp;&nbsp;
  332. </dd>
  333. </div>
  334. </div>
  335. <div id="setLen-procs-all">
  336. <div id="setLen,ReservedMem,int">
  337. <dt><pre><span class="Keyword">proc</span> <a href="#setLen%2CReservedMem%2Cint"><span class="Identifier">setLen</span></a><span class="Other">(</span><span class="Identifier">m</span><span class="Other">:</span> <span class="Keyword">var</span> <a href="reservedmem.html#ReservedMem"><span class="Identifier">ReservedMem</span></a><span class="Other">;</span> <span class="Identifier">newLen</span><span class="Other">:</span> <a href="system.html#int"><span class="Identifier">int</span></a><span class="Other">)</span> {.<span><span class="Other pragmadots">...</span></span><span class="pragmawrap"><span class="Identifier">raises</span><span class="Other">:</span> <span class="Other">[</span><span class="Identifier">OSError</span><span class="Other">]</span><span class="Other">,</span> <span class="Identifier">tags</span><span class="Other">:</span> <span class="Other">[</span><span class="Other">]</span><span class="Other">,</span>
  338. <span class="Identifier">forbids</span><span class="Other">:</span> <span class="Other">[</span><span class="Other">]</span></span>.}</pre></dt>
  339. <dd>
  340. <a href="https://github.com/nim-lang/Nim/tree/devel/lib/pure/reservedmem.nim#L147" class="link-seesrc" target="_blank">Source</a>&nbsp;&nbsp;
  341. <a href="https://github.com/nim-lang/Nim/edit/devel/lib/pure/reservedmem.nim#L147" class="link-seesrc" target="_blank" >Edit</a>&nbsp;&nbsp;
  342. </dd>
  343. </div>
  344. <div id="setLen,ReservedMemSeq[T],int">
  345. <dt><pre><span class="Keyword">proc</span> <a href="#setLen%2CReservedMemSeq%5BT%5D%2Cint"><span class="Identifier">setLen</span></a><span class="Other">[</span><span class="Identifier">T</span><span class="Other">]</span><span class="Other">(</span><span class="Identifier">s</span><span class="Other">:</span> <span class="Keyword">var</span> <a href="reservedmem.html#ReservedMemSeq"><span class="Identifier">ReservedMemSeq</span></a><span class="Other">[</span><span class="Identifier">T</span><span class="Other">]</span><span class="Other">;</span> <span class="Identifier">newLen</span><span class="Other">:</span> <a href="system.html#int"><span class="Identifier">int</span></a><span class="Other">)</span></pre></dt>
  346. <dd>
  347. <a href="https://github.com/nim-lang/Nim/tree/devel/lib/pure/reservedmem.nim#L209" class="link-seesrc" target="_blank">Source</a>&nbsp;&nbsp;
  348. <a href="https://github.com/nim-lang/Nim/edit/devel/lib/pure/reservedmem.nim#L209" class="link-seesrc" target="_blank" >Edit</a>&nbsp;&nbsp;
  349. </dd>
  350. </div>
  351. </div>
  352. </dl>
  353. </div>
  354. <div class="section" id="18">
  355. <h1><a class="toc-backref" href="#18">Templates</a></h1>
  356. <dl class="item">
  357. <div id="distance-templates-all">
  358. <div id="distance.t,pointer,pointer">
  359. <dt><pre><span class="Keyword">template</span> <a href="#distance.t%2Cpointer%2Cpointer"><span class="Identifier">distance</span></a><span class="Other">(</span><span class="Identifier">lhs</span><span class="Other">,</span> <span class="Identifier">rhs</span><span class="Other">:</span> <a href="system.html#pointer"><span class="Identifier">pointer</span></a><span class="Other">)</span><span class="Other">:</span> <a href="system.html#int"><span class="Identifier">int</span></a></pre></dt>
  360. <dd>
  361. <a href="https://github.com/nim-lang/Nim/tree/devel/lib/pure/reservedmem.nim#L26" class="link-seesrc" target="_blank">Source</a>&nbsp;&nbsp;
  362. <a href="https://github.com/nim-lang/Nim/edit/devel/lib/pure/reservedmem.nim#L26" class="link-seesrc" target="_blank" >Edit</a>&nbsp;&nbsp;
  363. </dd>
  364. </div>
  365. </div>
  366. <div id="shift-templates-all">
  367. <div id="shift.t,pointer,int">
  368. <dt><pre><span class="Keyword">template</span> <a href="#shift.t%2Cpointer%2Cint"><span class="Identifier">shift</span></a><span class="Other">(</span><span class="Identifier">p</span><span class="Other">:</span> <a href="system.html#pointer"><span class="Identifier">pointer</span></a><span class="Other">;</span> <span class="Identifier">distance</span><span class="Other">:</span> <a href="system.html#int"><span class="Identifier">int</span></a><span class="Other">)</span><span class="Other">:</span> <a href="system.html#pointer"><span class="Identifier">pointer</span></a></pre></dt>
  369. <dd>
  370. <a href="https://github.com/nim-lang/Nim/tree/devel/lib/pure/reservedmem.nim#L29" class="link-seesrc" target="_blank">Source</a>&nbsp;&nbsp;
  371. <a href="https://github.com/nim-lang/Nim/edit/devel/lib/pure/reservedmem.nim#L29" class="link-seesrc" target="_blank" >Edit</a>&nbsp;&nbsp;
  372. </dd>
  373. </div>
  374. </div>
  375. </dl>
  376. </div>
  377. </div>
  378. </div>
  379. <div class="twelve-columns footer">
  380. <span class="nim-sprite"></span>
  381. <br>
  382. <small style="color: var(--hint);">Made with Nim. Generated: 2025-02-06 22:28:10 UTC</small>
  383. </div>
  384. </div>
  385. </div>
  386. <script defer data-domain="nim-lang.org" src="https://plausible.io/js/plausible.js"></script>
  387. </body>
  388. </html>