Variables.html 31 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704705706707708709710711712713714715716717718719720721722723724725726727728729730731732733734735736737738739740741742743744745746747748749750751752753754755756757758759760761762763764765766767768769770771772773774775776777778779780781782783784785786787788789790791792793794795796797798799800801802803804805806807808809810811812813814815816817818819820821822823824825826827828829830831832833834835836837838839840841842843844845846847848849850851852853854855856857858859860861862863864865866867868869870871872873874875876877878879880881882883884885886887888889890891892893894895896897898899900
  1. <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.0//EN" "http://www.w3.org/TR/REC-html40/strict.dtd">
  2. <html>
  3. <head>
  4. <title>Variable Index</title>
  5. <link rel="stylesheet" type="text/css" href="../styles/main.css" />
  6. <script language="JavaScript" src="../javascript/main.js"></script>
  7. </head>
  8. <body class="UnframedPage" onLoad="NDOnLoad()">
  9. <script language="JavaScript">
  10. <!--
  11. if (browserType) {
  12. document.write("<div class=" + browserType + ">");
  13. if (browserVer) {
  14. document.write("<div class=" + browserVer + ">");
  15. }
  16. } // -->
  17. </script>
  18. <!-- Generated by Natural Docs, version 1.35 -->
  19. <!-- http://www.naturaldocs.org -->
  20. <!-- saved from url=(0026)http://www.naturaldocs.org -->
  21. <table border="0" cellspacing="0" cellpadding="0" width="100%">
  22. <tr>
  23. <td class="MenuSection" valign="top">
  24. <!--START_ND_MENU-->
  25. <div class="MEntry">
  26. <div class="MFile">
  27. <a href="../files/README-txt.html">00README</a>
  28. </div>
  29. </div>
  30. <div class="MEntry">
  31. <div class="MFile">
  32. <a href="../files/duma_config-h.html">duma_config.h</a>
  33. </div>
  34. </div>
  35. <div class="MEntry">
  36. <div class="MFile"><a href="../files/kduma-c.html">kduma.c</a></div>
  37. </div>
  38. <div class="MEntry">
  39. <div class="MFile"><a href="../files/kduma-h.html">kduma.h</a></div>
  40. </div>
  41. <div class="MEntry">
  42. <div class="MFile"><a href="../files/log-h.html">log.h</a></div>
  43. </div>
  44. <div class="MEntry">
  45. <div class="MFile">
  46. <a href="../files/paging-h.html">paging.h</a>
  47. </div>
  48. </div>
  49. <div class="MEntry">
  50. <div class="MGroup">
  51. <a href="javascript:ToggleMenu('MGroupContent1')">Index</a>
  52. <div class="MGroupContent" id="MGroupContent1">
  53. <div class="MEntry">
  54. <div class="MIndex">
  55. <a href="General.html">Everything</a>
  56. </div>
  57. </div>
  58. <div class="MEntry">
  59. <div class="MIndex"><a href="Classes.html">Classes</a></div>
  60. </div>
  61. <div class="MEntry">
  62. <div class="MIndex"><a href="Files.html">Files</a></div>
  63. </div>
  64. <div class="MEntry">
  65. <div class="MIndex">
  66. <a href="Functions.html">Functions</a>
  67. </div>
  68. </div>
  69. <div class="MEntry">
  70. <div class="MIndex"><a href="Types.html">Types</a></div>
  71. </div>
  72. <div class="MEntry">
  73. <div class="MIndex" id="MSelected">Variables</div>
  74. </div>
  75. </div>
  76. </div>
  77. </div>
  78. <!--END_ND_MENU-->
  79. </td>
  80. <td class="IndexSection" valign="top">
  81. <div class="IPageTitle">Variable Index</div>
  82. <div class="INavigationBar">
  83. <a href="#Symbols">$#!</a> &middot; 0-9 &middot; A &middot; B
  84. &middot; C &middot; <a href="#D">D</a> &middot; E &middot; F
  85. &middot; G &middot; H &middot; I &middot; J &middot; K &middot; L
  86. &middot; <a href="#M">M</a> &middot; <a href="#N">N</a> &middot; O
  87. &middot; P &middot; Q &middot; R &middot;
  88. <a href="#S">S</a> &middot; T &middot; <a href="#U">U</a> &middot;
  89. <a href="#V">V</a> &middot; W &middot; X &middot; Y &middot; Z
  90. </div>
  91. <table border="0" cellspacing="0" cellpadding="0">
  92. <tr>
  93. <td class="IHeading" id="IFirstHeading">
  94. <a name="Symbols"></a>$#!
  95. </td>
  96. <td></td>
  97. </tr>
  98. <tr>
  99. <td class="ISymbolPrefix" id="IFirstSymbolPrefix">&nbsp;</td>
  100. <td class="IEntry">
  101. <a
  102. href="../files/kduma-c.html#_DUMA_Slot._duma_allocList"
  103. id="link1"
  104. onMouseOver="ShowTip(event, 'tt1', 'link1')"
  105. onMouseOut="HideTip('tt1')"
  106. class="ISymbol"
  107. >_duma_allocList</a
  108. >, <span class="IParent">_DUMA_Slot</span>
  109. </td>
  110. </tr>
  111. <tr>
  112. <td class="ISymbolPrefix" id="ILastSymbolPrefix">&nbsp;</td>
  113. <td class="IEntry">
  114. <a
  115. href="../files/kduma-c.html#_DUMA_Slot._duma_allocListSize"
  116. id="link2"
  117. onMouseOver="ShowTip(event, 'tt2', 'link2')"
  118. onMouseOut="HideTip('tt2')"
  119. class="ISymbol"
  120. >_duma_allocListSize</a
  121. >, <span class="IParent">_DUMA_Slot</span>
  122. </td>
  123. </tr>
  124. <tr>
  125. <td class="IHeading"><a name="D"></a>D</td>
  126. <td></td>
  127. </tr>
  128. <tr>
  129. <td class="ISymbolPrefix" id="IFirstSymbolPrefix">&nbsp;</td>
  130. <td class="IEntry">
  131. <a
  132. href="../files/kduma-c.html#_DUMA_Slot.DUMA_ALIGNMENT"
  133. id="link3"
  134. onMouseOver="ShowTip(event, 'tt3', 'link3')"
  135. onMouseOut="HideTip('tt3')"
  136. class="ISymbol"
  137. >DUMA_ALIGNMENT</a
  138. >, <span class="IParent">_DUMA_Slot</span>
  139. </td>
  140. </tr>
  141. <tr>
  142. <td class="ISymbolPrefix">&nbsp;</td>
  143. <td class="IEntry">
  144. <a
  145. href="../files/kduma-c.html#_DUMA_Slot.DUMA_ALLOW_MALLOC_0"
  146. id="link4"
  147. onMouseOver="ShowTip(event, 'tt4', 'link4')"
  148. onMouseOut="HideTip('tt4')"
  149. class="ISymbol"
  150. >DUMA_ALLOW_MALLOC_0</a
  151. >, <span class="IParent">_DUMA_Slot</span>
  152. </td>
  153. </tr>
  154. <tr>
  155. <td class="ISymbolPrefix">&nbsp;</td>
  156. <td class="IEntry">
  157. <a
  158. href="../files/kduma-c.html#_DUMA_Slot.DUMA_FILL"
  159. id="link5"
  160. onMouseOver="ShowTip(event, 'tt5', 'link5')"
  161. onMouseOut="HideTip('tt5')"
  162. class="ISymbol"
  163. >DUMA_FILL</a
  164. >, <span class="IParent">_DUMA_Slot</span>
  165. </td>
  166. </tr>
  167. <tr>
  168. <td class="ISymbolPrefix">&nbsp;</td>
  169. <td class="IEntry">
  170. <a
  171. href="../files/kduma-c.html#_DUMA_Slot.DUMA_FREE_ACCESS"
  172. id="link6"
  173. onMouseOver="ShowTip(event, 'tt6', 'link6')"
  174. onMouseOut="HideTip('tt6')"
  175. class="ISymbol"
  176. >DUMA_FREE_ACCESS</a
  177. >, <span class="IParent">_DUMA_Slot</span>
  178. </td>
  179. </tr>
  180. <tr>
  181. <td class="ISymbolPrefix">&nbsp;</td>
  182. <td class="IEntry">
  183. <a
  184. href="../files/kduma-c.html#_DUMA_Slot.duma_init_done"
  185. id="link7"
  186. onMouseOver="ShowTip(event, 'tt7', 'link7')"
  187. onMouseOut="HideTip('tt7')"
  188. class="ISymbol"
  189. >duma_init_done</a
  190. >, <span class="IParent">_DUMA_Slot</span>
  191. </td>
  192. </tr>
  193. <tr>
  194. <td class="ISymbolPrefix">&nbsp;</td>
  195. <td class="IEntry">
  196. <a
  197. href="../files/kduma-c.html#_DUMA_Slot.DUMA_MALLOC_FAILEXIT"
  198. id="link8"
  199. onMouseOver="ShowTip(event, 'tt8', 'link8')"
  200. onMouseOut="HideTip('tt8')"
  201. class="ISymbol"
  202. >DUMA_MALLOC_FAILEXIT</a
  203. >, <span class="IParent">_DUMA_Slot</span>
  204. </td>
  205. </tr>
  206. <tr>
  207. <td class="ISymbolPrefix">&nbsp;</td>
  208. <td class="IEntry">
  209. <a
  210. href="../files/kduma-c.html#_DUMA_Slot.DUMA_MAX_ALLOC"
  211. id="link9"
  212. onMouseOver="ShowTip(event, 'tt9', 'link9')"
  213. onMouseOut="HideTip('tt9')"
  214. class="ISymbol"
  215. >DUMA_MAX_ALLOC</a
  216. >, <span class="IParent">_DUMA_Slot</span>
  217. </td>
  218. </tr>
  219. <tr>
  220. <td class="ISymbolPrefix">&nbsp;</td>
  221. <td class="IEntry">
  222. <a
  223. href="../files/duma_config-h.html#DUMA_MIN_ALIGNMENT"
  224. id="link10"
  225. onMouseOver="ShowTip(event, 'tt10', 'link10')"
  226. onMouseOut="HideTip('tt10')"
  227. class="ISymbol"
  228. >DUMA_MIN_ALIGNMENT</a
  229. >
  230. </td>
  231. </tr>
  232. <tr>
  233. <td class="ISymbolPrefix">&nbsp;</td>
  234. <td class="IEntry">
  235. <a
  236. href="../files/duma_config-h.html#DUMA_PAGE_SIZE"
  237. id="link11"
  238. onMouseOver="ShowTip(event, 'tt11', 'link11')"
  239. onMouseOut="HideTip('tt11')"
  240. class="ISymbol"
  241. >DUMA_PAGE_SIZE</a
  242. >
  243. </td>
  244. </tr>
  245. <tr>
  246. <td class="ISymbolPrefix">&nbsp;</td>
  247. <td class="IEntry">
  248. <a
  249. href="../files/kduma-c.html#_DUMA_Slot.DUMA_PROTECT_BELOW"
  250. id="link12"
  251. onMouseOver="ShowTip(event, 'tt12', 'link12')"
  252. onMouseOut="HideTip('tt12')"
  253. class="ISymbol"
  254. >DUMA_PROTECT_BELOW</a
  255. >, <span class="IParent">_DUMA_Slot</span>
  256. </td>
  257. </tr>
  258. <tr>
  259. <td class="ISymbolPrefix">&nbsp;</td>
  260. <td class="IEntry">
  261. <a
  262. href="../files/kduma-c.html#_DUMA_Slot.DUMA_PROTECT_FREE"
  263. id="link13"
  264. onMouseOver="ShowTip(event, 'tt13', 'link13')"
  265. onMouseOut="HideTip('tt13')"
  266. class="ISymbol"
  267. >DUMA_PROTECT_FREE</a
  268. >, <span class="IParent">_DUMA_Slot</span>
  269. </td>
  270. </tr>
  271. <tr>
  272. <td class="ISymbolPrefix">&nbsp;</td>
  273. <td class="IEntry">
  274. <a
  275. href="../files/kduma-c.html#_DUMA_Slot.DUMA_SHOW_ALLOC"
  276. id="link14"
  277. onMouseOver="ShowTip(event, 'tt14', 'link14')"
  278. onMouseOut="HideTip('tt14')"
  279. class="ISymbol"
  280. >DUMA_SHOW_ALLOC</a
  281. >, <span class="IParent">_DUMA_Slot</span>
  282. </td>
  283. </tr>
  284. <tr>
  285. <td class="ISymbolPrefix" id="ILastSymbolPrefix">&nbsp;</td>
  286. <td class="IEntry">
  287. <a
  288. href="../files/kduma-c.html#_DUMA_Slot.DUMA_SLACKFILL"
  289. id="link15"
  290. onMouseOver="ShowTip(event, 'tt15', 'link15')"
  291. onMouseOut="HideTip('tt15')"
  292. class="ISymbol"
  293. >DUMA_SLACKFILL</a
  294. >, <span class="IParent">_DUMA_Slot</span>
  295. </td>
  296. </tr>
  297. <tr>
  298. <td class="IHeading"><a name="M"></a>M</td>
  299. <td></td>
  300. </tr>
  301. <tr>
  302. <td class="ISymbolPrefix" id="IOnlySymbolPrefix">&nbsp;</td>
  303. <td class="IEntry">
  304. <a
  305. href="../files/kduma-c.html#MEMORY_CREATION_SIZE"
  306. id="link16"
  307. onMouseOver="ShowTip(event, 'tt16', 'link16')"
  308. onMouseOut="HideTip('tt16')"
  309. class="ISymbol"
  310. >MEMORY_CREATION_SIZE</a
  311. >
  312. </td>
  313. </tr>
  314. <tr>
  315. <td class="IHeading"><a name="N"></a>N</td>
  316. <td></td>
  317. </tr>
  318. <tr>
  319. <td class="ISymbolPrefix" id="IFirstSymbolPrefix">&nbsp;</td>
  320. <td class="IEntry">
  321. <a
  322. href="../files/log-h.html#none"
  323. id="link17"
  324. onMouseOver="ShowTip(event, 'tt17', 'link17')"
  325. onMouseOut="HideTip('tt17')"
  326. class="ISymbol"
  327. >none</a
  328. >
  329. </td>
  330. </tr>
  331. <tr>
  332. <td class="ISymbolPrefix">&nbsp;</td>
  333. <td class="IEntry">
  334. <a
  335. href="../files/kduma-c.html#_DUMA_Slot.numAllocs"
  336. id="link18"
  337. onMouseOver="ShowTip(event, 'tt18', 'link18')"
  338. onMouseOut="HideTip('tt18')"
  339. class="ISymbol"
  340. >numAllocs</a
  341. >, <span class="IParent">_DUMA_Slot</span>
  342. </td>
  343. </tr>
  344. <tr>
  345. <td class="ISymbolPrefix" id="ILastSymbolPrefix">&nbsp;</td>
  346. <td class="IEntry">
  347. <a
  348. href="../files/kduma-c.html#_DUMA_Slot.numDeallocs"
  349. id="link19"
  350. onMouseOver="ShowTip(event, 'tt19', 'link19')"
  351. onMouseOut="HideTip('tt19')"
  352. class="ISymbol"
  353. >numDeallocs</a
  354. >, <span class="IParent">_DUMA_Slot</span>
  355. </td>
  356. </tr>
  357. <tr>
  358. <td class="IHeading"><a name="S"></a>S</td>
  359. <td></td>
  360. </tr>
  361. <tr>
  362. <td class="ISymbolPrefix" id="IFirstSymbolPrefix">&nbsp;</td>
  363. <td class="IEntry">
  364. <a
  365. href="../files/kduma-c.html#_DUMA_Slot.slotCount"
  366. id="link20"
  367. onMouseOver="ShowTip(event, 'tt20', 'link20')"
  368. onMouseOut="HideTip('tt20')"
  369. class="ISymbol"
  370. >slotCount</a
  371. >, <span class="IParent">_DUMA_Slot</span>
  372. </td>
  373. </tr>
  374. <tr>
  375. <td class="ISymbolPrefix">&nbsp;</td>
  376. <td class="IEntry">
  377. <a
  378. href="../files/kduma-c.html#_DUMA_Slot.slotsPerPage"
  379. id="link21"
  380. onMouseOver="ShowTip(event, 'tt21', 'link21')"
  381. onMouseOut="HideTip('tt21')"
  382. class="ISymbol"
  383. >slotsPerPage</a
  384. >, <span class="IParent">_DUMA_Slot</span>
  385. </td>
  386. </tr>
  387. <tr>
  388. <td class="ISymbolPrefix">&nbsp;</td>
  389. <td class="IEntry">
  390. <a
  391. href="../files/kduma-c.html#_DUMA_Slot.sumAllocatedMem"
  392. id="link22"
  393. onMouseOver="ShowTip(event, 'tt22', 'link22')"
  394. onMouseOut="HideTip('tt22')"
  395. class="ISymbol"
  396. >sumAllocatedMem</a
  397. >, <span class="IParent">_DUMA_Slot</span>
  398. </td>
  399. </tr>
  400. <tr>
  401. <td class="ISymbolPrefix">&nbsp;</td>
  402. <td class="IEntry">
  403. <a
  404. href="../files/kduma-c.html#_DUMA_Slot.sumProtectedMem"
  405. id="link23"
  406. onMouseOver="ShowTip(event, 'tt23', 'link23')"
  407. onMouseOut="HideTip('tt23')"
  408. class="ISymbol"
  409. >sumProtectedMem</a
  410. >, <span class="IParent">_DUMA_Slot</span>
  411. </td>
  412. </tr>
  413. <tr>
  414. <td class="ISymbolPrefix" id="ILastSymbolPrefix">&nbsp;</td>
  415. <td class="IEntry">
  416. <a
  417. href="../files/kduma-c.html#_DUMA_Slot.sumTotalAllocatedMem"
  418. id="link24"
  419. onMouseOver="ShowTip(event, 'tt24', 'link24')"
  420. onMouseOut="HideTip('tt24')"
  421. class="ISymbol"
  422. >sumTotalAllocatedMem</a
  423. >, <span class="IParent">_DUMA_Slot</span>
  424. </td>
  425. </tr>
  426. <tr>
  427. <td class="IHeading"><a name="U"></a>U</td>
  428. <td></td>
  429. </tr>
  430. <tr>
  431. <td class="ISymbolPrefix" id="IOnlySymbolPrefix">&nbsp;</td>
  432. <td class="IEntry">
  433. <a
  434. href="../files/kduma-c.html#_DUMA_Slot.unUsedSlots"
  435. id="link25"
  436. onMouseOver="ShowTip(event, 'tt25', 'link25')"
  437. onMouseOut="HideTip('tt25')"
  438. class="ISymbol"
  439. >unUsedSlots</a
  440. >, <span class="IParent">_DUMA_Slot</span>
  441. </td>
  442. </tr>
  443. <tr>
  444. <td class="IHeading"><a name="V"></a>V</td>
  445. <td></td>
  446. </tr>
  447. <tr>
  448. <td class="ISymbolPrefix" id="IOnlySymbolPrefix">&nbsp;</td>
  449. <td class="IEntry">
  450. <a
  451. href="../files/kduma-c.html#version"
  452. id="link26"
  453. onMouseOver="ShowTip(event, 'tt26', 'link26')"
  454. onMouseOut="HideTip('tt26')"
  455. class="ISymbol"
  456. >version</a
  457. >
  458. </td>
  459. </tr>
  460. </table>
  461. <!--START_ND_TOOLTIPS-->
  462. <div class="CToolTip" id="tt1">
  463. <div class="CVariable">
  464. <blockquote>
  465. <table
  466. border="0"
  467. cellspacing="0"
  468. cellpadding="0"
  469. class="Prototype"
  470. >
  471. <tr>
  472. <td>struct _DUMA_Slot * _duma_allocList</td>
  473. </tr>
  474. </table>
  475. </blockquote>
  476. _DUMA_allocList points to the array of slot structures used to
  477. manage the malloc arena.
  478. </div>
  479. </div>
  480. <div class="CToolTip" id="tt2">
  481. <div class="CVariable">
  482. <blockquote>
  483. <table
  484. border="0"
  485. cellspacing="0"
  486. cellpadding="0"
  487. class="Prototype"
  488. >
  489. <tr>
  490. <td>static size_t _duma_allocListSize</td>
  491. </tr>
  492. </table>
  493. </blockquote>
  494. _duma_allocListSize is the size of the allocation list.
  495. </div>
  496. </div>
  497. <!--END_ND_TOOLTIPS-->
  498. <!--START_ND_TOOLTIPS-->
  499. <div class="CToolTip" id="tt3">
  500. <div class="CVariable">
  501. <blockquote>
  502. <table
  503. border="0"
  504. cellspacing="0"
  505. cellpadding="0"
  506. class="Prototype"
  507. >
  508. <tr>
  509. <td>size_t DUMA_ALIGNMENT</td>
  510. </tr>
  511. </table>
  512. </blockquote>
  513. DUMA_ALIGNMENT is a global variable used to control the default
  514. alignment of buffers returned by malloc(), calloc(), and
  515. realloc().
  516. </div>
  517. </div>
  518. <div class="CToolTip" id="tt4">
  519. <div class="CVariable">
  520. <blockquote>
  521. <table
  522. border="0"
  523. cellspacing="0"
  524. cellpadding="0"
  525. class="Prototype"
  526. >
  527. <tr>
  528. <td>static int DUMA_ALLOW_MALLOC_0</td>
  529. </tr>
  530. </table>
  531. </blockquote>
  532. DUMA_ALLOW_MALLOC_0 is set if DUMA is to allow malloc(0).
  533. </div>
  534. </div>
  535. <div class="CToolTip" id="tt5">
  536. <div class="CVariable">
  537. <blockquote>
  538. <table
  539. border="0"
  540. cellspacing="0"
  541. cellpadding="0"
  542. class="Prototype"
  543. >
  544. <tr>
  545. <td>int DUMA_FILL</td>
  546. </tr>
  547. </table>
  548. </blockquote>
  549. DUMA_FILL is set to 0-255 if DUMA should fill all new allocated
  550. memory with the specified value.
  551. </div>
  552. </div>
  553. <div class="CToolTip" id="tt6">
  554. <div class="CVariable">
  555. <blockquote>
  556. <table
  557. border="0"
  558. cellspacing="0"
  559. cellpadding="0"
  560. class="Prototype"
  561. >
  562. <tr>
  563. <td>static int DUMA_FREE_ACCESS</td>
  564. </tr>
  565. </table>
  566. </blockquote>
  567. DUMA_FREE_ACCESS is set if DUMA is to write access memory before
  568. freeing it.
  569. </div>
  570. </div>
  571. <div class="CToolTip" id="tt7">
  572. <div class="CVariable">
  573. internal variable: state of initialization
  574. </div>
  575. </div>
  576. <div class="CToolTip" id="tt8">
  577. <div class="CVariable">
  578. <blockquote>
  579. <table
  580. border="0"
  581. cellspacing="0"
  582. cellpadding="0"
  583. class="Prototype"
  584. >
  585. <tr>
  586. <td>static int DUMA_MALLOC_FAILEXIT</td>
  587. </tr>
  588. </table>
  589. </blockquote>
  590. DUMA_MALLOC_FAILEXIT controls the behaviour of DUMA when malloc()
  591. fails and would return NULL.
  592. </div>
  593. </div>
  594. <div class="CToolTip" id="tt9">
  595. <div class="CVariable">
  596. <blockquote>
  597. <table
  598. border="0"
  599. cellspacing="0"
  600. cellpadding="0"
  601. class="Prototype"
  602. >
  603. <tr>
  604. <td>static long DUMA_MAX_ALLOC</td>
  605. </tr>
  606. </table>
  607. </blockquote>
  608. DUMA_MAX_ALLOC is used to control the maximum memory print of the
  609. program in total: When the sum of allocated and protected memory
  610. would exceed this value in kB, the protected memory is
  611. freed/deleted.
  612. </div>
  613. </div>
  614. <div class="CToolTip" id="tt10">
  615. <div class="CVariable">Minimum required alignment by CPU.</div>
  616. </div>
  617. <div class="CToolTip" id="tt11">
  618. <div class="CVariable">
  619. Number of bytes per virtual-memory page, as returned by
  620. Page_Size().
  621. </div>
  622. </div>
  623. <div class="CToolTip" id="tt12">
  624. <div class="CVariable">
  625. <blockquote>
  626. <table
  627. border="0"
  628. cellspacing="0"
  629. cellpadding="0"
  630. class="Prototype"
  631. >
  632. <tr>
  633. <td>int DUMA_PROTECT_BELOW</td>
  634. </tr>
  635. </table>
  636. </blockquote>
  637. DUMA_PROTECT_BELOW is used to modify the behavior of the
  638. allocator.
  639. </div>
  640. </div>
  641. <div class="CToolTip" id="tt13">
  642. <div class="CVariable">
  643. <blockquote>
  644. <table
  645. border="0"
  646. cellspacing="0"
  647. cellpadding="0"
  648. class="Prototype"
  649. >
  650. <tr>
  651. <td>static long DUMA_PROTECT_FREE</td>
  652. </tr>
  653. </table>
  654. </blockquote>
  655. DUMA_PROTECT_FREE is used to control the disposition of memory
  656. that is released using free().
  657. </div>
  658. </div>
  659. <div class="CToolTip" id="tt14">
  660. <div class="CVariable">
  661. <blockquote>
  662. <table
  663. border="0"
  664. cellspacing="0"
  665. cellpadding="0"
  666. class="Prototype"
  667. >
  668. <tr>
  669. <td>static int DUMA_SHOW_ALLOC</td>
  670. </tr>
  671. </table>
  672. </blockquote>
  673. DUMA_SHOW_ALLOC is set if DUMA is to print all allocations and
  674. deallocations to the console.
  675. </div>
  676. </div>
  677. <div class="CToolTip" id="tt15">
  678. <div class="CVariable">
  679. <blockquote>
  680. <table
  681. border="0"
  682. cellspacing="0"
  683. cellpadding="0"
  684. class="Prototype"
  685. >
  686. <tr>
  687. <td>static int DUMA_SLACKFILL</td>
  688. </tr>
  689. </table>
  690. </blockquote>
  691. DUMA_SLACKFILL is set to 0-255.
  692. </div>
  693. </div>
  694. <!--END_ND_TOOLTIPS-->
  695. <!--START_ND_TOOLTIPS-->
  696. <div class="CToolTip" id="tt16">
  697. <div class="CVariable">
  698. MEMORY_CREATION_SIZE is the amount of memory to get from the
  699. operating system at one time.
  700. </div>
  701. </div>
  702. <!--END_ND_TOOLTIPS-->
  703. <!--START_ND_TOOLTIPS-->
  704. <div class="CToolTip" id="tt17">
  705. <div class="CVariable">
  706. Fake variable to make docs work right :(
  707. </div>
  708. </div>
  709. <div class="CToolTip" id="tt18">
  710. <div class="CVariable">
  711. <blockquote>
  712. <table
  713. border="0"
  714. cellspacing="0"
  715. cellpadding="0"
  716. class="Prototype"
  717. >
  718. <tr>
  719. <td>static long numAllocs</td>
  720. </tr>
  721. </table>
  722. </blockquote>
  723. internal variable: number of allocations processed so far
  724. </div>
  725. </div>
  726. <div class="CToolTip" id="tt19">
  727. <div class="CVariable">
  728. <blockquote>
  729. <table
  730. border="0"
  731. cellspacing="0"
  732. cellpadding="0"
  733. class="Prototype"
  734. >
  735. <tr>
  736. <td>static long numDeallocs</td>
  737. </tr>
  738. </table>
  739. </blockquote>
  740. internal variable: number of deallocations processed so far
  741. </div>
  742. </div>
  743. <!--END_ND_TOOLTIPS-->
  744. <!--START_ND_TOOLTIPS-->
  745. <div class="CToolTip" id="tt20">
  746. <div class="CVariable">
  747. <blockquote>
  748. <table
  749. border="0"
  750. cellspacing="0"
  751. cellpadding="0"
  752. class="Prototype"
  753. >
  754. <tr>
  755. <td>static size_t slotCount</td>
  756. </tr>
  757. </table>
  758. </blockquote>
  759. slotCount is the number of Slot structures in allocationList.
  760. </div>
  761. </div>
  762. <div class="CToolTip" id="tt21">
  763. <div class="CVariable">
  764. <blockquote>
  765. <table
  766. border="0"
  767. cellspacing="0"
  768. cellpadding="0"
  769. class="Prototype"
  770. >
  771. <tr>
  772. <td>static size_t slotsPerPage</td>
  773. </tr>
  774. </table>
  775. </blockquote>
  776. slotsPerPage is the number of slot structures that fit in a
  777. virtual memory page.
  778. </div>
  779. </div>
  780. <div class="CToolTip" id="tt22">
  781. <div class="CVariable">
  782. <blockquote>
  783. <table
  784. border="0"
  785. cellspacing="0"
  786. cellpadding="0"
  787. class="Prototype"
  788. >
  789. <tr>
  790. <td>static long sumAllocatedMem</td>
  791. </tr>
  792. </table>
  793. </blockquote>
  794. internal variable: sum of allocated -freed +protected memory in kB
  795. </div>
  796. </div>
  797. <div class="CToolTip" id="tt23">
  798. <div class="CVariable">
  799. <blockquote>
  800. <table
  801. border="0"
  802. cellspacing="0"
  803. cellpadding="0"
  804. class="Prototype"
  805. >
  806. <tr>
  807. <td>static long sumProtectedMem</td>
  808. </tr>
  809. </table>
  810. </blockquote>
  811. internal variable: sum of protected memory in kB
  812. </div>
  813. </div>
  814. <div class="CToolTip" id="tt24">
  815. <div class="CVariable">
  816. <blockquote>
  817. <table
  818. border="0"
  819. cellspacing="0"
  820. cellpadding="0"
  821. class="Prototype"
  822. >
  823. <tr>
  824. <td>static long sumTotalAllocatedMem</td>
  825. </tr>
  826. </table>
  827. </blockquote>
  828. internal variable: sum of allocated memory in kB
  829. </div>
  830. </div>
  831. <!--END_ND_TOOLTIPS-->
  832. <!--START_ND_TOOLTIPS-->
  833. <div class="CToolTip" id="tt25">
  834. <div class="CVariable">
  835. <blockquote>
  836. <table
  837. border="0"
  838. cellspacing="0"
  839. cellpadding="0"
  840. class="Prototype"
  841. >
  842. <tr>
  843. <td>static size_t unUsedSlots</td>
  844. </tr>
  845. </table>
  846. </blockquote>
  847. unUsedSlots is the number of Slot structures that are currently
  848. available to represent new malloc buffers.
  849. </div>
  850. </div>
  851. <!--END_ND_TOOLTIPS-->
  852. <!--START_ND_TOOLTIPS-->
  853. <div class="CToolTip" id="tt26">
  854. <div class="CVariable">
  855. <blockquote>
  856. <table
  857. border="0"
  858. cellspacing="0"
  859. cellpadding="0"
  860. class="Prototype"
  861. >
  862. <tr>
  863. <td>static const char version[]</td>
  864. </tr>
  865. </table>
  866. </blockquote>
  867. KDUMA version string
  868. </div>
  869. </div>
  870. <!--END_ND_TOOLTIPS-->
  871. </td>
  872. </tr>
  873. </table>
  874. <div class="Footer">
  875. <!--START_ND_FOOTER-->Generated by
  876. <a href="http://www.naturaldocs.org">Natural Docs</a
  877. ><!--END_ND_FOOTER-->
  878. </div>
  879. <script language="JavaScript">
  880. <!--
  881. if (browserType) {
  882. if (browserVer) {
  883. document.write("</div>");
  884. }
  885. document.write("</div>");
  886. } // -->
  887. </script>
  888. </body>
  889. </html>