templeos-info/public/Wb/Kernel/KernelC.HH.HTML

800 lines
193 KiB
Plaintext
Raw Normal View History

2024-03-24 21:24:44 +00:00
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="generator" content="TempleOS V5.03">
<meta name="viewport" content="width=device-width">
<link rel="stylesheet" href="/style/templeos.css">
<script src="/script/templeos.js"></script>
<style type="text/css">
.cF0{color:#000000;background-color:#ffffff;}
.cF1{color:#0000aa;background-color:#ffffff;}
.cF2{color:#00aa00;background-color:#ffffff;}
.cF3{color:#00aaaa;background-color:#ffffff;}
.cF4{color:#aa0000;background-color:#ffffff;}
.cF5{color:#aa00aa;background-color:#ffffff;}
.cF6{color:#aa5500;background-color:#ffffff;}
.cF7{color:#aaaaaa;background-color:#ffffff;}
.cF8{color:#555555;background-color:#ffffff;}
.cF9{color:#5555ff;background-color:#ffffff;}
.cFA{color:#55ff55;background-color:#ffffff;}
.cFB{color:#55ffff;background-color:#ffffff;}
.cFC{color:#ff5555;background-color:#ffffff;}
.cFD{color:#ff55ff;background-color:#ffffff;}
.cFE{color:#ffff55;background-color:#ffffff;}
.cFF{color:#ffffff;background-color:#ffffff;}
</style>
</head>
<body>
<pre id="content">
<a name="l1"></a><span class=cF0>#</span><span class=cF1>help_index</span><span class=cF0> </span><span class=cF6>&quot;AutoComplete&quot;</span><span class=cF0>
<a name="l2"></a>#</span><span class=cF1>help_file</span><span class=cF0> </span><span class=cF6>&quot;::/Doc/AutoComplete&quot;</span><span class=cF0>
<a name="l3"></a></span><span class=cF1>public</span><span class=cF0> </span><span class=cF1>extern</span><span class=cF0> </span><span class=cF9>CAutoCompleteGlbls</span><span class=cF0> </span><span class=cFB>ac</span><span class=cF0>;
<a name="l4"></a>
<a name="l5"></a>#</span><span class=cF1>help_index</span><span class=cF0> </span><span class=cF6>&quot;AutoComplete/Dictionary&quot;</span><span class=cF0>
<a name="l6"></a></span><span class=cF1>public</span><span class=cF0> </span><span class=cF1>extern</span><span class=cF0> </span><span class=cF9>CAutoCompleteDictGlbls</span><span class=cF0> </span><span class=cFB>acd</span><span class=cF0>;
<a name="l7"></a>
<a name="l8"></a>#</span><span class=cF1>help_index</span><span class=cF0> </span><span class=cF6>&quot;Bit&quot;</span><span class=cF0>
<a name="l9"></a></span><span class=cF1>public</span><span class=cF0> </span><span class=cF1>extern</span><span class=cF0> </span><span class=cF9>I64</span><span class=cF0> </span><span class=cF5>BCnt</span><span class=cF0>(</span><span class=cF9>I64</span><span class=cF0> d);
<a name="l10"></a></span><span class=cF1>public</span><span class=cF0> </span><span class=cF1>extern</span><span class=cF0> </span><span class=cF1>U8</span><span class=cF0> *</span><span class=cFB>rev_bits_table</span><span class=cF0>,*</span><span class=cFB>set_bits_table</span><span class=cF0>;
<a name="l11"></a>
<a name="l12"></a>#</span><span class=cF1>help_index</span><span class=cF0> </span><span class=cF6>&quot;Boot&quot;</span><span class=cF0>
<a name="l13"></a>#</span><span class=cF1>help_file</span><span class=cF0> </span><span class=cF6>&quot;::/Doc/Boot&quot;</span><span class=cF0>
<a name="l14"></a></span><span class=cF1>public</span><span class=cF0> </span><span class=cF1>extern</span><span class=cF0> </span><span class=cF1>U0</span><span class=cF0> </span><span class=cF5>Reboot</span><span class=cF0>();
<a name="l15"></a>
<a name="l16"></a>#</span><span class=cF1>help_index</span><span class=cF0> </span><span class=cF6>&quot;Call&quot;</span><span class=cF0>
<a name="l17"></a></span><span class=cF1>public</span><span class=cF0> </span><span class=cF1>argpop</span><span class=cF0> </span><span class=cF1>extern</span><span class=cF0> </span><span class=cF9>I64</span><span class=cF0> </span><span class=cF5>CallStkGrow</span><span class=cF0>(</span><span class=cF9>I64</span><span class=cF0> stk_size_threshold,</span><span class=cF9>I64</span><span class=cF0> stk_size,
<a name="l18"></a> </span><span class=cF2>/*argpop*/</span><span class=cF9>I64</span><span class=cF0> </span><span class=cF7>(</span><span class=cF0>*fp_addr</span><span class=cF7>)(</span><span class=cF0>...</span><span class=cF7>)</span><span class=cF0>,...);
<a name="l19"></a></span><span class=cF2>//fp_addr can have any fixed number of arguments.</span><span class=cF0>
<a name="l20"></a>
<a name="l21"></a>#</span><span class=cF1>help_index</span><span class=cF0> </span><span class=cF6>&quot;Call/FarCall32&quot;</span><span class=cF0>
<a name="l22"></a></span><span class=cF1>public</span><span class=cF0> </span><span class=cF1>_extern</span><span class=cF0> </span><span class=cFD>_FAR_CALL32</span><span class=cF0> </span><span class=cF1>Bool</span><span class=cF0> </span><span class=cF5>FarCall32</span><span class=cF0>(</span><span class=cF1>U0</span><span class=cF0> </span><span class=cF7>(</span><span class=cF0>*fp_addr</span><span class=cF7>)()</span><span class=cF0>);</span><span class=cF2>//Not reentrant</span><span class=cF0>
<a name="l23"></a></span><span class=cF1>public</span><span class=cF0> </span><span class=cF1>_extern</span><span class=cF0> </span><span class=cFD>C32_EAX</span><span class=cF0> </span><span class=cF9>U32</span><span class=cF0> </span><span class=cFB>c32_eax</span><span class=cF0>;
<a name="l24"></a></span><span class=cF1>public</span><span class=cF0> </span><span class=cF1>_extern</span><span class=cF0> </span><span class=cFD>C32_EBX</span><span class=cF0> </span><span class=cF9>U32</span><span class=cF0> </span><span class=cFB>c32_ebx</span><span class=cF0>;
<a name="l25"></a></span><span class=cF1>public</span><span class=cF0> </span><span class=cF1>_extern</span><span class=cF0> </span><span class=cFD>C32_ECX</span><span class=cF0> </span><span class=cF9>U32</span><span class=cF0> </span><span class=cFB>c32_ecx</span><span class=cF0>;
<a name="l26"></a></span><span class=cF1>public</span><span class=cF0> </span><span class=cF1>_extern</span><span class=cF0> </span><span class=cFD>C32_EDI</span><span class=cF0> </span><span class=cF9>U32</span><span class=cF0> </span><span class=cFB>c32_edi</span><span class=cF0>;
<a name="l27"></a></span><span class=cF1>public</span><span class=cF0> </span><span class=cF1>_extern</span><span class=cF0> </span><span class=cFD>C32_EDX</span><span class=cF0> </span><span class=cF9>U32</span><span class=cF0> </span><span class=cFB>c32_edx</span><span class=cF0>;
<a name="l28"></a></span><span class=cF1>public</span><span class=cF0> </span><span class=cF1>_extern</span><span class=cF0> </span><span class=cFD>C32_EFLAGS</span><span class=cF0> </span><span class=cF9>U32</span><span class=cF0> </span><span class=cFB>c32_eflags</span><span class=cF0>;
<a name="l29"></a></span><span class=cF1>public</span><span class=cF0> </span><span class=cF1>_extern</span><span class=cF0> </span><span class=cFD>C32_ESI</span><span class=cF0> </span><span class=cF9>U32</span><span class=cF0> </span><span class=cFB>c32_esi</span><span class=cF0>;
<a name="l30"></a>
<a name="l31"></a>#</span><span class=cF1>help_index</span><span class=cF0> </span><span class=cF6>&quot;Char/BitMaps&quot;</span><span class=cF0>
<a name="l32"></a></span><span class=cF1>public</span><span class=cF0> </span><span class=cF1>extern</span><span class=cF0> </span><span class=cF9>U32</span><span class=cF0> </span><span class=cFB>char_bmp_alpha</span><span class=cF0>[16],</span><span class=cFB>char_bmp_alpha_numeric</span><span class=cF0>[16],
<a name="l33"></a></span><span class=cFB>char_bmp_alpha_numeric_no_at</span><span class=cF0>[16], </span><span class=cFB>char_bmp_word</span><span class=cF0>[16],
<a name="l34"></a></span><span class=cFB>char_bmp_dec_numeric</span><span class=cF0>[16], </span><span class=cFB>char_bmp_hex_numeric</span><span class=cF0>[16],
<a name="l35"></a></span><span class=cFB>char_bmp_white_space</span><span class=cF0>[16], </span><span class=cFB>char_bmp_non_eol_white_space</span><span class=cF0>[16],
<a name="l36"></a></span><span class=cFB>char_bmp_zero_cr_nl_cursor</span><span class=cF0>[16], </span><span class=cFB>char_bmp_zero_tab_cr_nl_cursor</span><span class=cF0>[16],
<a name="l37"></a></span><span class=cFB>char_bmp_zero_tab_cr_nl_cursor_dollar</span><span class=cF0>[16],
<a name="l38"></a></span><span class=cFB>char_bmp_macro</span><span class=cF0>[16], </span><span class=cFB>char_bmp_printable</span><span class=cF0>[16],
<a name="l39"></a></span><span class=cFB>char_bmp_displayable</span><span class=cF0>[16], </span><span class=cFB>char_bmp_safe_dollar</span><span class=cF0>[16],
<a name="l40"></a></span><span class=cFB>char_bmp_filename</span><span class=cF0>[16], </span><span class=cFB>char_bmp_non_eol</span><span class=cF0>[16];
<a name="l41"></a>
<a name="l42"></a>#</span><span class=cF1>help_index</span><span class=cF0> </span><span class=cF6>&quot;Char/Conversion&quot;</span><span class=cF0>
<a name="l43"></a></span><span class=cF1>public</span><span class=cF0> </span><span class=cF1>extern</span><span class=cF0> </span><span class=cF1>U8</span><span class=cF0> *</span><span class=cF5>Char2KeyName</span><span class=cF0>(</span><span class=cF9>I64</span><span class=cF0> ch,</span><span class=cF1>Bool</span><span class=cF0> include_ctrl=</span><span class=cF3>TRUE</span><span class=cF0>);
<a name="l44"></a></span><span class=cF1>public</span><span class=cF0> </span><span class=cF1>extern</span><span class=cF0> </span><span class=cF9>I64</span><span class=cF0> </span><span class=cF5>Char2ScanCode</span><span class=cF0>(</span><span class=cF9>I64</span><span class=cF0> ch,</span><span class=cF9>I64</span><span class=cF0> sc_flags=0);
<a name="l45"></a></span><span class=cF1>public</span><span class=cF0> </span><span class=cF1>extern</span><span class=cF0> </span><span class=cF1>U8</span><span class=cF0> </span><span class=cF5>ScanCode2Char</span><span class=cF0>(</span><span class=cF9>I64</span><span class=cF0> sc);
<a name="l46"></a></span><span class=cF1>public</span><span class=cF0> </span><span class=cF1>extern</span><span class=cF0> </span><span class=cF1>U8</span><span class=cF0> *</span><span class=cF5>ScanCode2KeyName</span><span class=cF0>(</span><span class=cF9>I64</span><span class=cF0> sc);
<a name="l47"></a></span><span class=cF1>public</span><span class=cF0> </span><span class=cF1>extern</span><span class=cF0> </span><span class=cF1>F64</span><span class=cF0> </span><span class=cF5>Str2F64</span><span class=cF0>(</span><span class=cF1>U8</span><span class=cF0> *src,</span><span class=cF1>U8</span><span class=cF0> **_end_ptr=</span><span class=cF3>NULL</span><span class=cF0>);
<a name="l48"></a></span><span class=cF1>public</span><span class=cF0> </span><span class=cF1>extern</span><span class=cF0> </span><span class=cF9>I64</span><span class=cF0> </span><span class=cF5>Str2I64</span><span class=cF0>(</span><span class=cF1>U8</span><span class=cF0> *st,</span><span class=cF9>I64</span><span class=cF0> radix=10,</span><span class=cF1>U8</span><span class=cF0> **_end_ptr=</span><span class=cF3>NULL</span><span class=cF0>);
<a name="l49"></a></span><span class=cF1>public</span><span class=cF0> </span><span class=cF1>extern</span><span class=cF0> </span><span class=cF1>U8</span><span class=cF0> *</span><span class=cF5>StrScan</span><span class=cF0>(</span><span class=cF1>U8</span><span class=cF0> *src,</span><span class=cF1>U8</span><span class=cF0> *fmt,...);
<a name="l50"></a>
<a name="l51"></a>#</span><span class=cF1>help_index</span><span class=cF0> </span><span class=cF6>&quot;Char/Conversion;Time/Date/CDate;Date/CDate&quot;</span><span class=cF0>
<a name="l52"></a></span><span class=cF1>public</span><span class=cF0> </span><span class=cF1>extern</span><span class=cF0> </span><span class=cF9>CDate</span><span class=cF0> </span><span class=cF5>Str2Date</span><span class=cF0>(</span><span class=cF1>U8</span><span class=cF0> *src);
<a name="l53"></a>
<a name="l54"></a>#</span><span class=cF1>help_index</span><span class=cF0> </span><span class=cF6>&quot;Char/Flags&quot;</span><span class=cF0>
<a name="l55"></a></span><span class=cF1>public</span><span class=cF0> </span><span class=cF1>extern</span><span class=cF0> </span><span class=cF1>U0</span><span class=cF0> </span><span class=cF5>ScanFlags</span><span class=cF0>(</span><span class=cF1>U8</span><span class=cF0> *_dst_flags,</span><span class=cF1>U8</span><span class=cF0> *lst,</span><span class=cF1>U8</span><span class=cF0> *src);
<a name="l56"></a></span><span class=cF1>public</span><span class=cF0> </span><span class=cF1>extern</span><span class=cF0> </span><span class=cF1>U8</span><span class=cF0> *</span><span class=cF5>StrPrintFlags</span><span class=cF0>(</span><span class=cF1>U8</span><span class=cF0> *dst,</span><span class=cF1>U8</span><span class=cF0> *lst,</span><span class=cF9>I64</span><span class=cF0> flags);
<a name="l57"></a>
<a name="l58"></a>#</span><span class=cF1>help_index</span><span class=cF0> </span><span class=cF6>&quot;Char/Lists&quot;</span><span class=cF0>
<a name="l59"></a></span><span class=cF1>public</span><span class=cF0> </span><span class=cF1>extern</span><span class=cF0> </span><span class=cF9>I64</span><span class=cF0> </span><span class=cF5>LstMatch</span><span class=cF0>(</span><span class=cF1>U8</span><span class=cF0> *needle, </span><span class=cF1>U8</span><span class=cF0> *haystack_lst,</span><span class=cF9>I64</span><span class=cF0> flags=0);
<a name="l60"></a></span><span class=cF1>public</span><span class=cF0> </span><span class=cF1>extern</span><span class=cF0> </span><span class=cF1>U8</span><span class=cF0> *</span><span class=cF5>LstSub</span><span class=cF0>(</span><span class=cF9>I64</span><span class=cF0> sub, </span><span class=cF1>U8</span><span class=cF0> *lst);
<a name="l61"></a>
<a name="l62"></a>#</span><span class=cF1>help_index</span><span class=cF0> </span><span class=cF6>&quot;Char/Operations&quot;</span><span class=cF0>
<a name="l63"></a></span><span class=cF1>public</span><span class=cF0> </span><span class=cF1>extern</span><span class=cF0> </span><span class=cF1>U8</span><span class=cF0> *</span><span class=cF5>MStrPrint</span><span class=cF0>(</span><span class=cF1>U8</span><span class=cF0> *fmt,...);
<a name="l64"></a></span><span class=cF1>public</span><span class=cF0> </span><span class=cF1>extern</span><span class=cF0> </span><span class=cF1>U8</span><span class=cF0> *</span><span class=cF5>MStrUtil</span><span class=cF0>(</span><span class=cF1>U8</span><span class=cF0> *src,</span><span class=cF9>I64</span><span class=cF0> flags,</span><span class=cF1>F64</span><span class=cF0> indent_scale_factor=0);
<a name="l65"></a></span><span class=cF1>public</span><span class=cF0> </span><span class=cF1>extern</span><span class=cF0> </span><span class=cF1>U8</span><span class=cF0> *</span><span class=cF5>ScaleIndent</span><span class=cF0>(</span><span class=cF1>U8</span><span class=cF0> *src,</span><span class=cF1>F64</span><span class=cF0> indent_scale_factor);
<a name="l66"></a></span><span class=cF1>public</span><span class=cF0> </span><span class=cF1>extern</span><span class=cF0> </span><span class=cF9>I64</span><span class=cF0> </span><span class=cF5>Spaces2Tabs</span><span class=cF0>(</span><span class=cF1>U8</span><span class=cF0> *dst,</span><span class=cF1>U8</span><span class=cF0> *src);
<a name="l67"></a></span><span class=cF1>public</span><span class=cF0> </span><span class=cF1>_extern</span><span class=cF0> </span><span class=cFD>_STRCMP</span><span class=cF0> </span><span class=cF9>I64</span><span class=cF0> </span><span class=cF5>StrCmp</span><span class=cF0>(</span><span class=cF1>U8</span><span class=cF0> *st1,</span><span class=cF1>U8</span><span class=cF0> *st2);
<a name="l68"></a></span><span class=cF1>public</span><span class=cF0> </span><span class=cF1>_extern</span><span class=cF0> </span><span class=cFD>_STRCPY</span><span class=cF0> </span><span class=cF1>U0</span><span class=cF0> </span><span class=cF5>StrCpy</span><span class=cF0>(</span><span class=cF1>U8</span><span class=cF0> *dst,</span><span class=cF1>U8</span><span class=cF0> *src);
<a name="l69"></a></span><span class=cF1>public</span><span class=cF0> </span><span class=cF1>extern</span><span class=cF0> </span><span class=cF1>U8</span><span class=cF0> *</span><span class=cF5>StrFind</span><span class=cF0>(</span><span class=cF1>U8</span><span class=cF0> *needle,</span><span class=cF1>U8</span><span class=cF0> *haystack_str,</span><span class=cF9>I64</span><span class=cF0> flags=0);
<a name="l70"></a></span><span class=cF1>public</span><span class=cF0> </span><span class=cF1>extern</span><span class=cF0> </span><span class=cF1>U8</span><span class=cF0> *</span><span class=cF5>StrFirstOcc</span><span class=cF0>(</span><span class=cF1>U8</span><span class=cF0> *src,</span><span class=cF1>U8</span><span class=cF0> *marker);
<a name="l71"></a></span><span class=cF1>public</span><span class=cF0> </span><span class=cF1>extern</span><span class=cF0> </span><span class=cF1>U8</span><span class=cF0> *</span><span class=cF5>StrFirstRem</span><span class=cF0>(</span><span class=cF1>U8</span><span class=cF0> *src,</span><span class=cF1>U8</span><span class=cF0> *marker,</span><span class=cF1>U8</span><span class=cF0> *dst=</span><span class=cF3>NULL</span><span class=cF0>);
<a name="l72"></a></span><span class=cF1>public</span><span class=cF0> </span><span class=cF1>_extern</span><span class=cF0> </span><span class=cFD>_STRICMP</span><span class=cF0> </span><span class=cF9>I64</span><span class=cF0> </span><span class=cF5>StrICmp</span><span class=cF0>(</span><span class=cF1>U8</span><span class=cF0> *st1,</span><span class=cF1>U8</span><span class=cF0> *st2);
<a name="l73"></a></span><span class=cF1>public</span><span class=cF0> </span><span class=cF1>_extern</span><span class=cF0> </span><span class=cFD>_STRIMATCH</span><span class=cF0> </span><span class=cF1>U8</span><span class=cF0> *</span><span class=cF5>StrIMatch</span><span class=cF0>(</span><span class=cF1>U8</span><span class=cF0> *needle,</span><span class=cF1>U8</span><span class=cF0> *haystack_str);
<a name="l74"></a></span><span class=cF1>public</span><span class=cF0> </span><span class=cF1>extern</span><span class=cF0> </span><span class=cF1>U8</span><span class=cF0> *</span><span class=cF5>StrLastOcc</span><span class=cF0>(</span><span class=cF1>U8</span><span class=cF0> *src,</span><span class=cF1>U8</span><span class=cF0> *marker);
<a name="l75"></a></span><span class=cF1>public</span><span class=cF0> </span><span class=cF1>extern</span><span class=cF0> </span><span class=cF1>U8</span><span class=cF0> *</span><span class=cF5>StrLastRem</span><span class=cF0>(</span><span class=cF1>U8</span><span class=cF0> *src,</span><span class=cF1>U8</span><span class=cF0> *marker,</span><span class=cF1>U8</span><span class=cF0> *dst=</span><span class=cF3>NULL</span><span class=cF0>);
<a name="l76"></a></span><span class=cF1>public</span><span class=cF0> </span><span class=cF1>_extern</span><span class=cF0> </span><span class=cFD>_STRMATCH</span><span class=cF0> </span><span class=cF1>U8</span><span class=cF0> *</span><span class=cF5>StrMatch</span><span class=cF0>(</span><span class=cF1>U8</span><span class=cF0> *needle,</span><span class=cF1>U8</span><span class=cF0> *haystack_str);
<a name="l77"></a></span><span class=cF1>public</span><span class=cF0> </span><span class=cF1>_extern</span><span class=cF0> </span><span class=cFD>_STRNCMP</span><span class=cF0> </span><span class=cF9>I64</span><span class=cF0> </span><span class=cF5>StrNCmp</span><span class=cF0>(</span><span class=cF1>U8</span><span class=cF0> *st1,</span><span class=cF1>U8</span><span class=cF0> *st2,</span><span class=cF9>I64</span><span class=cF0> n);
<a name="l78"></a></span><span class=cF1>public</span><span class=cF0> </span><span class=cF1>_extern</span><span class=cF0> </span><span class=cFD>_STRNICMP</span><span class=cF0> </span><span class=cF9>I64</span><span class=cF0> </span><span class=cF5>StrNICmp</span><span class=cF0>(</span><span class=cF1>U8</span><span class=cF0> *st1,</span><span class=cF1>U8</span><span class=cF0> *st2,</span><span class=cF9>I64</span><span class=cF0> n);
<a name="l79"></a></span><span class=cF1>public</span><span class=cF0> </span><span class=cF1>extern</span><span class=cF0> </span><span class=cF9>I64</span><span class=cF0> </span><span class=cF5>StrOcc</span><span class=cF0>(</span><span class=cF1>U8</span><span class=cF0> *src, </span><span class=cF1>U8</span><span class=cF0> ch);
<a name="l80"></a></span><span class=cF1>public</span><span class=cF0> </span><span class=cF1>extern</span><span class=cF0> </span><span class=cF1>U8</span><span class=cF0> *</span><span class=cF5>StrPrint</span><span class=cF0>(</span><span class=cF1>U8</span><span class=cF0> *dst,</span><span class=cF1>U8</span><span class=cF0> *fmt,...);
<a name="l81"></a></span><span class=cF1>public</span><span class=cF0> </span><span class=cF1>extern</span><span class=cF0> </span><span class=cF1>U8</span><span class=cF0> *</span><span class=cF5>StrPrintJoin</span><span class=cF0>(</span><span class=cF1>U8</span><span class=cF0> *dst,</span><span class=cF1>U8</span><span class=cF0> *fmt,</span><span class=cF9>I64</span><span class=cF0> argc,</span><span class=cF9>I64</span><span class=cF0> *argv);
<a name="l82"></a></span><span class=cF1>public</span><span class=cF0> </span><span class=cF1>extern</span><span class=cF0> </span><span class=cF1>U8</span><span class=cF0> *</span><span class=cF5>StrUtil</span><span class=cF0>(</span><span class=cF1>U8</span><span class=cF0> *_src,</span><span class=cF9>I64</span><span class=cF0> flags);
<a name="l83"></a></span><span class=cF1>public</span><span class=cF0> </span><span class=cF1>extern</span><span class=cF0> </span><span class=cF1>U8</span><span class=cF0> *</span><span class=cF5>Tabs2Spaces</span><span class=cF0>(</span><span class=cF1>U8</span><span class=cF0> *src);
<a name="l84"></a></span><span class=cF1>public</span><span class=cF0> </span><span class=cF1>extern</span><span class=cF0> </span><span class=cF1>Bool</span><span class=cF0> </span><span class=cF5>WildMatch</span><span class=cF0>(</span><span class=cF1>U8</span><span class=cF0> *test_str,</span><span class=cF1>U8</span><span class=cF0> *wild_str);
<a name="l85"></a>
<a name="l86"></a>#</span><span class=cF1>help_index</span><span class=cF0> </span><span class=cF6>&quot;Char/Operations;Memory&quot;</span><span class=cF0>
<a name="l87"></a></span><span class=cF1>public</span><span class=cF0> </span><span class=cF1>extern</span><span class=cF0> </span><span class=cF1>U8</span><span class=cF0> *</span><span class=cF5>CatPrint</span><span class=cF0>(</span><span class=cF1>U8</span><span class=cF0> *dst,</span><span class=cF1>U8</span><span class=cF0> *fmt,...);
<a name="l88"></a>
<a name="l89"></a>#</span><span class=cF1>help_index</span><span class=cF0> </span><span class=cF6>&quot;Char/Operations;Memory/Adam Heap&quot;</span><span class=cF0>
<a name="l90"></a></span><span class=cF1>public</span><span class=cF0> </span><span class=cF1>extern</span><span class=cF0> </span><span class=cF1>U8</span><span class=cF0> *</span><span class=cF5>AStrNew</span><span class=cF0>(</span><span class=cF1>U8</span><span class=cF0> *buf);
<a name="l91"></a>
<a name="l92"></a>#</span><span class=cF1>help_index</span><span class=cF0> </span><span class=cF6>&quot;Char/Operations;Memory/Heap&quot;</span><span class=cF0>
<a name="l93"></a></span><span class=cF1>public</span><span class=cF0> </span><span class=cF1>extern</span><span class=cF0> </span><span class=cF1>U8</span><span class=cF0> *</span><span class=cF5>StrNew</span><span class=cF0>(</span><span class=cF1>U8</span><span class=cF0> *buf,</span><span class=cF9>CTask</span><span class=cF0> *mem_task=</span><span class=cF3>NULL</span><span class=cF0>);
<a name="l94"></a>
<a name="l95"></a>#</span><span class=cF1>help_index</span><span class=cF0> </span><span class=cF6>&quot;Char/Output;StdOut&quot;</span><span class=cF0>
<a name="l96"></a></span><span class=cF1>public</span><span class=cF0> </span><span class=cF1>extern</span><span class=cF0> </span><span class=cF1>U0</span><span class=cF0> </span><span class=cF5>GetOutOfDollar</span><span class=cF0>();
<a name="l97"></a></span><span class=cF1>public</span><span class=cF0> </span><span class=cF1>extern</span><span class=cF0> </span><span class=cF1>Bool</span><span class=cF0> </span><span class=cF5>IsSilent</span><span class=cF0>();
<a name="l98"></a></span><span class=cF1>public</span><span class=cF0> </span><span class=cF1>extern</span><span class=cF0> </span><span class=cF1>U0</span><span class=cF0> </span><span class=cF5>Print</span><span class=cF0>(</span><span class=cF1>U8</span><span class=cF0> *fmt,...);
<a name="l99"></a></span><span class=cF1>public</span><span class=cF0> </span><span class=cF1>extern</span><span class=cF0> </span><span class=cF1>U0</span><span class=cF0> </span><span class=cF5>PrintErr</span><span class=cF0>(</span><span class=cF1>U8</span><span class=cF0> *fmt,...);
<a name="l100"></a></span><span class=cF1>public</span><span class=cF0> </span><span class=cF1>extern</span><span class=cF0> </span><span class=cF1>U0</span><span class=cF0> </span><span class=cF5>PrintWarn</span><span class=cF0>(</span><span class=cF1>U8</span><span class=cF0> *fmt,...);
<a name="l101"></a></span><span class=cF1>public</span><span class=cF0> </span><span class=cF1>extern</span><span class=cF0> </span><span class=cF1>U0</span><span class=cF0> </span><span class=cF5>PutChars</span><span class=cF0>(</span><span class=cF9>U64</span><span class=cF0> ch);
<a name="l102"></a></span><span class=cF1>extern</span><span class=cF0> </span><span class=cF1>U0</span><span class=cF0> </span><span class=cF5>PutHex</span><span class=cF0>(</span><span class=cF9>I64</span><span class=cF0> num,</span><span class=cF9>I64</span><span class=cF0> width);
<a name="l103"></a></span><span class=cF1>public</span><span class=cF0> </span><span class=cF1>extern</span><span class=cF0> </span><span class=cF1>U0</span><span class=cF0> </span><span class=cF5>PutKey</span><span class=cF0>(</span><span class=cF9>I64</span><span class=cF0> ch=0,</span><span class=cF9>I64</span><span class=cF0> sc=0);
<a name="l104"></a></span><span class=cF1>extern</span><span class=cF0> </span><span class=cF1>U0</span><span class=cF0> </span><span class=cF5>PutS</span><span class=cF0>(</span><span class=cF1>U8</span><span class=cF0> *st); </span><span class=cF2>//Use </span><a href="/Wb/Kernel/StrPrint.HC.HTML#l890"><span class=cF4>Print</span></a><span class=cF2>()</span><span class=cF0>
<a name="l105"></a></span><span class=cF1>public</span><span class=cF0> </span><span class=cF1>extern</span><span class=cF0> </span><span class=cF1>Bool</span><span class=cF0> </span><span class=cF5>Silent</span><span class=cF0>(</span><span class=cF1>Bool</span><span class=cF0> val=</span><span class=cF3>ON</span><span class=cF0>);
<a name="l106"></a></span><span class=cF1>extern</span><span class=cF0> </span><span class=cF1>U8</span><span class=cF0> *</span><span class=cF5>StrPrintHex</span><span class=cF0>(</span><span class=cF1>U8</span><span class=cF0> *dst,</span><span class=cF9>I64</span><span class=cF0> num;</span><span class=cF9>I64</span><span class=cF0> width);
<a name="l107"></a>
<a name="l108"></a>#</span><span class=cF1>help_index</span><span class=cF0> </span><span class=cF6>&quot;Char;Debugging/Raw Output;TextBase Layer/Char&quot;</span><span class=cF0>
<a name="l109"></a></span><span class=cF1>public</span><span class=cF0> </span><span class=cF1>extern</span><span class=cF0> </span><span class=cF9>CTextGlbls</span><span class=cF0> </span><span class=cFB>text</span><span class=cF0>;
<a name="l110"></a>
<a name="l111"></a>#</span><span class=cF1>help_index</span><span class=cF0> </span><span class=cF6>&quot;Compiler/Lex&quot;</span><span class=cF0>
<a name="l112"></a></span><span class=cF1>public</span><span class=cF0> </span><span class=cF1>extern</span><span class=cF0> </span><span class=cF1>U0</span><span class=cF0> </span><span class=cF5>HashSrcFileSet</span><span class=cF0>(</span><span class=cF9>CCmpCtrl</span><span class=cF0> *cc,
<a name="l113"></a> </span><span class=cF9>CHashSrcSym</span><span class=cF0> *h,</span><span class=cF9>I64</span><span class=cF0> line_num_offset=0);
<a name="l114"></a>
<a name="l115"></a>#</span><span class=cF1>help_index</span><span class=cF0> </span><span class=cF6>&quot;Compiler;Cmd Line (Typically)&quot;</span><span class=cF0>
<a name="l116"></a></span><span class=cF1>extern</span><span class=cF0> </span><span class=cF1>U8</span><span class=cF0> *</span><span class=cF5>Load</span><span class=cF0>(</span><span class=cF1>U8</span><span class=cF0> *filename,</span><span class=cF9>I64</span><span class=cF0> ld_flags=0,
<a name="l117"></a> </span><span class=cF9>CBinFile</span><span class=cF0> *bfh_addr=</span><span class=cF3>INVALID_PTR</span><span class=cF0>); </span><span class=cF2>//INVALID_PTR=don't care what load addr</span><span class=cF0>
<a name="l118"></a>
<a name="l119"></a>#</span><span class=cF1>help_index</span><span class=cF0> </span><span class=cF6>&quot;Compression&quot;</span><span class=cF0>
<a name="l120"></a></span><span class=cF1>public</span><span class=cF0> </span><span class=cF1>extern</span><span class=cF0> </span><span class=cF9>CArcCompress</span><span class=cF0> *</span><span class=cF5>CompressBuf</span><span class=cF0>(</span><span class=cF1>U8</span><span class=cF0> *src,</span><span class=cF9>I64</span><span class=cF0> size,</span><span class=cF9>CTask</span><span class=cF0> *mem_task=</span><span class=cF3>NULL</span><span class=cF0>);
<a name="l121"></a></span><span class=cF1>public</span><span class=cF0> </span><span class=cF1>extern</span><span class=cF0> </span><span class=cF1>U8</span><span class=cF0> *</span><span class=cF5>ExpandBuf</span><span class=cF0>(</span><span class=cF9>CArcCompress</span><span class=cF0> *arc,</span><span class=cF9>CTask</span><span class=cF0> *mem_task=</span><span class=cF3>NULL</span><span class=cF0>);
<a name="l122"></a>
<a name="l123"></a>#</span><span class=cF1>help_index</span><span class=cF0> </span><span class=cF6>&quot;Compression/Piece by Piece&quot;</span><span class=cF0>
<a name="l124"></a></span><span class=cF1>public</span><span class=cF0> </span><span class=cF1>extern</span><span class=cF0> </span><span class=cF1>U0</span><span class=cF0> </span><span class=cF5>ArcCompressBuf</span><span class=cF0>(</span><span class=cF9>CArcCtrl</span><span class=cF0> *c);
<a name="l125"></a></span><span class=cF1>public</span><span class=cF0> </span><span class=cF1>extern</span><span class=cF0> </span><span class=cF1>U0</span><span class=cF0> </span><span class=cF5>ArcCtrlDel</span><span class=cF0>(</span><span class=cF9>CArcCtrl</span><span class=cF0> *c);
<a name="l126"></a></span><span class=cF1>public</span><span class=cF0> </span><span class=cF1>extern</span><span class=cF0> </span><span class=cF9>CArcCtrl</span><span class=cF0> *</span><span class=cF5>ArcCtrlNew</span><span class=cF0>(</span><span class=cF1>Bool</span><span class=cF0> expand,</span><span class=cF9>I64</span><span class=cF0> compression_type=</span><span class=cF3>CT_8_BIT</span><span class=cF0>);
<a name="l127"></a></span><span class=cF1>public</span><span class=cF0> </span><span class=cF1>extern</span><span class=cF0> </span><span class=cF1>U0</span><span class=cF0> </span><span class=cF5>ArcExpandBuf</span><span class=cF0>(</span><span class=cF9>CArcCtrl</span><span class=cF0> *c);
<a name="l128"></a></span><span class=cF1>public</span><span class=cF0> </span><span class=cF1>extern</span><span class=cF0> </span><span class=cF1>Bool</span><span class=cF0> </span><span class=cF5>ArcFinishCompression</span><span class=cF0>(</span><span class=cF9>CArcCtrl</span><span class=cF0> *c);
<a name="l129"></a>
<a name="l130"></a>#</span><span class=cF1>help_index</span><span class=cF0> </span><span class=cF6>&quot;Data Types/Circular Queue&quot;</span><span class=cF0>
<a name="l131"></a></span><span class=cF1>public</span><span class=cF0> </span><span class=cF1>extern</span><span class=cF0> </span><span class=cF9>I64</span><span class=cF0> </span><span class=cF5>QueCnt</span><span class=cF0>(</span><span class=cF9>CQue</span><span class=cF0> *head);
<a name="l132"></a></span><span class=cF1>public</span><span class=cF0> </span><span class=cF1>extern</span><span class=cF0> </span><span class=cF9>CQue</span><span class=cF0> *</span><span class=cF5>QueCopy</span><span class=cF0>(</span><span class=cF9>CQue</span><span class=cF0> *head,</span><span class=cF9>CTask</span><span class=cF0> *mem_task=</span><span class=cF3>NULL</span><span class=cF0>);
<a name="l133"></a></span><span class=cF1>public</span><span class=cF0> </span><span class=cF1>extern</span><span class=cF0> </span><span class=cF1>U0</span><span class=cF0> </span><span class=cF5>QueDel</span><span class=cF0>(</span><span class=cF9>CQue</span><span class=cF0> *head,</span><span class=cF1>Bool</span><span class=cF0> querem=</span><span class=cF3>FALSE</span><span class=cF0>);
<a name="l134"></a></span><span class=cF1>public</span><span class=cF0> </span><span class=cF1>extern</span><span class=cF0> </span><span class=cF9>I64</span><span class=cF0> </span><span class=cF5>QueSize</span><span class=cF0>(</span><span class=cF9>CQue</span><span class=cF0> *head);
<a name="l135"></a>
<a name="l136"></a>#</span><span class=cF1>help_index</span><span class=cF0> </span><span class=cF6>&quot;Data Types/Fifo&quot;</span><span class=cF0>
<a name="l137"></a></span><span class=cF1>public</span><span class=cF0> </span><span class=cF1>extern</span><span class=cF0> </span><span class=cF9>I64</span><span class=cF0> </span><span class=cF5>FifoI64Cnt</span><span class=cF0>(</span><span class=cF9>CFifoI64</span><span class=cF0> *f);
<a name="l138"></a></span><span class=cF1>public</span><span class=cF0> </span><span class=cF1>extern</span><span class=cF0> </span><span class=cF1>U0</span><span class=cF0> </span><span class=cF5>FifoI64Del</span><span class=cF0>(</span><span class=cF9>CFifoI64</span><span class=cF0> *f);
<a name="l139"></a></span><span class=cF1>public</span><span class=cF0> </span><span class=cF1>extern</span><span class=cF0> </span><span class=cF1>U0</span><span class=cF0> </span><span class=cF5>FifoI64Flush</span><span class=cF0>(</span><span class=cF9>CFifoI64</span><span class=cF0> *f);
<a name="l140"></a></span><span class=cF1>public</span><span class=cF0> </span><span class=cF1>extern</span><span class=cF0> </span><span class=cF1>Bool</span><span class=cF0> </span><span class=cF5>FifoI64Ins</span><span class=cF0>(</span><span class=cF9>CFifoI64</span><span class=cF0> *f,</span><span class=cF9>I64</span><span class=cF0> q);
<a name="l141"></a></span><span class=cF1>public</span><span class=cF0> </span><span class=cF1>extern</span><span class=cF0> </span><span class=cF9>CFifoI64</span><span class=cF0> *</span><span class=cF5>FifoI64New</span><span class=cF0>(</span><span class=cF9>I64</span><span class=cF0> size,</span><span class=cF9>CTask</span><span class=cF0> *mem_task=</span><span class=cF3>NULL</span><span class=cF0>);
<a name="l142"></a></span><span class=cF1>public</span><span class=cF0> </span><span class=cF1>extern</span><span class=cF0> </span><span class=cF1>Bool</span><span class=cF0> </span><span class=cF5>FifoI64Peek</span><span class=cF0>(</span><span class=cF9>CFifoI64</span><span class=cF0> *f,</span><span class=cF9>I64</span><span class=cF0> *_q);
<a name="l143"></a></span><span class=cF1>public</span><span class=cF0> </span><span class=cF1>extern</span><span class=cF0> </span><span class=cF1>Bool</span><span class=cF0> </span><span class=cF5>FifoI64Rem</span><span class=cF0>(</span><span class=cF9>CFifoI64</span><span class=cF0> *f,</span><span class=cF9>I64</span><span class=cF0> *_q);
<a name="l144"></a></span><span class=cF1>public</span><span class=cF0> </span><span class=cF1>extern</span><span class=cF0> </span><span class=cF9>I64</span><span class=cF0> </span><span class=cF5>FifoU8Cnt</span><span class=cF0>(</span><span class=cF9>CFifoU8</span><span class=cF0> *f);
<a name="l145"></a></span><span class=cF1>public</span><span class=cF0> </span><span class=cF1>extern</span><span class=cF0> </span><span class=cF1>U0</span><span class=cF0> </span><span class=cF5>FifoU8Del</span><span class=cF0>(</span><span class=cF9>CFifoU8</span><span class=cF0> *f);
<a name="l146"></a></span><span class=cF1>public</span><span class=cF0> </span><span class=cF1>extern</span><span class=cF0> </span><span class=cF1>U0</span><span class=cF0> </span><span class=cF5>FifoU8Flush</span><span class=cF0>(</span><span class=cF9>CFifoU8</span><span class=cF0> *f);
<a name="l147"></a></span><span class=cF1>public</span><span class=cF0> </span><span class=cF1>extern</span><span class=cF0> </span><span class=cF1>Bool</span><span class=cF0> </span><span class=cF5>FifoU8Ins</span><span class=cF0>(</span><span class=cF9>CFifoU8</span><span class=cF0> *f,</span><span class=cF1>U8</span><span class=cF0> b);
<a name="l148"></a></span><span class=cF1>public</span><span class=cF0> </span><span class=cF1>extern</span><span class=cF0> </span><span class=cF9>CFifoU8</span><span class=cF0> *</span><span class=cF5>FifoU8New</span><span class=cF0>(</span><span class=cF9>I64</span><span class=cF0> size,</span><span class=cF9>CTask</span><span class=cF0> *mem_task=</span><span class=cF3>NULL</span><span class=cF0>);
<a name="l149"></a></span><span class=cF1>public</span><span class=cF0> </span><span class=cF1>extern</span><span class=cF0> </span><span class=cF1>Bool</span><span class=cF0> </span><span class=cF5>FifoU8Peek</span><span class=cF0>(</span><span class=cF9>CFifoU8</span><span class=cF0> *f,</span><span class=cF1>U8</span><span class=cF0> *_b);
<a name="l150"></a></span><span class=cF1>public</span><span class=cF0> </span><span class=cF1>extern</span><span class=cF0> </span><span class=cF1>Bool</span><span class=cF0> </span><span class=cF5>FifoU8Rem</span><span class=cF0>(</span><span class=cF9>CFifoU8</span><span class=cF0> *f,</span><span class=cF1>U8</span><span class=cF0> *_b);
<a name="l151"></a>
<a name="l152"></a>#</span><span class=cF1>help_index</span><span class=cF0> </span><span class=cF6>&quot;Data Types/Linked List&quot;</span><span class=cF0>
<a name="l153"></a></span><span class=cF1>public</span><span class=cF0> </span><span class=cF1>extern</span><span class=cF0> </span><span class=cF9>I64</span><span class=cF0> </span><span class=cF5>LinkedLstCnt</span><span class=cF0>(</span><span class=cF1>U8</span><span class=cF0> **_lst);
<a name="l154"></a></span><span class=cF1>public</span><span class=cF0> </span><span class=cF1>extern</span><span class=cF0> </span><span class=cF1>U8</span><span class=cF0> *</span><span class=cF5>LinkedLstCopy</span><span class=cF0>(</span><span class=cF1>U8</span><span class=cF0> **_lst,</span><span class=cF9>CTask</span><span class=cF0> *mem_task=</span><span class=cF3>NULL</span><span class=cF0>);
<a name="l155"></a></span><span class=cF1>public</span><span class=cF0> </span><span class=cF1>extern</span><span class=cF0> </span><span class=cF1>U0</span><span class=cF0> </span><span class=cF5>LinkedLstDel</span><span class=cF0>(</span><span class=cF1>U8</span><span class=cF0> **_lst);
<a name="l156"></a></span><span class=cF1>public</span><span class=cF0> </span><span class=cF1>extern</span><span class=cF0> </span><span class=cF9>I64</span><span class=cF0> </span><span class=cF5>LinkedLstSize</span><span class=cF0>(</span><span class=cF1>U8</span><span class=cF0> **_lst);
<a name="l157"></a>
<a name="l158"></a>#</span><span class=cF1>help_index</span><span class=cF0> </span><span class=cF6>&quot;Data Types/Queue Vector&quot;</span><span class=cF0>
<a name="l159"></a></span><span class=cF1>public</span><span class=cF0> </span><span class=cF1>extern</span><span class=cF0> </span><span class=cF1>U0</span><span class=cF0> </span><span class=cF5>QueVectU8Del</span><span class=cF0>(</span><span class=cF9>CQueVectU8</span><span class=cF0> *v);
<a name="l160"></a></span><span class=cF1>public</span><span class=cF0> </span><span class=cF1>extern</span><span class=cF0> </span><span class=cF9>I64</span><span class=cF0> </span><span class=cF5>QueVectU8Get</span><span class=cF0>(</span><span class=cF9>CQueVectU8</span><span class=cF0> *v,</span><span class=cF9>I64</span><span class=cF0> idx);
<a name="l161"></a></span><span class=cF1>public</span><span class=cF0> </span><span class=cF1>extern</span><span class=cF0> </span><span class=cF9>CQueVectU8</span><span class=cF0> *</span><span class=cF5>QueVectU8New</span><span class=cF0>(</span><span class=cF9>I64</span><span class=cF0> min_idx=0);
<a name="l162"></a></span><span class=cF1>public</span><span class=cF0> </span><span class=cF1>extern</span><span class=cF0> </span><span class=cF1>U0</span><span class=cF0> </span><span class=cF5>QueVectU8Put</span><span class=cF0>(</span><span class=cF9>CQueVectU8</span><span class=cF0> *v,</span><span class=cF9>I64</span><span class=cF0> idx,</span><span class=cF1>U8</span><span class=cF0> ch);
<a name="l163"></a>
<a name="l164"></a>#</span><span class=cF1>help_index</span><span class=cF0> </span><span class=cF6>&quot;Debugging&quot;</span><span class=cF0>
<a name="l165"></a></span><span class=cF1>public</span><span class=cF0> </span><span class=cF1>extern</span><span class=cF0> </span><span class=cF1>U8</span><span class=cF0> *</span><span class=cF5>Caller</span><span class=cF0>(</span><span class=cF9>I64</span><span class=cF0> num=1);
<a name="l166"></a></span><span class=cF1>public</span><span class=cF0> </span><span class=cF1>extern</span><span class=cF0> </span><span class=cF1>Bool</span><span class=cF0> </span><span class=cF5>ChkCodePtr</span><span class=cF0>(</span><span class=cF1>U8</span><span class=cF0> *ptr);
<a name="l167"></a></span><span class=cF1>public</span><span class=cF0> </span><span class=cF1>extern</span><span class=cF0> </span><span class=cF1>Bool</span><span class=cF0> </span><span class=cF5>ChkOnStk</span><span class=cF0>(</span><span class=cF1>U8</span><span class=cF0> *ptr,</span><span class=cF9>CTask</span><span class=cF0> *task=</span><span class=cF3>NULL</span><span class=cF0>);
<a name="l168"></a></span><span class=cF1>public</span><span class=cF0> </span><span class=cF1>extern</span><span class=cF0> </span><span class=cF1>Bool</span><span class=cF0> </span><span class=cF5>ChkPtr</span><span class=cF0>(</span><span class=cF1>U8</span><span class=cF0> *ptr);
<a name="l169"></a></span><span class=cF1>public</span><span class=cF0> </span><span class=cF1>extern</span><span class=cF0> </span><span class=cF1>Bool</span><span class=cF0> </span><span class=cF5>IsSingleUser</span><span class=cF0>();
<a name="l170"></a></span><span class=cF1>public</span><span class=cF0> </span><span class=cF1>extern</span><span class=cF0> </span><span class=cF1>Bool</span><span class=cF0> </span><span class=cF5>IsSysDbg</span><span class=cF0>();
<a name="l171"></a></span><span class=cF1>public</span><span class=cF0> </span><span class=cF1>extern</span><span class=cF0> </span><span class=cF1>Bool</span><span class=cF0> </span><span class=cF5>SingleUser</span><span class=cF0>(</span><span class=cF1>Bool</span><span class=cF0> val);
<a name="l172"></a></span><span class=cF1>public</span><span class=cF0> </span><span class=cF1>extern</span><span class=cF0> </span><span class=cF1>Bool</span><span class=cF0> </span><span class=cF5>SysDbg</span><span class=cF0>(</span><span class=cF1>Bool</span><span class=cF0> val);
<a name="l173"></a></span><span class=cF1>public</span><span class=cF0> </span><span class=cF1>extern</span><span class=cF0> </span><span class=cF1>U8</span><span class=cF0> *</span><span class=cF5>TaskCaller</span><span class=cF0>(</span><span class=cF9>CTask</span><span class=cF0> *task=</span><span class=cF3>NULL</span><span class=cF0>,
<a name="l174"></a> </span><span class=cF9>I64</span><span class=cF0> num=0,</span><span class=cF1>Bool</span><span class=cF0> saved_context=</span><span class=cF3>FALSE</span><span class=cF0>);
<a name="l175"></a></span><span class=cF1>public</span><span class=cF0> </span><span class=cF1>extern</span><span class=cF0> </span><span class=cF9>I64</span><span class=cF0> </span><span class=cF5>UnusedStk</span><span class=cF0>(</span><span class=cF9>CTask</span><span class=cF0> *task=</span><span class=cF3>NULL</span><span class=cF0>);
<a name="l176"></a></span><span class=cF1>public</span><span class=cF0> </span><span class=cF1>extern</span><span class=cF0> </span><span class=cF9>CDbgGlbls</span><span class=cF0> </span><span class=cFB>dbg</span><span class=cF0>;
<a name="l177"></a>
<a name="l178"></a>#</span><span class=cF1>help_index</span><span class=cF0> </span><span class=cF6>&quot;Debugging/Debugger&quot;</span><span class=cF0>
<a name="l179"></a></span><span class=cF1>public</span><span class=cF0> </span><span class=cF1>extern</span><span class=cF0> </span><span class=cF1>Bool</span><span class=cF0> </span><span class=cF5>B</span><span class=cF0>(</span><span class=cF1>U8</span><span class=cF0> *addr,</span><span class=cF9>CTask</span><span class=cF0> *task=</span><span class=cF3>NULL</span><span class=cF0>,</span><span class=cF1>Bool</span><span class=cF0> live=</span><span class=cF3>TRUE</span><span class=cF0>) </span><span class=cF2>//Toggle bpt.</span><span class=cF0>
<a name="l180"></a></span><span class=cF1>public</span><span class=cF0> </span><span class=cF1>extern</span><span class=cF0> </span><span class=cF9>I64</span><span class=cF0> </span><span class=cF5>B2</span><span class=cF0>(</span><span class=cF9>CTask</span><span class=cF0> *task=</span><span class=cF3>NULL</span><span class=cF0>,</span><span class=cF1>Bool</span><span class=cF0> live=</span><span class=cF3>TRUE</span><span class=cF0>);
<a name="l181"></a></span><span class=cF1>extern</span><span class=cF0> </span><span class=cF9>CBpt</span><span class=cF0> *</span><span class=cF5>BptFind</span><span class=cF0>(</span><span class=cF1>U8</span><span class=cF0> *needle_addr,</span><span class=cF9>CTask</span><span class=cF0> *haystack_task=</span><span class=cF3>NULL</span><span class=cF0>,</span><span class=cF1>Bool</span><span class=cF0> rem=</span><span class=cF3>FALSE</span><span class=cF0>);
<a name="l182"></a></span><span class=cF1>public</span><span class=cF0> </span><span class=cF1>extern</span><span class=cF0> </span><span class=cF1>Bool</span><span class=cF0> </span><span class=cF5>BptR</span><span class=cF0>(</span><span class=cF1>U8</span><span class=cF0> *addr,</span><span class=cF9>CTask</span><span class=cF0> *task=</span><span class=cF3>NULL</span><span class=cF0>,</span><span class=cF1>Bool</span><span class=cF0> live=</span><span class=cF3>TRUE</span><span class=cF0>,</span><span class=cF1>Bool</span><span class=cF0> rem=</span><span class=cF3>TRUE</span><span class=cF0>);
<a name="l183"></a></span><span class=cF1>public</span><span class=cF0> </span><span class=cF1>extern</span><span class=cF0> </span><span class=cF1>Bool</span><span class=cF0> </span><span class=cF5>BptS</span><span class=cF0>(</span><span class=cF1>U8</span><span class=cF0> *addr,</span><span class=cF9>CTask</span><span class=cF0> *task=</span><span class=cF3>NULL</span><span class=cF0>,</span><span class=cF1>Bool</span><span class=cF0> live=</span><span class=cF3>TRUE</span><span class=cF0>);
<a name="l184"></a></span><span class=cF1>public</span><span class=cF0> </span><span class=cF1>extern</span><span class=cF0> </span><span class=cF1>Bool</span><span class=cF0> </span><span class=cF5>DbgMode</span><span class=cF0>(</span><span class=cF1>Bool</span><span class=cF0> val);
<a name="l185"></a></span><span class=cF1>public</span><span class=cF0> </span><span class=cF1>extern</span><span class=cF0> </span><span class=cF1>Bool</span><span class=cF0> </span><span class=cF5>E</span><span class=cF0>(</span><span class=cF1>U8</span><span class=cF0> *addr,</span><span class=cF9>I64</span><span class=cF0> cnt=512,</span><span class=cF9>I64</span><span class=cF0> edf_dof_flags=0);
<a name="l186"></a></span><span class=cF1>public</span><span class=cF0> </span><span class=cF1>extern</span><span class=cF0> </span><span class=cF1>Bool</span><span class=cF0> </span><span class=cF5>EdLite</span><span class=cF0>(</span><span class=cF1>U8</span><span class=cF0> *filename,</span><span class=cF9>I64</span><span class=cF0> num=1,</span><span class=cF9>I64</span><span class=cF0> edf_dof_flags=0);
<a name="l187"></a></span><span class=cF1>extern</span><span class=cF0> </span><span class=cF1>Bool</span><span class=cF0> </span><span class=cF5>EdLiteFileLine</span><span class=cF0>(</span><span class=cF1>U8</span><span class=cF0> *fl_file_line,</span><span class=cF9>I64</span><span class=cF0> edf_dof_flags=0);
<a name="l188"></a></span><span class=cF1>public</span><span class=cF0> </span><span class=cF1>extern</span><span class=cF0> </span><span class=cF1>Bool</span><span class=cF0> </span><span class=cF5>Fix</span><span class=cF0>(</span><span class=cF9>I64</span><span class=cF0> edf_dof_flags=0);
<a name="l189"></a></span><span class=cF1>public</span><span class=cF0> </span><span class=cF1>extern</span><span class=cF0> </span><span class=cF1>U0</span><span class=cF0> </span><span class=cF5>FixSet</span><span class=cF0>(</span><span class=cF1>U8</span><span class=cF0> *filename,</span><span class=cF9>I64</span><span class=cF0> line);
<a name="l190"></a></span><span class=cF1>public</span><span class=cF0> </span><span class=cF1>extern</span><span class=cF0> </span><span class=cF1>U0</span><span class=cF0> </span><span class=cF5>G</span><span class=cF0>(</span><span class=cF1>U8</span><span class=cF0> *</span><span class=cFB>ms</span><span class=cF0>=</span><span class=cF3>INVALID_PTR</span><span class=cF0>,</span><span class=cF9>CTask</span><span class=cF0> *task=</span><span class=cF3>NULL</span><span class=cF0>);
<a name="l191"></a></span><span class=cF1>public</span><span class=cF0> </span><span class=cF1>extern</span><span class=cF0> </span><span class=cF1>U0</span><span class=cF0> </span><span class=cF5>G2</span><span class=cF0>(</span><span class=cF1>U8</span><span class=cF0> *</span><span class=cFB>ms</span><span class=cF0>=</span><span class=cF3>INVALID_PTR</span><span class=cF0>,</span><span class=cF9>CTask</span><span class=cF0> *task=</span><span class=cF3>NULL</span><span class=cF0>);
<a name="l192"></a></span><span class=cF1>public</span><span class=cF0> </span><span class=cF1>extern</span><span class=cF0> </span><span class=cF1>Bool</span><span class=cF0> </span><span class=cF5>IsDbgMode</span><span class=cF0>();
<a name="l193"></a></span><span class=cF1>public</span><span class=cF0> </span><span class=cF1>extern</span><span class=cF0> </span><span class=cF1>U0</span><span class=cF0> </span><span class=cF5>S</span><span class=cF0>(</span><span class=cF1>U8</span><span class=cF0> *</span><span class=cFB>ms</span><span class=cF0>=</span><span class=cF3>INVALID_PTR</span><span class=cF0>,</span><span class=cF9>CTask</span><span class=cF0> *task=</span><span class=cF3>NULL</span><span class=cF0>);
<a name="l194"></a>
<a name="l195"></a>#</span><span class=cF1>help_index</span><span class=cF0> </span><span class=cF6>&quot;Debugging/Debugger;DolDoc/Cmd Line (Typically);&quot;</span><span class=cF0>\
<a name="l196"></a> </span><span class=cF6>&quot;Cmd Line (Typically);Help System&quot;</span><span class=cF0>
<a name="l197"></a></span><span class=cF1>public</span><span class=cF0> </span><span class=cF1>extern</span><span class=cF0> </span><span class=cF1>Bool</span><span class=cF0> </span><span class=cF5>Man</span><span class=cF0>(</span><span class=cF1>U8</span><span class=cF0> *st,</span><span class=cF9>I64</span><span class=cF0> edf_dof_flags=0);
<a name="l198"></a>
<a name="l199"></a>#</span><span class=cF1>help_index</span><span class=cF0> </span><span class=cF6>&quot;Debugging/Dump&quot;</span><span class=cF0>
<a name="l200"></a></span><span class=cF1>public</span><span class=cF0> </span><span class=cF1>extern</span><span class=cF0> </span><span class=cF1>U0</span><span class=cF0> </span><span class=cF5>CallerRep</span><span class=cF0>(</span><span class=cF1>U8</span><span class=cF0> **rbp=</span><span class=cF3>NULL</span><span class=cF0>,</span><span class=cF9>CTask</span><span class=cF0> *task=</span><span class=cF3>NULL</span><span class=cF0>);
<a name="l201"></a></span><span class=cF1>public</span><span class=cF0> </span><span class=cF1>extern</span><span class=cF0> </span><span class=cF1>U0</span><span class=cF0> </span><span class=cF5>D</span><span class=cF0>(</span><span class=cF1>U8</span><span class=cF0> *addr,</span><span class=cF9>I64</span><span class=cF0> cnt=0x80,</span><span class=cF1>Bool</span><span class=cF0> show_offset=</span><span class=cF3>TRUE</span><span class=cF0>);
<a name="l202"></a></span><span class=cF1>public</span><span class=cF0> </span><span class=cF1>extern</span><span class=cF0> </span><span class=cF1>U0</span><span class=cF0> </span><span class=cF5>Da</span><span class=cF0>(</span><span class=cF1>U8</span><span class=cF0> **addr,</span><span class=cF9>I64</span><span class=cF0> cnt=0x10);
<a name="l203"></a></span><span class=cF1>public</span><span class=cF0> </span><span class=cF1>extern</span><span class=cF0> </span><span class=cF1>U0</span><span class=cF0> </span><span class=cF5>Dm</span><span class=cF0>(</span><span class=cF1>U8</span><span class=cF0> *addr,</span><span class=cF9>I64</span><span class=cF0> cnt=0x80);
<a name="l204"></a></span><span class=cF1>public</span><span class=cF0> </span><span class=cF1>extern</span><span class=cF0> </span><span class=cF1>U0</span><span class=cF0> </span><span class=cF5>Dr</span><span class=cF0>(</span><span class=cF9>CTask</span><span class=cF0> *task=</span><span class=cF3>NULL</span><span class=cF0>);
<a name="l205"></a></span><span class=cF1>public</span><span class=cF0> </span><span class=cF1>extern</span><span class=cF0> </span><span class=cF1>U0</span><span class=cF0> </span><span class=cF5>StkRep</span><span class=cF0>(</span><span class=cF9>CTask</span><span class=cF0> *task=</span><span class=cF3>NULL</span><span class=cF0>);
<a name="l206"></a></span><span class=cF1>extern</span><span class=cF0> </span><span class=cF9>I64</span><span class=cF0> *</span><span class=cF5>TaskRegAddr</span><span class=cF0>(</span><span class=cF9>CTask</span><span class=cF0> *task,</span><span class=cF9>I64</span><span class=cF0> reg_num);
<a name="l207"></a>
<a name="l208"></a>#</span><span class=cF1>help_index</span><span class=cF0> </span><span class=cF6>&quot;Debugging/FunSeg&quot;</span><span class=cF0>
<a name="l209"></a>#</span><span class=cF1>help_file</span><span class=cF0> </span><span class=cF6>&quot;::/Doc/DbgFunSeg&quot;</span><span class=cF0>
<a name="l210"></a></span><span class=cF1>public</span><span class=cF0> </span><span class=cF1>extern</span><span class=cF0> </span><span class=cF1>Bool</span><span class=cF0> </span><span class=cF5>PutSrcLink</span><span class=cF0>(</span><span class=cF1>U8</span><span class=cF0> *addr,</span><span class=cF9>I64</span><span class=cF0> cnt=1,</span><span class=cF1>U8</span><span class=cF0> *buf=</span><span class=cF3>NULL</span><span class=cF0>);
<a name="l211"></a></span><span class=cF1>public</span><span class=cF0> </span><span class=cF1>extern</span><span class=cF0> </span><span class=cF1>U8</span><span class=cF0> *</span><span class=cF5>SrcEdLink</span><span class=cF0>(</span><span class=cF1>U8</span><span class=cF0> *addr,</span><span class=cF9>I64</span><span class=cF0> cnt=1,</span><span class=cF9>CTask</span><span class=cF0> *mem_task=</span><span class=cF3>NULL</span><span class=cF0>);
<a name="l212"></a></span><span class=cF1>public</span><span class=cF0> </span><span class=cF1>extern</span><span class=cF0> </span><span class=cF1>U8</span><span class=cF0> *</span><span class=cF5>SrcFileName</span><span class=cF0>(</span><span class=cF1>U8</span><span class=cF0> *addr,</span><span class=cF9>I64</span><span class=cF0> cnt=1,</span><span class=cF9>CTask</span><span class=cF0> *mem_task=</span><span class=cF3>NULL</span><span class=cF0>);
<a name="l213"></a></span><span class=cF1>public</span><span class=cF0> </span><span class=cF1>extern</span><span class=cF0> </span><span class=cF9>I64</span><span class=cF0> </span><span class=cF5>SrcLineNum</span><span class=cF0>(</span><span class=cF1>U8</span><span class=cF0> *addr,</span><span class=cF9>I64</span><span class=cF0> cnt=1);
<a name="l214"></a>
<a name="l215"></a>#</span><span class=cF1>help_index</span><span class=cF0> </span><span class=cF6>&quot;Debugging/FunSeg;Hash/System&quot;</span><span class=cF0>
<a name="l216"></a></span><span class=cF1>public</span><span class=cF0> </span><span class=cF1>extern</span><span class=cF0> </span><span class=cF9>CHash</span><span class=cF0> *</span><span class=cF5>FunSegFind</span><span class=cF0>(</span><span class=cF1>U8</span><span class=cF0> *addr,</span><span class=cF9>I64</span><span class=cF0> *_offset);
<a name="l217"></a>
<a name="l218"></a>#</span><span class=cF1>help_index</span><span class=cF0> </span><span class=cF6>&quot;Debugging/Raw Output&quot;</span><span class=cF0>
<a name="l219"></a></span><span class=cF1>public</span><span class=cF0> </span><span class=cF1>extern</span><span class=cF0> </span><span class=cF1>Bool</span><span class=cF0> </span><span class=cF5>IsRaw</span><span class=cF0>();
<a name="l220"></a></span><span class=cF1>public</span><span class=cF0> </span><span class=cF1>extern</span><span class=cF0> </span><span class=cF1>Bool</span><span class=cF0> </span><span class=cF5>Raw</span><span class=cF0>(</span><span class=cF1>Bool</span><span class=cF0> val);
<a name="l221"></a></span><span class=cF1>public</span><span class=cF0> </span><span class=cF1>extern</span><span class=cF0> </span><span class=cF1>U0</span><span class=cF0> </span><span class=cF5>RawD</span><span class=cF0>(</span><span class=cF9>I64</span><span class=cF0> mS=100,</span><span class=cF1>U8</span><span class=cF0> *addr,</span><span class=cF9>I64</span><span class=cF0> cnt=0x80);
<a name="l222"></a></span><span class=cF1>public</span><span class=cF0> </span><span class=cF1>extern</span><span class=cF0> </span><span class=cF1>U0</span><span class=cF0> </span><span class=cF5>RawDm</span><span class=cF0>(</span><span class=cF9>I64</span><span class=cF0> mS=100,</span><span class=cF1>U8</span><span class=cF0> *addr,</span><span class=cF9>I64</span><span class=cF0> cnt=0x80);
<a name="l223"></a></span><span class=cF1>extern</span><span class=cF0> </span><span class=cF1>U0</span><span class=cF0> </span><span class=cF5>RawDr</span><span class=cF0>(</span><span class=cF9>CTask</span><span class=cF0> *task=</span><span class=cF3>NULL</span><span class=cF0>);
<a name="l224"></a></span><span class=cF1>public</span><span class=cF0> </span><span class=cF1>extern</span><span class=cF0> </span><span class=cF1>U0</span><span class=cF0> </span><span class=cF5>RawPrint</span><span class=cF0>(</span><span class=cF9>I64</span><span class=cF0> mS=100,</span><span class=cF1>U8</span><span class=cF0> *fmt,...);
<a name="l225"></a></span><span class=cF1>public</span><span class=cF0> </span><span class=cF1>extern</span><span class=cF0> </span><span class=cF1>U0</span><span class=cF0> </span><span class=cF5>RawPutChar</span><span class=cF0>(</span><span class=cF9>I64</span><span class=cF0> ch);
<a name="l226"></a></span><span class=cF1>public</span><span class=cF0> </span><span class=cF1>extern</span><span class=cF0> </span><span class=cF1>U0</span><span class=cF0> </span><span class=cF5>VGAFlush</span><span class=cF0>();
<a name="l227"></a>
<a name="l228"></a>#</span><span class=cF1>help_index</span><span class=cF0> </span><span class=cF6>&quot;Debugging;Debugging/Debugger&quot;</span><span class=cF0>
<a name="l229"></a></span><span class=cF1>public</span><span class=cF0> </span><span class=cF1>extern</span><span class=cF0> </span><span class=cF1>U0</span><span class=cF0> </span><span class=cF5>Dbg</span><span class=cF0>(</span><span class=cF1>U8</span><span class=cF0> *msg=</span><span class=cF3>NULL</span><span class=cF0>,</span><span class=cF9>I64</span><span class=cF0> msg_num=0);
<a name="l230"></a></span><span class=cF1>public</span><span class=cF0> </span><span class=cF1>extern</span><span class=cF0> </span><span class=cF1>U0</span><span class=cF0> </span><span class=cF5>Panic</span><span class=cF0>(</span><span class=cF1>U8</span><span class=cF0> *msg=</span><span class=cF3>NULL</span><span class=cF0>,</span><span class=cF9>I64</span><span class=cF0> msg_num=0,</span><span class=cF1>Bool</span><span class=cF0> panic=</span><span class=cF3>TRUE</span><span class=cF0>);
<a name="l231"></a>
<a name="l232"></a>#</span><span class=cF1>help_index</span><span class=cF0> </span><span class=cF6>&quot;Define;Char/Define&quot;</span><span class=cF0>
<a name="l233"></a>#</span><span class=cF1>help_file</span><span class=cF0> </span><span class=cF6>&quot;::/Doc/Define&quot;</span><span class=cF0>
<a name="l234"></a></span><span class=cF1>public</span><span class=cF0> </span><span class=cF1>extern</span><span class=cF0> </span><span class=cF1>U8</span><span class=cF0> *</span><span class=cF5>Define</span><span class=cF0>(</span><span class=cF1>U8</span><span class=cF0> *dname);
<a name="l235"></a></span><span class=cF1>public</span><span class=cF0> </span><span class=cF1>extern</span><span class=cF0> </span><span class=cF9>CHashDefineStr</span><span class=cF0> *</span><span class=cF5>DefineLoad</span><span class=cF0>(</span><span class=cF1>U8</span><span class=cF0> *dname,</span><span class=cF1>U8</span><span class=cF0> *st);
<a name="l236"></a></span><span class=cF1>public</span><span class=cF0> </span><span class=cF1>extern</span><span class=cF0> </span><span class=cF1>U0</span><span class=cF0> </span><span class=cF5>DefinePrint</span><span class=cF0>(</span><span class=cF1>U8</span><span class=cF0> *dname,</span><span class=cF1>U8</span><span class=cF0> *src,...);
<a name="l237"></a>
<a name="l238"></a>#</span><span class=cF1>help_index</span><span class=cF0> </span><span class=cF6>&quot;Define;Char/Define;Char/Lists&quot;</span><span class=cF0>
<a name="l239"></a></span><span class=cF1>public</span><span class=cF0> </span><span class=cF1>extern</span><span class=cF0> </span><span class=cF9>I64</span><span class=cF0> </span><span class=cF5>DefineCnt</span><span class=cF0>(</span><span class=cF1>U8</span><span class=cF0> *dname);
<a name="l240"></a></span><span class=cF1>public</span><span class=cF0> </span><span class=cF1>extern</span><span class=cF0> </span><span class=cF9>CHashDefineStr</span><span class=cF0> *</span><span class=cF5>DefineLstLoad</span><span class=cF0>(</span><span class=cF1>U8</span><span class=cF0> *dname,</span><span class=cF1>U8</span><span class=cF0> *lst);
<a name="l241"></a></span><span class=cF1>public</span><span class=cF0> </span><span class=cF1>extern</span><span class=cF0> </span><span class=cF9>I64</span><span class=cF0> </span><span class=cF5>DefineMatch</span><span class=cF0>(</span><span class=cF1>U8</span><span class=cF0> *needle,</span><span class=cF1>U8</span><span class=cF0> *haystack_lst_dname,</span><span class=cF9>I64</span><span class=cF0> flags=0);
<a name="l242"></a></span><span class=cF1>public</span><span class=cF0> </span><span class=cF1>extern</span><span class=cF0> </span><span class=cF1>U8</span><span class=cF0> *</span><span class=cF5>DefineSub</span><span class=cF0>(</span><span class=cF9>I64</span><span class=cF0> sub,</span><span class=cF1>U8</span><span class=cF0> *dname);
<a name="l243"></a>
<a name="l244"></a>#</span><span class=cF1>help_index</span><span class=cF0> </span><span class=cF6>&quot;Devices;Memory/Page Tables&quot;</span><span class=cF0>
<a name="l245"></a></span><span class=cF1>public</span><span class=cF0> </span><span class=cF1>extern</span><span class=cF0> </span><span class=cF1>U8</span><span class=cF0> *</span><span class=cF5>Mem32DevAlloc</span><span class=cF0>(</span><span class=cF9>I64</span><span class=cF0> size,</span><span class=cF9>I64</span><span class=cF0> alignment);
<a name="l246"></a></span><span class=cF1>public</span><span class=cF0> </span><span class=cF1>extern</span><span class=cF0> </span><span class=cF1>U0</span><span class=cF0> </span><span class=cF5>Mem32DevFree</span><span class=cF0>(</span><span class=cF1>U8</span><span class=cF0> *base);
<a name="l247"></a></span><span class=cF1>public</span><span class=cF0> </span><span class=cF1>extern</span><span class=cF0> </span><span class=cF1>U8</span><span class=cF0> *</span><span class=cF5>Mem64DevAlloc</span><span class=cF0>(</span><span class=cF9>I64</span><span class=cF0> *_pages1Gig);
<a name="l248"></a></span><span class=cF1>public</span><span class=cF0> </span><span class=cF1>extern</span><span class=cF0> </span><span class=cF1>U0</span><span class=cF0> </span><span class=cF5>Mem64DevFree</span><span class=cF0>(</span><span class=cF1>U8</span><span class=cF0> *base,</span><span class=cF9>I64</span><span class=cF0> pages1Gig);
<a name="l249"></a></span><span class=cF1>public</span><span class=cF0> </span><span class=cF1>extern</span><span class=cF0> </span><span class=cF9>CDevGlbls</span><span class=cF0> </span><span class=cFB>dev</span><span class=cF0>;
<a name="l250"></a>
<a name="l251"></a>#</span><span class=cF1>help_index</span><span class=cF0> </span><span class=cF6>&quot;DolDoc/Clip&quot;</span><span class=cF0>
<a name="l252"></a></span><span class=cF1>public</span><span class=cF0> </span><span class=cF1>extern</span><span class=cF0> </span><span class=cF9>CDoc</span><span class=cF0> *</span><span class=cFB>sys_clip_doc</span><span class=cF0>;
<a name="l253"></a>
<a name="l254"></a>#</span><span class=cF1>help_index</span><span class=cF0> </span><span class=cF6>&quot;DolDoc/Task;StdOut/Task&quot;</span><span class=cF0>
<a name="l255"></a>#</span><span class=cF1>help_file</span><span class=cF0> </span><span class=cF6>&quot;::/Doc/StdOutTask&quot;</span><span class=cF0>
<a name="l256"></a></span><span class=cF1>extern</span><span class=cF0> </span><span class=cF9>CDoc</span><span class=cF0> *(*</span><span class=cFB>fp_doc_put</span><span class=cF0>)(</span><span class=cF9>CTask</span><span class=cF0> *task=</span><span class=cF3>NULL</span><span class=cF0>);
<a name="l257"></a>
<a name="l258"></a>#</span><span class=cF1>help_index</span><span class=cF0> </span><span class=cF6>&quot;Exceptions&quot;</span><span class=cF0>
<a name="l259"></a></span><span class=cF1>public</span><span class=cF0> </span><span class=cF1>extern</span><span class=cF0> </span><span class=cF1>U0</span><span class=cF0> </span><span class=cF5>Break</span><span class=cF0>();
<a name="l260"></a></span><span class=cF1>public</span><span class=cF0> </span><span class=cF1>extern</span><span class=cF0> </span><span class=cF1>Bool</span><span class=cF0> </span><span class=cF5>BreakLock</span><span class=cF0>(</span><span class=cF9>CTask</span><span class=cF0> *task=</span><span class=cF3>NULL</span><span class=cF0>);
<a name="l261"></a></span><span class=cF1>public</span><span class=cF0> </span><span class=cF1>extern</span><span class=cF0> </span><span class=cF1>Bool</span><span class=cF0> </span><span class=cF5>BreakUnlock</span><span class=cF0>(</span><span class=cF9>CTask</span><span class=cF0> *task=</span><span class=cF3>NULL</span><span class=cF0>);
<a name="l262"></a></span><span class=cF1>public</span><span class=cF0> </span><span class=cF1>extern</span><span class=cF0> </span><span class=cF1>U0</span><span class=cF0> </span><span class=cF5>PutExcept</span><span class=cF0>(</span><span class=cF1>Bool</span><span class=cF0> catch_it=</span><span class=cF3>TRUE</span><span class=cF0>);
<a name="l263"></a></span><span class=cF1>extern</span><span class=cF0> </span><span class=cF1>U0</span><span class=cF0> </span><span class=cF5>SysTry</span><span class=cF0>(</span><span class=cF1>U8</span><span class=cF0> *start_label,</span><span class=cF1>U8</span><span class=cF0> *skip_label);
<a name="l264"></a></span><span class=cF1>extern</span><span class=cF0> </span><span class=cF1>U0</span><span class=cF0> </span><span class=cF5>SysUntry</span><span class=cF0>();
<a name="l265"></a></span><span class=cF1>public</span><span class=cF0> </span><span class=cF1>extern</span><span class=cF0> </span><span class=cF1>U0</span><span class=cF0> </span><span class=cF5>throw</span><span class=cF0>(</span><span class=cF9>I64</span><span class=cF0> ch=0,</span><span class=cF1>Bool</span><span class=cF0> no_log=</span><span class=cF3>FALSE</span><span class=cF0>);
<a name="l266"></a>
<a name="l267"></a>#</span><span class=cF1>help_index</span><span class=cF0> </span><span class=cF6>&quot;File/CD DVD&quot;</span><span class=cF0>
<a name="l268"></a></span><span class=cF1>public</span><span class=cF0> </span><span class=cF1>extern</span><span class=cF0> </span><span class=cF1>U0</span><span class=cF0> </span><span class=cF5>DVDImageRead</span><span class=cF0>(</span><span class=cF1>U8</span><span class=cF0> dvd_drv_let,</span><span class=cF1>U8</span><span class=cF0> *out_name);
<a name="l269"></a></span><span class=cF1>public</span><span class=cF0> </span><span class=cF1>extern</span><span class=cF0> </span><span class=cF1>U0</span><span class=cF0> </span><span class=cF5>DVDImageWrite</span><span class=cF0>(</span><span class=cF1>U8</span><span class=cF0> dvd_drv_let,
<a name="l270"></a> </span><span class=cF1>U8</span><span class=cF0> *in_name=</span><span class=cF3>NULL</span><span class=cF0>,</span><span class=cF9>I64</span><span class=cF0> media_type=</span><span class=cF3>MT_DVD</span><span class=cF0>);
<a name="l271"></a>
<a name="l272"></a>#</span><span class=cF1>help_index</span><span class=cF0> </span><span class=cF6>&quot;File/CFile&quot;</span><span class=cF0>
<a name="l273"></a></span><span class=cF1>public</span><span class=cF0> </span><span class=cF1>extern</span><span class=cF0> </span><span class=cF1>Bool</span><span class=cF0> </span><span class=cF5>FBlkRead</span><span class=cF0>(</span><span class=cF9>CFile</span><span class=cF0> *f,</span><span class=cF1>U8</span><span class=cF0> *buf,</span><span class=cF9>I64</span><span class=cF0> blk=</span><span class=cF3>FFB_NEXT_BLK</span><span class=cF0>,</span><span class=cF9>I64</span><span class=cF0> cnt=1);
<a name="l274"></a></span><span class=cF1>public</span><span class=cF0> </span><span class=cF1>extern</span><span class=cF0> </span><span class=cF1>Bool</span><span class=cF0> </span><span class=cF5>FBlkWrite</span><span class=cF0>(</span><span class=cF9>CFile</span><span class=cF0> *f,</span><span class=cF1>U8</span><span class=cF0> *buf,</span><span class=cF9>I64</span><span class=cF0> blk=</span><span class=cF3>FFB_NEXT_BLK</span><span class=cF0>,</span><span class=cF9>I64</span><span class=cF0> cnt=1);
<a name="l275"></a></span><span class=cF1>public</span><span class=cF0> </span><span class=cF1>extern</span><span class=cF0> </span><span class=cF1>U0</span><span class=cF0> </span><span class=cF5>FClose</span><span class=cF0>(</span><span class=cF9>CFile</span><span class=cF0> *f);
<a name="l276"></a></span><span class=cF1>public</span><span class=cF0> </span><span class=cF1>extern</span><span class=cF0> </span><span class=cF9>CFile</span><span class=cF0> *</span><span class=cF5>FOpen</span><span class=cF0>(</span><span class=cF1>U8</span><span class=cF0> *filename,</span><span class=cF1>U8</span><span class=cF0> *flags,</span><span class=cF9>I64</span><span class=cF0> cnt=0);
<a name="l277"></a></span><span class=cF1>public</span><span class=cF0> </span><span class=cF1>extern</span><span class=cF0> </span><span class=cF9>I64</span><span class=cF0> </span><span class=cF5>FSize</span><span class=cF0>(</span><span class=cF9>CFile</span><span class=cF0> *f);
<a name="l278"></a>
<a name="l279"></a>#</span><span class=cF1>help_index</span><span class=cF0> </span><span class=cF6>&quot;File/Cmd Line (Typically);Cmd Line (Typically)&quot;</span><span class=cF0>
<a name="l280"></a></span><span class=cF1>public</span><span class=cF0> </span><span class=cF1>extern</span><span class=cF0> </span><span class=cF1>Bool</span><span class=cF0> </span><span class=cF5>Cd</span><span class=cF0>(</span><span class=cF1>U8</span><span class=cF0> *dirname=</span><span class=cF3>NULL</span><span class=cF0>,</span><span class=cF1>Bool</span><span class=cF0> make_dirs=</span><span class=cF3>FALSE</span><span class=cF0>);
<a name="l281"></a></span><span class=cF1>public</span><span class=cF0> </span><span class=cF1>extern</span><span class=cF0> </span><span class=cF9>I64</span><span class=cF0> </span><span class=cF5>Del</span><span class=cF0>(</span><span class=cF1>U8</span><span class=cF0> *files_find_mask,</span><span class=cF1>Bool</span><span class=cF0> make_mask=</span><span class=cF3>FALSE</span><span class=cF0>,
<a name="l282"></a> </span><span class=cF1>Bool</span><span class=cF0> del_dir=</span><span class=cF3>FALSE</span><span class=cF0>,</span><span class=cF1>Bool</span><span class=cF0> print_msg=</span><span class=cF3>TRUE</span><span class=cF0>);
<a name="l283"></a></span><span class=cF1>public</span><span class=cF0> </span><span class=cF1>extern</span><span class=cF0> </span><span class=cF9>I64</span><span class=cF0> </span><span class=cF5>Dir</span><span class=cF0>(</span><span class=cF1>U8</span><span class=cF0> *files_find_mask=</span><span class=cF6>&quot;*&quot;</span><span class=cF0>,</span><span class=cF1>Bool</span><span class=cF0> full=</span><span class=cF3>FALSE</span><span class=cF0>);
<a name="l284"></a></span><span class=cF1>public</span><span class=cF0> </span><span class=cF1>extern</span><span class=cF0> </span><span class=cF1>Bool</span><span class=cF0> </span><span class=cF5>DirMk</span><span class=cF0>(</span><span class=cF1>U8</span><span class=cF0> *filename,</span><span class=cF9>I64</span><span class=cF0> entry_cnt=0);
<a name="l285"></a></span><span class=cF1>public</span><span class=cF0> </span><span class=cF1>extern</span><span class=cF0> </span><span class=cF1>Bool</span><span class=cF0> </span><span class=cF5>Drv</span><span class=cF0>(</span><span class=cF1>U8</span><span class=cF0> drv_let);
<a name="l286"></a></span><span class=cF1>public</span><span class=cF0> </span><span class=cF1>extern</span><span class=cF0> </span><span class=cF1>U0</span><span class=cF0> </span><span class=cF5>DskChg</span><span class=cF0>(</span><span class=cF1>U8</span><span class=cF0> drv_let=0);
<a name="l287"></a></span><span class=cF1>public</span><span class=cF0> </span><span class=cF1>extern</span><span class=cF0> </span><span class=cF1>U0</span><span class=cF0> </span><span class=cF5>HomeSet</span><span class=cF0>(</span><span class=cF1>U8</span><span class=cF0> *dirname);
<a name="l288"></a>
<a name="l289"></a>#</span><span class=cF1>help_index</span><span class=cF0> </span><span class=cF6>&quot;File/Cmd Line (Typically);Cmd Line (Typically);Install&quot;</span><span class=cF0>
<a name="l290"></a></span><span class=cF1>public</span><span class=cF0> </span><span class=cF1>extern</span><span class=cF0> </span><span class=cF1>Bool</span><span class=cF0> </span><span class=cF5>DrvMap</span><span class=cF0>(</span><span class=cF1>U8</span><span class=cF0> drv_let,</span><span class=cF9>CDrv</span><span class=cF0> *dv);
<a name="l291"></a>
<a name="l292"></a>#</span><span class=cF1>help_index</span><span class=cF0> </span><span class=cF6>&quot;File/FileNames&quot;</span><span class=cF0>
<a name="l293"></a></span><span class=cF1>extern</span><span class=cF0> </span><span class=cF9>CDirEntry</span><span class=cF0> *</span><span class=cF5>Cd2DirEntry</span><span class=cF0>(</span><span class=cF9>CDirEntry</span><span class=cF0> *tmpde,</span><span class=cF1>U8</span><span class=cF0> *abs_name);
<a name="l294"></a></span><span class=cF1>public</span><span class=cF0> </span><span class=cF1>extern</span><span class=cF0> </span><span class=cF1>U8</span><span class=cF0> *</span><span class=cF5>DirCur</span><span class=cF0>(</span><span class=cF9>CTask</span><span class=cF0> *task=</span><span class=cF3>NULL</span><span class=cF0>,</span><span class=cF9>CTask</span><span class=cF0> *mem_task=</span><span class=cF3>NULL</span><span class=cF0>);
<a name="l295"></a></span><span class=cF1>public</span><span class=cF0> </span><span class=cF1>extern</span><span class=cF0> </span><span class=cF1>U8</span><span class=cF0> *</span><span class=cF5>DirFile</span><span class=cF0>(</span><span class=cF1>U8</span><span class=cF0> *dirname,</span><span class=cF1>U8</span><span class=cF0> *name=</span><span class=cF3>NULL</span><span class=cF0>,</span><span class=cF1>U8</span><span class=cF0> *_extension=</span><span class=cF3>NULL</span><span class=cF0>);
<a name="l296"></a></span><span class=cF1>public</span><span class=cF0> </span><span class=cF1>extern</span><span class=cF0> </span><span class=cF1>U8</span><span class=cF0> *</span><span class=cF5>DirNameAbs</span><span class=cF0>(</span><span class=cF1>U8</span><span class=cF0> *dirname);
<a name="l297"></a></span><span class=cF1>public</span><span class=cF0> </span><span class=cF1>extern</span><span class=cF0> </span><span class=cF9>CBlkDev</span><span class=cF0> *</span><span class=cF5>DrvIsWritable</span><span class=cF0>(</span><span class=cF1>U8</span><span class=cF0> drv_let=0,</span><span class=cF1>Bool</span><span class=cF0> except=</span><span class=cF3>FALSE</span><span class=cF0>);
<a name="l298"></a></span><span class=cF1>public</span><span class=cF0> </span><span class=cF1>extern</span><span class=cF0> </span><span class=cF1>U8</span><span class=cF0> *</span><span class=cF5>ExtChg</span><span class=cF0>(</span><span class=cF1>U8</span><span class=cF0> *filename,</span><span class=cF1>U8</span><span class=cF0> *extension);
<a name="l299"></a></span><span class=cF1>public</span><span class=cF0> </span><span class=cF1>extern</span><span class=cF0> </span><span class=cF1>U8</span><span class=cF0> *</span><span class=cF5>ExtDft</span><span class=cF0>(</span><span class=cF1>U8</span><span class=cF0> *filename,</span><span class=cF1>U8</span><span class=cF0> *extension);
<a name="l300"></a></span><span class=cF1>public</span><span class=cF0> </span><span class=cF1>extern</span><span class=cF0> </span><span class=cF1>U8</span><span class=cF0> *</span><span class=cF5>FileExtDot</span><span class=cF0>(</span><span class=cF1>U8</span><span class=cF0> *src);
<a name="l301"></a></span><span class=cF1>public</span><span class=cF0> </span><span class=cF1>extern</span><span class=cF0> </span><span class=cF1>U8</span><span class=cF0> *</span><span class=cF5>FileExtRem</span><span class=cF0>(</span><span class=cF1>U8</span><span class=cF0> *src,</span><span class=cF1>U8</span><span class=cF0> *dst=</span><span class=cF3>NULL</span><span class=cF0>);
<a name="l302"></a></span><span class=cF1>public</span><span class=cF0> </span><span class=cF1>extern</span><span class=cF0> </span><span class=cF1>U8</span><span class=cF0> *</span><span class=cF5>FileNameAbs</span><span class=cF0>(</span><span class=cF1>U8</span><span class=cF0> *filename,</span><span class=cF9>I64</span><span class=cF0> fuf_flags=0);
<a name="l303"></a></span><span class=cF1>public</span><span class=cF0> </span><span class=cF1>extern</span><span class=cF0> </span><span class=cF1>Bool</span><span class=cF0> </span><span class=cF5>FileNameChk</span><span class=cF0>(</span><span class=cF1>U8</span><span class=cF0> *filename);
<a name="l304"></a></span><span class=cF1>public</span><span class=cF0> </span><span class=cF1>extern</span><span class=cF0> </span><span class=cF1>Bool</span><span class=cF0> </span><span class=cF5>FilesFindMatch</span><span class=cF0>(</span><span class=cF1>U8</span><span class=cF0> *_test_name,
<a name="l305"></a> </span><span class=cF1>U8</span><span class=cF0> *files_find_mask,</span><span class=cF9>I64</span><span class=cF0> fuf_flags=0);
<a name="l306"></a></span><span class=cF1>public</span><span class=cF0> </span><span class=cF1>extern</span><span class=cF0> </span><span class=cF1>Bool</span><span class=cF0> </span><span class=cF5>IsDir</span><span class=cF0>(</span><span class=cF1>U8</span><span class=cF0> *dir_name);
<a name="l307"></a></span><span class=cF1>public</span><span class=cF0> </span><span class=cF1>extern</span><span class=cF0> </span><span class=cF1>Bool</span><span class=cF0> </span><span class=cF5>IsDotC</span><span class=cF0>(</span><span class=cF1>U8</span><span class=cF0> *filename);
<a name="l308"></a></span><span class=cF1>public</span><span class=cF0> </span><span class=cF1>extern</span><span class=cF0> </span><span class=cF1>Bool</span><span class=cF0> </span><span class=cF5>IsDotZ</span><span class=cF0>(</span><span class=cF1>U8</span><span class=cF0> *filename);
<a name="l309"></a></span><span class=cF1>public</span><span class=cF0> </span><span class=cF1>extern</span><span class=cF0> </span><span class=cF1>U0</span><span class=cF0> </span><span class=cF5>PutDirLink</span><span class=cF0>(</span><span class=cF1>U8</span><span class=cF0> *dirname,</span><span class=cF1>U8</span><span class=cF0> *full_name=</span><span class=cF3>NULL</span><span class=cF0>);
<a name="l310"></a></span><span class=cF1>public</span><span class=cF0> </span><span class=cF1>extern</span><span class=cF0> </span><span class=cF1>U0</span><span class=cF0> </span><span class=cF5>PutFileLink</span><span class=cF0>(</span><span class=cF1>U8</span><span class=cF0> *filename,</span><span class=cF1>U8</span><span class=cF0> *full_name=</span><span class=cF3>NULL</span><span class=cF0>,
<a name="l311"></a> </span><span class=cF9>I64</span><span class=cF0> line=0,</span><span class=cF1>Bool</span><span class=cF0> plain_text=</span><span class=cF3>FALSE</span><span class=cF0>);
<a name="l312"></a></span><span class=cF1>public</span><span class=cF0> </span><span class=cF1>extern</span><span class=cF0> </span><span class=cF1>U0</span><span class=cF0> </span><span class=cF5>ToFileLine</span><span class=cF0>(</span><span class=cF1>U8</span><span class=cF0> *_fl_file_line,</span><span class=cF1>U8</span><span class=cF0> **_filename,</span><span class=cF9>I64</span><span class=cF0> *_linenum);
<a name="l313"></a></span><span class=cF1>public</span><span class=cF0> </span><span class=cF1>extern</span><span class=cF0> </span><span class=cF1>U8</span><span class=cF0> *</span><span class=cF5>ToggleZorNotZ</span><span class=cF0>(</span><span class=cF1>U8</span><span class=cF0> *name);
<a name="l314"></a>
<a name="l315"></a>#</span><span class=cF1>help_index</span><span class=cF0> </span><span class=cF6>&quot;File/FileNames;Misc&quot;</span><span class=cF0>
<a name="l316"></a></span><span class=cF1>public</span><span class=cF0> </span><span class=cF1>extern</span><span class=cF0> </span><span class=cF1>U8</span><span class=cF0> *</span><span class=cF5>FileNameTmpTxt</span><span class=cF0>();
<a name="l317"></a>
<a name="l318"></a>#</span><span class=cF1>help_index</span><span class=cF0> </span><span class=cF6>&quot;File/Internal&quot;</span><span class=cF0>
<a name="l319"></a></span><span class=cF1>public</span><span class=cF0> </span><span class=cF1>extern</span><span class=cF0> </span><span class=cF1>U0</span><span class=cF0> </span><span class=cF5>DirContextDel</span><span class=cF0>(</span><span class=cF9>CDirContext</span><span class=cF0> *dirc,</span><span class=cF1>Bool</span><span class=cF0> restore=</span><span class=cF3>TRUE</span><span class=cF0>);
<a name="l320"></a></span><span class=cF1>public</span><span class=cF0> </span><span class=cF1>extern</span><span class=cF0> </span><span class=cF9>CDirContext</span><span class=cF0> *</span><span class=cF5>DirContextNew</span><span class=cF0>(</span><span class=cF1>U8</span><span class=cF0> *mask,
<a name="l321"></a> </span><span class=cF1>Bool</span><span class=cF0> make_mask=</span><span class=cF3>FALSE</span><span class=cF0>,</span><span class=cF1>Bool</span><span class=cF0> make_dirs=</span><span class=cF3>FALSE</span><span class=cF0>,</span><span class=cF1>Bool</span><span class=cF0> no_mask=</span><span class=cF3>FALSE</span><span class=cF0>);
<a name="l322"></a></span><span class=cF1>public</span><span class=cF0> </span><span class=cF1>extern</span><span class=cF0> </span><span class=cF1>Bool</span><span class=cF0> </span><span class=cF5>DirNew</span><span class=cF0>(</span><span class=cF9>CDrv</span><span class=cF0> *dv,</span><span class=cF1>U8</span><span class=cF0> *cur_dir,
<a name="l323"></a> </span><span class=cF9>CDirEntry</span><span class=cF0> *tmpde,</span><span class=cF1>Bool</span><span class=cF0> free_old_chain=</span><span class=cF3>TRUE</span><span class=cF0>);
<a name="l324"></a></span><span class=cF1>extern</span><span class=cF0> </span><span class=cF9>I64</span><span class=cF0> </span><span class=cF5>FileAttr</span><span class=cF0>(</span><span class=cF1>U8</span><span class=cF0> *name,</span><span class=cF9>I64</span><span class=cF0> old_attr=0);
<a name="l325"></a>
<a name="l326"></a>#</span><span class=cF1>help_index</span><span class=cF0> </span><span class=cF6>&quot;File/Low Level&quot;</span><span class=cF0>
<a name="l327"></a>#</span><span class=cF1>help_file</span><span class=cF0> </span><span class=cF6>&quot;::/Doc/FileLowLevel&quot;</span><span class=cF0>
<a name="l328"></a></span><span class=cF1>public</span><span class=cF0> </span><span class=cF1>extern</span><span class=cF0> </span><span class=cF9>CBlkDev</span><span class=cF0> *</span><span class=cF5>BlkDevChk</span><span class=cF0>(</span><span class=cF9>CBlkDev</span><span class=cF0> *bd,</span><span class=cF1>Bool</span><span class=cF0> except=</span><span class=cF3>TRUE</span><span class=cF0>);
<a name="l329"></a></span><span class=cF1>public</span><span class=cF0> </span><span class=cF1>extern</span><span class=cF0> </span><span class=cF1>U0</span><span class=cF0> </span><span class=cF5>BlkDevDel</span><span class=cF0>(</span><span class=cF9>CBlkDev</span><span class=cF0> *bd);
<a name="l330"></a></span><span class=cF1>public</span><span class=cF0> </span><span class=cF1>extern</span><span class=cF0> </span><span class=cF1>Bool</span><span class=cF0> </span><span class=cF5>BlkDevLock</span><span class=cF0>(</span><span class=cF9>CBlkDev</span><span class=cF0> *bd);
<a name="l331"></a></span><span class=cF1>public</span><span class=cF0> </span><span class=cF1>extern</span><span class=cF0> </span><span class=cF9>CBlkDev</span><span class=cF0> *</span><span class=cF5>BlkDevNextFreeSlot</span><span class=cF0>(</span><span class=cF1>U8</span><span class=cF0> first_drv_let,</span><span class=cF9>I64</span><span class=cF0> type);
<a name="l332"></a></span><span class=cF1>public</span><span class=cF0> </span><span class=cF1>extern</span><span class=cF0> </span><span class=cF1>Bool</span><span class=cF0> </span><span class=cF5>BlkDevUnlock</span><span class=cF0>(</span><span class=cF9>CBlkDev</span><span class=cF0> *bd,</span><span class=cF1>Bool</span><span class=cF0> rst=</span><span class=cF3>FALSE</span><span class=cF0>);
<a name="l333"></a></span><span class=cF1>public</span><span class=cF0> </span><span class=cF1>extern</span><span class=cF0> </span><span class=cF1>U0</span><span class=cF0> </span><span class=cF5>BlkDevsRelease</span><span class=cF0>();
<a name="l334"></a></span><span class=cF1>public</span><span class=cF0> </span><span class=cF1>extern</span><span class=cF0> </span><span class=cF1>Bool</span><span class=cF0> </span><span class=cF5>BlkRead</span><span class=cF0>(</span><span class=cF9>CDrv</span><span class=cF0> *dv,</span><span class=cF1>U8</span><span class=cF0> *buf, </span><span class=cF9>I64</span><span class=cF0> blk, </span><span class=cF9>I64</span><span class=cF0> cnt);
<a name="l335"></a></span><span class=cF1>public</span><span class=cF0> </span><span class=cF1>extern</span><span class=cF0> </span><span class=cF1>Bool</span><span class=cF0> </span><span class=cF5>BlkWrite</span><span class=cF0>(</span><span class=cF9>CDrv</span><span class=cF0> *dv,</span><span class=cF1>U8</span><span class=cF0> *buf, </span><span class=cF9>I64</span><span class=cF0> blk, </span><span class=cF9>I64</span><span class=cF0> cnt);
<a name="l336"></a></span><span class=cF1>public</span><span class=cF0> </span><span class=cF1>extern</span><span class=cF0> </span><span class=cF1>U0</span><span class=cF0> </span><span class=cF5>BlkWriteZero</span><span class=cF0>(</span><span class=cF9>CDrv</span><span class=cF0> *dv,</span><span class=cF9>I64</span><span class=cF0> blk,</span><span class=cF9>I64</span><span class=cF0> cnt);
<a name="l337"></a></span><span class=cF1>public</span><span class=cF0> </span><span class=cF1>extern</span><span class=cF0> </span><span class=cF9>I64</span><span class=cF0> </span><span class=cF5>Clus2Blk</span><span class=cF0>(</span><span class=cF9>CDrv</span><span class=cF0> *dv,</span><span class=cF9>I64</span><span class=cF0> c);
<a name="l338"></a></span><span class=cF1>public</span><span class=cF0> </span><span class=cF1>extern</span><span class=cF0> </span><span class=cF9>I64</span><span class=cF0> </span><span class=cF5>ClusAlloc</span><span class=cF0>(</span><span class=cF9>CDrv</span><span class=cF0> *dv,</span><span class=cF9>I64</span><span class=cF0> c=0,
<a name="l339"></a> </span><span class=cF9>I64</span><span class=cF0> cnt=1,</span><span class=cF1>Bool</span><span class=cF0> contiguous=</span><span class=cF3>FALSE</span><span class=cF0>);
<a name="l340"></a></span><span class=cF1>public</span><span class=cF0> </span><span class=cF1>extern</span><span class=cF0> </span><span class=cF9>I64</span><span class=cF0> </span><span class=cF5>ClusBlkRead</span><span class=cF0>(</span><span class=cF9>CDrv</span><span class=cF0> *dv,</span><span class=cF1>U8</span><span class=cF0> *buf,</span><span class=cF9>I64</span><span class=cF0> c,</span><span class=cF9>I64</span><span class=cF0> blks);
<a name="l341"></a></span><span class=cF1>public</span><span class=cF0> </span><span class=cF1>extern</span><span class=cF0> </span><span class=cF9>I64</span><span class=cF0> </span><span class=cF5>ClusBlkWrite</span><span class=cF0>(</span><span class=cF9>CDrv</span><span class=cF0> *dv,</span><span class=cF1>U8</span><span class=cF0> *buf,</span><span class=cF9>I64</span><span class=cF0> c,</span><span class=cF9>I64</span><span class=cF0> blks);
<a name="l342"></a></span><span class=cF1>public</span><span class=cF0> </span><span class=cF1>extern</span><span class=cF0> </span><span class=cF9>I64</span><span class=cF0> </span><span class=cF5>ClusNumNext</span><span class=cF0>(</span><span class=cF9>CDrv</span><span class=cF0> *dv,</span><span class=cF9>I64</span><span class=cF0> c,</span><span class=cF9>I64</span><span class=cF0> cnt=1);
<a name="l343"></a></span><span class=cF1>public</span><span class=cF0> </span><span class=cF1>extern</span><span class=cF0> </span><span class=cF9>I64</span><span class=cF0> </span><span class=cF5>ClusRead</span><span class=cF0>(</span><span class=cF9>CDrv</span><span class=cF0> *dv,</span><span class=cF1>U8</span><span class=cF0> *buf,</span><span class=cF9>I64</span><span class=cF0> c,</span><span class=cF9>I64</span><span class=cF0> cnt);
<a name="l344"></a></span><span class=cF1>public</span><span class=cF0> </span><span class=cF1>extern</span><span class=cF0> </span><span class=cF9>I64</span><span class=cF0> </span><span class=cF5>ClusWrite</span><span class=cF0>(</span><span class=cF9>CDrv</span><span class=cF0> *dv,</span><span class=cF1>U8</span><span class=cF0> *buf,</span><span class=cF9>I64</span><span class=cF0> c,</span><span class=cF9>I64</span><span class=cF0> cnt);
<a name="l345"></a></span><span class=cF1>extern</span><span class=cF0> </span><span class=cF1>Bool</span><span class=cF0> </span><span class=cF5>CopySingle</span><span class=cF0>(</span><span class=cF1>U8</span><span class=cF0> *f1,</span><span class=cF1>U8</span><span class=cF0> *f2); </span><span class=cF2>//Just one file</span><span class=cF0>
<a name="l346"></a></span><span class=cF1>public</span><span class=cF0> </span><span class=cF1>extern</span><span class=cF0> </span><span class=cF1>U8</span><span class=cF0> </span><span class=cF5>Drv2Let</span><span class=cF0>(</span><span class=cF9>CDrv</span><span class=cF0> *dv=</span><span class=cF3>NULL</span><span class=cF0>);
<a name="l347"></a></span><span class=cF1>public</span><span class=cF0> </span><span class=cF1>extern</span><span class=cF0> </span><span class=cF9>CDrv</span><span class=cF0> *</span><span class=cF5>DrvChk</span><span class=cF0>(</span><span class=cF9>CDrv</span><span class=cF0> *dv,</span><span class=cF1>Bool</span><span class=cF0> except=</span><span class=cF3>TRUE</span><span class=cF0>);
<a name="l348"></a></span><span class=cF1>public</span><span class=cF0> </span><span class=cF1>extern</span><span class=cF0> </span><span class=cF1>U0</span><span class=cF0> </span><span class=cF5>DrvDel</span><span class=cF0>(</span><span class=cF9>CDrv</span><span class=cF0> *dv);
<a name="l349"></a></span><span class=cF1>public</span><span class=cF0> </span><span class=cF1>extern</span><span class=cF0> </span><span class=cF1>Bool</span><span class=cF0> </span><span class=cF5>DrvLock</span><span class=cF0>(</span><span class=cF9>CDrv</span><span class=cF0> *dv);
<a name="l350"></a></span><span class=cF1>public</span><span class=cF0> </span><span class=cF1>extern</span><span class=cF0> </span><span class=cF9>CDrv</span><span class=cF0> *</span><span class=cF5>DrvMakeFreeSlot</span><span class=cF0>(</span><span class=cF1>U8</span><span class=cF0> drv_let);
<a name="l351"></a></span><span class=cF1>public</span><span class=cF0> </span><span class=cF1>extern</span><span class=cF0> </span><span class=cF1>U8</span><span class=cF0> *</span><span class=cF5>DrvModelNum</span><span class=cF0>(</span><span class=cF1>U8</span><span class=cF0> drv_let=0);
<a name="l352"></a></span><span class=cF1>public</span><span class=cF0> </span><span class=cF1>extern</span><span class=cF0> </span><span class=cF1>U8</span><span class=cF0> </span><span class=cF5>DrvNextFreeLet</span><span class=cF0>(</span><span class=cF1>U8</span><span class=cF0> first_drv_let=</span><span class=cF6>'C'</span><span class=cF0>);
<a name="l353"></a></span><span class=cF1>public</span><span class=cF0> </span><span class=cF1>extern</span><span class=cF0> </span><span class=cF1>U8</span><span class=cF0> *</span><span class=cF5>DrvSerialNum</span><span class=cF0>(</span><span class=cF1>U8</span><span class=cF0> drv_let=0);
<a name="l354"></a></span><span class=cF1>public</span><span class=cF0> </span><span class=cF1>extern</span><span class=cF0> </span><span class=cF1>U8</span><span class=cF0> </span><span class=cF5>DrvTextAttrGet</span><span class=cF0>(</span><span class=cF1>U8</span><span class=cF0> drv_let=0);
<a name="l355"></a></span><span class=cF1>public</span><span class=cF0> </span><span class=cF1>extern</span><span class=cF0> </span><span class=cF1>Bool</span><span class=cF0> </span><span class=cF5>DrvUnlock</span><span class=cF0>(</span><span class=cF9>CDrv</span><span class=cF0> *dv,</span><span class=cF1>Bool</span><span class=cF0> rst=</span><span class=cF3>FALSE</span><span class=cF0>);
<a name="l356"></a></span><span class=cF1>public</span><span class=cF0> </span><span class=cF1>extern</span><span class=cF0> </span><span class=cF1>U0</span><span class=cF0> </span><span class=cF5>DrvsRelease</span><span class=cF0>();
<a name="l357"></a></span><span class=cF1>extern</span><span class=cF0> </span><span class=cF1>U0</span><span class=cF0> </span><span class=cF5>FAT32FreeClus</span><span class=cF0>(</span><span class=cF9>CDrv</span><span class=cF0> *dv,</span><span class=cF9>I64</span><span class=cF0> c);
<a name="l358"></a></span><span class=cF1>public</span><span class=cF0> </span><span class=cF1>extern</span><span class=cF0> </span><span class=cF9>CBlkDev</span><span class=cF0> *</span><span class=cF5>Let2BlkDev</span><span class=cF0>(</span><span class=cF1>U8</span><span class=cF0> drv_let=0,</span><span class=cF1>Bool</span><span class=cF0> except=</span><span class=cF3>TRUE</span><span class=cF0>);
<a name="l359"></a></span><span class=cF1>public</span><span class=cF0> </span><span class=cF1>extern</span><span class=cF0> </span><span class=cF9>I64</span><span class=cF0> </span><span class=cF5>Let2BlkDevType</span><span class=cF0>(</span><span class=cF1>U8</span><span class=cF0> drv_let);
<a name="l360"></a></span><span class=cF1>public</span><span class=cF0> </span><span class=cF1>extern</span><span class=cF0> </span><span class=cF9>CDrv</span><span class=cF0> *</span><span class=cF5>Let2Drv</span><span class=cF0>(</span><span class=cF1>U8</span><span class=cF0> drv_let=0,</span><span class=cF1>Bool</span><span class=cF0> except=</span><span class=cF3>TRUE</span><span class=cF0>);
<a name="l361"></a></span><span class=cF1>public</span><span class=cF0> </span><span class=cF1>extern</span><span class=cF0> </span><span class=cF1>U8</span><span class=cF0> </span><span class=cF5>Let2Let</span><span class=cF0>(</span><span class=cF1>U8</span><span class=cF0> drv_let=0);
<a name="l362"></a></span><span class=cF1>extern</span><span class=cF0> </span><span class=cF9>I64</span><span class=cF0> </span><span class=cF5>Name2DirClus</span><span class=cF0>(</span><span class=cF9>CDrv</span><span class=cF0> *dv,</span><span class=cF1>U8</span><span class=cF0> *dirname);
<a name="l363"></a></span><span class=cF1>extern</span><span class=cF0> </span><span class=cF9>I64</span><span class=cF0> </span><span class=cF5>Name2ParentDirClus</span><span class=cF0>(</span><span class=cF9>CDrv</span><span class=cF0> *dv,</span><span class=cF1>U8</span><span class=cF0> *dirname);
<a name="l364"></a></span><span class=cF1>extern</span><span class=cF0> </span><span class=cF1>U0</span><span class=cF0> </span><span class=cF5>RedSeaFreeClus</span><span class=cF0>(</span><span class=cF9>CDrv</span><span class=cF0> *dv,</span><span class=cF9>I64</span><span class=cF0> c,</span><span class=cF9>I64</span><span class=cF0> cnt);
<a name="l365"></a>
<a name="l366"></a>#</span><span class=cF1>help_index</span><span class=cF0> </span><span class=cF6>&quot;File/Program Routines&quot;</span><span class=cF0>
<a name="l367"></a></span><span class=cF1>public</span><span class=cF0> </span><span class=cF1>extern</span><span class=cF0> </span><span class=cF1>U0</span><span class=cF0> </span><span class=cF5>DirEntryDel</span><span class=cF0>(</span><span class=cF9>CDirEntry</span><span class=cF0> *tmpde);
<a name="l368"></a></span><span class=cF1>public</span><span class=cF0> </span><span class=cF1>extern</span><span class=cF0> </span><span class=cF1>U0</span><span class=cF0> </span><span class=cF5>DirEntryDel2</span><span class=cF0>(</span><span class=cF9>CDirEntry</span><span class=cF0> *tmpde);
<a name="l369"></a></span><span class=cF1>public</span><span class=cF0> </span><span class=cF1>extern</span><span class=cF0> </span><span class=cF1>U0</span><span class=cF0> </span><span class=cF5>DirTreeDel</span><span class=cF0>(</span><span class=cF9>CDirEntry</span><span class=cF0> *tmpde);
<a name="l370"></a></span><span class=cF1>public</span><span class=cF0> </span><span class=cF1>extern</span><span class=cF0> </span><span class=cF1>U0</span><span class=cF0> </span><span class=cF5>DirTreeDel2</span><span class=cF0>(</span><span class=cF9>CDirEntry</span><span class=cF0> *tmpde);
<a name="l371"></a></span><span class=cF1>public</span><span class=cF0> </span><span class=cF1>extern</span><span class=cF0> </span><span class=cF1>Bool</span><span class=cF0> </span><span class=cF5>FileFind</span><span class=cF0>(</span><span class=cF1>U8</span><span class=cF0> *filename,</span><span class=cF9>CDirEntry</span><span class=cF0> *_de=</span><span class=cF3>NULL</span><span class=cF0>,</span><span class=cF9>I64</span><span class=cF0> fuf_flags=0);
<a name="l372"></a></span><span class=cF1>public</span><span class=cF0> </span><span class=cF1>extern</span><span class=cF0> </span><span class=cF1>U8</span><span class=cF0> *</span><span class=cF5>FileRead</span><span class=cF0>(</span><span class=cF1>U8</span><span class=cF0> *filename,</span><span class=cF9>I64</span><span class=cF0> *_size=</span><span class=cF3>NULL</span><span class=cF0>,</span><span class=cF9>I64</span><span class=cF0> *_attr=</span><span class=cF3>NULL</span><span class=cF0>);
<a name="l373"></a></span><span class=cF1>public</span><span class=cF0> </span><span class=cF1>extern</span><span class=cF0> </span><span class=cF9>I64</span><span class=cF0> </span><span class=cF5>FileWrite</span><span class=cF0>(</span><span class=cF1>U8</span><span class=cF0> *filename,
<a name="l374"></a> </span><span class=cF1>U8</span><span class=cF0> *fbuf,</span><span class=cF9>I64</span><span class=cF0> size,</span><span class=cF9>CDate</span><span class=cF0> cdt=0,</span><span class=cF9>I64</span><span class=cF0> attr=0);
<a name="l375"></a>
<a name="l376"></a>#</span><span class=cF1>help_index</span><span class=cF0> </span><span class=cF6>&quot;File/Program Routines;File/FileNames&quot;</span><span class=cF0>
<a name="l377"></a></span><span class=cF1>public</span><span class=cF0> </span><span class=cF1>extern</span><span class=cF0> </span><span class=cF9>CDirEntry</span><span class=cF0> *</span><span class=cF5>FilesFind</span><span class=cF0>(</span><span class=cF1>U8</span><span class=cF0> *files_find_mask,</span><span class=cF9>I64</span><span class=cF0> fuf_flags=0);
<a name="l378"></a>
<a name="l379"></a>#</span><span class=cF1>help_index</span><span class=cF0> </span><span class=cF6>&quot;File/System&quot;</span><span class=cF0>
<a name="l380"></a></span><span class=cF1>public</span><span class=cF0> </span><span class=cF1>extern</span><span class=cF0> </span><span class=cF9>CATARep</span><span class=cF0> *</span><span class=cF5>ATAIDDrvs</span><span class=cF0>(</span><span class=cF9>CATARep</span><span class=cF0> *head,</span><span class=cF9>CATARep</span><span class=cF0> **_ata_drv,
<a name="l381"></a> </span><span class=cF9>CATARep</span><span class=cF0> **_atapi_drv);
<a name="l382"></a></span><span class=cF1>extern</span><span class=cF0> </span><span class=cF9>CBlkDev</span><span class=cF0> *</span><span class=cF5>ATAMount</span><span class=cF0>(</span><span class=cF1>U8</span><span class=cF0> first_drv_let,
<a name="l383"></a> </span><span class=cF9>I64</span><span class=cF0> type,</span><span class=cF9>I64</span><span class=cF0> base0,</span><span class=cF9>I64</span><span class=cF0> base1,</span><span class=cF9>I64</span><span class=cF0> unit);
<a name="l384"></a></span><span class=cF1>extern</span><span class=cF0> </span><span class=cF1>Bool</span><span class=cF0> </span><span class=cF5>ATAPIStartStop</span><span class=cF0>(</span><span class=cF9>CBlkDev</span><span class=cF0> *bd,</span><span class=cF1>F64</span><span class=cF0> timeout,</span><span class=cF1>Bool</span><span class=cF0> </span><span class=cF1>start</span><span class=cF0>);
<a name="l385"></a></span><span class=cF1>extern</span><span class=cF0> </span><span class=cF9>I64</span><span class=cF0> </span><span class=cF5>ATAProbe</span><span class=cF0>(</span><span class=cF9>I64</span><span class=cF0> base0,</span><span class=cF9>I64</span><span class=cF0> base1,</span><span class=cF9>I64</span><span class=cF0> unit);
<a name="l386"></a></span><span class=cF1>extern</span><span class=cF0> </span><span class=cF1>U0</span><span class=cF0> </span><span class=cF5>ATAReadBlks</span><span class=cF0>(</span><span class=cF9>CBlkDev</span><span class=cF0> *bd,</span><span class=cF1>U8</span><span class=cF0> *buf, </span><span class=cF9>I64</span><span class=cF0> blk, </span><span class=cF9>I64</span><span class=cF0> cnt);
<a name="l387"></a></span><span class=cF1>extern</span><span class=cF0> </span><span class=cF1>U0</span><span class=cF0> </span><span class=cF5>ATAWriteBlks</span><span class=cF0>(</span><span class=cF9>CBlkDev</span><span class=cF0> *bd,</span><span class=cF1>U8</span><span class=cF0> *buf, </span><span class=cF9>I64</span><span class=cF0> blk, </span><span class=cF9>I64</span><span class=cF0> cnt);
<a name="l388"></a></span><span class=cF1>extern</span><span class=cF0> </span><span class=cF9>I64</span><span class=cF0> </span><span class=cF5>BlkDevAdd</span><span class=cF0>(</span><span class=cF9>CBlkDev</span><span class=cF0> *bd,</span><span class=cF9>I64</span><span class=cF0> prt_num=</span><span class=cF3>I64_MIN</span><span class=cF0>,
<a name="l389"></a> </span><span class=cF1>Bool</span><span class=cF0> whole_drv,</span><span class=cF1>Bool</span><span class=cF0> make_free);
<a name="l390"></a></span><span class=cF1>extern</span><span class=cF0> </span><span class=cF1>U0</span><span class=cF0> </span><span class=cF5>DskCacheInit</span><span class=cF0>(</span><span class=cF9>I64</span><span class=cF0> size_in_U8s);
<a name="l391"></a></span><span class=cF1>public</span><span class=cF0> </span><span class=cF1>extern</span><span class=cF0> </span><span class=cF1>U0</span><span class=cF0> </span><span class=cF5>DskCacheInvalidate</span><span class=cF0>(</span><span class=cF9>CDrv</span><span class=cF0> *dv);
<a name="l392"></a></span><span class=cF1>public</span><span class=cF0> </span><span class=cF1>extern</span><span class=cF0> </span><span class=cF9>I64</span><span class=cF0> </span><span class=cF5>MountIDEAuto</span><span class=cF0>();
<a name="l393"></a></span><span class=cF1>public</span><span class=cF0> </span><span class=cF1>extern</span><span class=cF0> </span><span class=cF9>CBlkDevGlbls</span><span class=cF0> </span><span class=cFB>blkdev</span><span class=cF0>;
<a name="l394"></a>
<a name="l395"></a>#</span><span class=cF1>help_index</span><span class=cF0> </span><span class=cF6>&quot;Graphics/Color&quot;</span><span class=cF0>
<a name="l396"></a></span><span class=cF1>extern</span><span class=cF0> </span><span class=cF1>U0</span><span class=cF0> (*</span><span class=cFB>fp_set_std_palette</span><span class=cF0>)();
<a name="l397"></a></span><span class=cF1>public</span><span class=cF0> </span><span class=cF1>extern</span><span class=cF0> </span><span class=cF1>U8</span><span class=cF0> *</span><span class=cF5>Color2Str</span><span class=cF0>(</span><span class=cF1>U8</span><span class=cF0> *buf,</span><span class=cF9>CColorROPU32</span><span class=cF0> c);
<a name="l398"></a></span><span class=cF1>public</span><span class=cF0> </span><span class=cF1>extern</span><span class=cF0> </span><span class=cF9>CColorROPU16</span><span class=cF0> </span><span class=cF5>Str2ColorU16</span><span class=cF0>(</span><span class=cF1>U8</span><span class=cF0> *st);
<a name="l399"></a></span><span class=cF1>public</span><span class=cF0> </span><span class=cF1>extern</span><span class=cF0> </span><span class=cF9>CColorROPU32</span><span class=cF0> </span><span class=cF5>Str2ColorU32</span><span class=cF0>(</span><span class=cF1>U8</span><span class=cF0> *st);
<a name="l400"></a>
<a name="l401"></a>#</span><span class=cF1>help_index</span><span class=cF0> </span><span class=cF6>&quot;Hash&quot;</span><span class=cF0>
<a name="l402"></a>#</span><span class=cF1>help_file</span><span class=cF0> </span><span class=cF6>&quot;::/Doc/Hash&quot;</span><span class=cF0>
<a name="l403"></a></span><span class=cF1>public</span><span class=cF0> </span><span class=cF1>_extern</span><span class=cF0> </span><span class=cFD>_HASH_ADD</span><span class=cF0> </span><span class=cF1>U0</span><span class=cF0> </span><span class=cF5>HashAdd</span><span class=cF0>(</span><span class=cF9>CHash</span><span class=cF0> *tmph,</span><span class=cF9>CHashTable</span><span class=cF0> *table);
<a name="l404"></a></span><span class=cF1>public</span><span class=cF0> </span><span class=cF1>_extern</span><span class=cF0> </span><span class=cFD>_HASH_ADD_AFTER</span><span class=cF0> </span><span class=cF1>U0</span><span class=cF0> </span><span class=cF5>HashAddAfter</span><span class=cF0>(</span><span class=cF9>CHash</span><span class=cF0> *tmph,
<a name="l405"></a> </span><span class=cF9>CHash</span><span class=cF0> *pred,</span><span class=cF9>CHashTable</span><span class=cF0> *table); </span><span class=cF2>//Add hash entry after entry.</span><span class=cF0>
<a name="l406"></a></span><span class=cF1>public</span><span class=cF0> </span><span class=cF1>_extern</span><span class=cF0> </span><span class=cFD>_HASH_BUCKET_FIND</span><span class=cF0> </span><span class=cF9>CHash</span><span class=cF0> **</span><span class=cF5>HashBucketFind</span><span class=cF0>(
<a name="l407"></a> </span><span class=cF1>U8</span><span class=cF0> *needle_str,</span><span class=cF9>CHashTable</span><span class=cF0> *haystack_table);
<a name="l408"></a></span><span class=cF1>public</span><span class=cF0> </span><span class=cF1>_extern</span><span class=cF0> </span><span class=cFD>_HASH_FIND</span><span class=cF0> </span><span class=cF9>CHash</span><span class=cF0> *</span><span class=cF5>HashFind</span><span class=cF0>(</span><span class=cF1>U8</span><span class=cF0> *needle_str,
<a name="l409"></a> </span><span class=cF9>CHashTable</span><span class=cF0> *haystack_table,</span><span class=cF9>I64</span><span class=cF0> mask,</span><span class=cF9>I64</span><span class=cF0> instance=1);
<a name="l410"></a></span><span class=cF1>public</span><span class=cF0> </span><span class=cF1>_extern</span><span class=cF0> </span><span class=cFD>_HASH_SINGLE_TABLE_FIND</span><span class=cF0> </span><span class=cF9>CHash</span><span class=cF0> *</span><span class=cF5>HashSingleTableFind</span><span class=cF0>(
<a name="l411"></a> </span><span class=cF1>U8</span><span class=cF0> *needle_str,</span><span class=cF9>CHashTable</span><span class=cF0> *haystack_table,</span><span class=cF9>I64</span><span class=cF0> mask,</span><span class=cF9>I64</span><span class=cF0> instance=1);
<a name="l412"></a></span><span class=cF1>public</span><span class=cF0> </span><span class=cF1>_extern</span><span class=cF0> </span><span class=cFD>_HASH_STR</span><span class=cF0> </span><span class=cF9>I64</span><span class=cF0> </span><span class=cF5>HashStr</span><span class=cF0>(</span><span class=cF1>U8</span><span class=cF0> *st);
<a name="l413"></a></span><span class=cF1>public</span><span class=cF0> </span><span class=cF1>extern</span><span class=cF0> </span><span class=cF9>CHashTable</span><span class=cF0> *</span><span class=cF5>HashTableNew</span><span class=cF0>(</span><span class=cF9>I64</span><span class=cF0> size,</span><span class=cF9>CTask</span><span class=cF0> *mem_task=</span><span class=cF3>NULL</span><span class=cF0>);
<a name="l414"></a>
<a name="l415"></a>#</span><span class=cF1>help_index</span><span class=cF0> </span><span class=cF6>&quot;Hash/Frame&quot;</span><span class=cF0>
<a name="l416"></a>#</span><span class=cF1>help_file</span><span class=cF0> </span><span class=cF6>&quot;::/Doc/Frame&quot;</span><span class=cF0>
<a name="l417"></a></span><span class=cF1>public</span><span class=cF0> </span><span class=cF1>extern</span><span class=cF0> </span><span class=cF9>I64</span><span class=cF0> </span><span class=cF5>FramePtr</span><span class=cF0>(</span><span class=cF1>U8</span><span class=cF0> *name,</span><span class=cF9>CTask</span><span class=cF0> *task=</span><span class=cF3>NULL</span><span class=cF0>);
<a name="l418"></a></span><span class=cF1>public</span><span class=cF0> </span><span class=cF1>extern</span><span class=cF0> </span><span class=cF9>CHashGeneric</span><span class=cF0> *</span><span class=cF5>FramePtrAdd</span><span class=cF0>(</span><span class=cF1>U8</span><span class=cF0> *name,</span><span class=cF9>I64</span><span class=cF0> val=0,</span><span class=cF9>CTask</span><span class=cF0> *task=</span><span class=cF3>NULL</span><span class=cF0>);
<a name="l419"></a></span><span class=cF1>public</span><span class=cF0> </span><span class=cF1>extern</span><span class=cF0> </span><span class=cF9>I64</span><span class=cF0> </span><span class=cF5>FramePtrDel</span><span class=cF0>(</span><span class=cF1>U8</span><span class=cF0> *name,</span><span class=cF9>CTask</span><span class=cF0> *task=</span><span class=cF3>NULL</span><span class=cF0>);
<a name="l420"></a></span><span class=cF1>public</span><span class=cF0> </span><span class=cF1>extern</span><span class=cF0> </span><span class=cF9>I64</span><span class=cF0> </span><span class=cF5>FramePtrSet</span><span class=cF0>(</span><span class=cF1>U8</span><span class=cF0> *name,</span><span class=cF9>I64</span><span class=cF0> val,</span><span class=cF9>CTask</span><span class=cF0> *task=</span><span class=cF3>NULL</span><span class=cF0>);
<a name="l421"></a>
<a name="l422"></a>#</span><span class=cF1>help_index</span><span class=cF0> </span><span class=cF6>&quot;Hash/System&quot;</span><span class=cF0>
<a name="l423"></a></span><span class=cF1>public</span><span class=cF0> </span><span class=cF1>extern</span><span class=cF0> </span><span class=cF1>U0</span><span class=cF0> </span><span class=cF5>HashDel</span><span class=cF0>(</span><span class=cF9>CHashSrcSym</span><span class=cF0> *tmph);
<a name="l424"></a></span><span class=cF1>public</span><span class=cF0> </span><span class=cF1>extern</span><span class=cF0> </span><span class=cF9>CHashGeneric</span><span class=cF0> *</span><span class=cF5>HashGenericAdd</span><span class=cF0>(</span><span class=cF1>U8</span><span class=cF0> *name,
<a name="l425"></a> </span><span class=cF9>I64</span><span class=cF0> type,</span><span class=cF9>I64</span><span class=cF0> val=0,</span><span class=cF9>I64</span><span class=cF0> u8=0,</span><span class=cF9>I64</span><span class=cF0> u16=0,</span><span class=cF9>CTask</span><span class=cF0> *task=</span><span class=cF3>NULL</span><span class=cF0>);
<a name="l426"></a></span><span class=cF1>public</span><span class=cF0> </span><span class=cF1>extern</span><span class=cF0> </span><span class=cF9>CHashGeneric</span><span class=cF0> *</span><span class=cF5>HashPublic</span><span class=cF0>(</span><span class=cF1>U8</span><span class=cF0> *st,</span><span class=cF9>I64</span><span class=cF0> mask,</span><span class=cF1>Bool</span><span class=cF0> val=</span><span class=cF3>TRUE</span><span class=cF0>);
<a name="l427"></a></span><span class=cF1>public</span><span class=cF0> </span><span class=cF1>_extern</span><span class=cF0> </span><span class=cFD>_HASH_REM_DEL</span><span class=cF0> </span><span class=cF1>Bool</span><span class=cF0> </span><span class=cF5>HashRemDel</span><span class=cF0>(</span><span class=cF9>CHash</span><span class=cF0> *tmph,</span><span class=cF9>CHashTable</span><span class=cF0> *table,
<a name="l428"></a> </span><span class=cF9>I64</span><span class=cF0> instance=1);</span><span class=cF2>//instance must match tmph's</span><span class=cF0>
<a name="l429"></a></span><span class=cF1>public</span><span class=cF0> </span><span class=cF1>extern</span><span class=cF0> </span><span class=cF1>U0</span><span class=cF0> </span><span class=cF5>HashTableDel</span><span class=cF0>(</span><span class=cF9>CHashTable</span><span class=cF0> *table);
<a name="l430"></a></span><span class=cF1>public</span><span class=cF0> </span><span class=cF1>extern</span><span class=cF0> </span><span class=cF9>I64</span><span class=cF0> </span><span class=cF5>HashTablePurge</span><span class=cF0>(</span><span class=cF9>CHashTable</span><span class=cF0> *table);
<a name="l431"></a></span><span class=cF1>public</span><span class=cF0> </span><span class=cF1>extern</span><span class=cF0> </span><span class=cF9>I64</span><span class=cF0> </span><span class=cF5>HashTypeNum</span><span class=cF0>(</span><span class=cF9>CHash</span><span class=cF0> *tmph);
<a name="l432"></a></span><span class=cF1>public</span><span class=cF0> </span><span class=cF1>extern</span><span class=cF0> </span><span class=cF9>I64</span><span class=cF0> </span><span class=cF5>HashVal</span><span class=cF0>(</span><span class=cF9>CHash</span><span class=cF0> *tmph);
<a name="l433"></a></span><span class=cF1>extern</span><span class=cF0> </span><span class=cF1>U0</span><span class=cF0> </span><span class=cF5>SysSymImportsResolve</span><span class=cF0>(</span><span class=cF1>U8</span><span class=cF0> *sptr,</span><span class=cF9>I64</span><span class=cF0> ld_flags=0);
<a name="l434"></a>
<a name="l435"></a>#</span><span class=cF1>help_index</span><span class=cF0> </span><span class=cF6>&quot;Hash/System;Char/Lists&quot;</span><span class=cF0>
<a name="l436"></a></span><span class=cF1>public</span><span class=cF0> </span><span class=cF1>extern</span><span class=cF0> </span><span class=cF9>I64</span><span class=cF0> </span><span class=cF5>HashLstAdd</span><span class=cF0>(</span><span class=cF1>U8</span><span class=cF0> *lst,</span><span class=cF9>I64</span><span class=cF0> type,</span><span class=cF9>CHashTable</span><span class=cF0> *table);
<a name="l437"></a>
<a name="l438"></a>#</span><span class=cF1>help_index</span><span class=cF0> </span><span class=cF6>&quot;Hash/System;Define;Char/Define;Char/Lists&quot;</span><span class=cF0>
<a name="l439"></a></span><span class=cF1>public</span><span class=cF0> </span><span class=cF1>extern</span><span class=cF0> </span><span class=cF9>I64</span><span class=cF0> </span><span class=cF5>HashDefineLstAdd</span><span class=cF0>(</span><span class=cF1>U8</span><span class=cF0> *dname,</span><span class=cF9>I64</span><span class=cF0> type,</span><span class=cF9>CHashTable</span><span class=cF0> *table);
<a name="l440"></a>
<a name="l441"></a>#</span><span class=cF1>help_index</span><span class=cF0> </span><span class=cF6>&quot;Help System;Debugging/Debugger&quot;</span><span class=cF0>
<a name="l442"></a></span><span class=cF1>public</span><span class=cF0> </span><span class=cF1>extern</span><span class=cF0> </span><span class=cF1>U0</span><span class=cF0> </span><span class=cF5>Help</span><span class=cF0>();
<a name="l443"></a>
<a name="l444"></a>#</span><span class=cF1>help_index</span><span class=cF0> </span><span class=cF6>&quot;Info;File/Cmd Line (Typically);Cmd Line (Typically);Install&quot;</span><span class=cF0>
<a name="l445"></a></span><span class=cF1>public</span><span class=cF0> </span><span class=cF1>extern</span><span class=cF0> </span><span class=cF1>U0</span><span class=cF0> </span><span class=cF5>DrvRep</span><span class=cF0>();
<a name="l446"></a>
<a name="l447"></a>#</span><span class=cF1>help_index</span><span class=cF0> </span><span class=cF6>&quot;Install&quot;</span><span class=cF0>
<a name="l448"></a>#</span><span class=cF1>help_file</span><span class=cF0> </span><span class=cF6>&quot;::/Doc/Install&quot;</span><span class=cF0>
<a name="l449"></a></span><span class=cF1>extern</span><span class=cF0> </span><span class=cF9>CATARep</span><span class=cF0> *</span><span class=cF5>ATARepFind</span><span class=cF0>(</span><span class=cF9>CATARep</span><span class=cF0> *haystack_head,</span><span class=cF9>I64</span><span class=cF0> needle_num);
<a name="l450"></a></span><span class=cF1>public</span><span class=cF0> </span><span class=cF1>extern</span><span class=cF0> </span><span class=cF1>Bool</span><span class=cF0> </span><span class=cF5>DrvEnable</span><span class=cF0>(</span><span class=cF1>U8</span><span class=cF0> drv_let,</span><span class=cF1>Bool</span><span class=cF0> val);
<a name="l451"></a>
<a name="l452"></a>#</span><span class=cF1>help_index</span><span class=cF0> </span><span class=cF6>&quot;Install;File/Cmd Line (Typically);Cmd Line (Typically);&quot;</span><span class=cF0>
<a name="l453"></a></span><span class=cF1>public</span><span class=cF0> </span><span class=cF1>extern</span><span class=cF0> </span><span class=cF1>U0</span><span class=cF0> </span><span class=cF5>Fmt</span><span class=cF0>(</span><span class=cF1>U8</span><span class=cF0> drv_let,</span><span class=cF1>Bool</span><span class=cF0> quick=</span><span class=cF3>TRUE</span><span class=cF0>,
<a name="l454"></a> </span><span class=cF1>Bool</span><span class=cF0> confirm=</span><span class=cF3>TRUE</span><span class=cF0>,</span><span class=cF9>I64</span><span class=cF0> type=</span><span class=cF3>FSt_FAT32</span><span class=cF0>);
<a name="l455"></a>
<a name="l456"></a>#</span><span class=cF1>help_index</span><span class=cF0> </span><span class=cF6>&quot;Install;Memory/BlkPool&quot;</span><span class=cF0>
<a name="l457"></a></span><span class=cF1>public</span><span class=cF0> </span><span class=cF1>extern</span><span class=cF0> </span><span class=cF9>I64</span><span class=cF0> </span><span class=cF5>Scale2Mem</span><span class=cF0>(</span><span class=cF9>I64</span><span class=cF0> min,</span><span class=cF9>I64</span><span class=cF0> max,</span><span class=cF9>I64</span><span class=cF0> limit=2*1024*1024*1024);
<a name="l458"></a>
<a name="l459"></a>#</span><span class=cF1>help_index</span><span class=cF0> </span><span class=cF6>&quot;Job/Exe;Task/Job/Exe&quot;</span><span class=cF0>
<a name="l460"></a></span><span class=cF1>public</span><span class=cF0> </span><span class=cF1>extern</span><span class=cF0> </span><span class=cF1>U0</span><span class=cF0> </span><span class=cF5>AdamErr</span><span class=cF0>(</span><span class=cF1>U8</span><span class=cF0> *fmt,...);
<a name="l461"></a></span><span class=cF1>public</span><span class=cF0> </span><span class=cF1>extern</span><span class=cF0> </span><span class=cF1>U0</span><span class=cF0> </span><span class=cF5>AdamLog</span><span class=cF0>(</span><span class=cF1>U8</span><span class=cF0> *fmt,...);
<a name="l462"></a></span><span class=cF1>public</span><span class=cF0> </span><span class=cF1>extern</span><span class=cF0> </span><span class=cF9>I64</span><span class=cF0> </span><span class=cF5>ExeCmdLine</span><span class=cF0>(</span><span class=cF9>CCmpCtrl</span><span class=cF0> *cc);
<a name="l463"></a></span><span class=cF1>public</span><span class=cF0> </span><span class=cF1>extern</span><span class=cF0> </span><span class=cF1>U0</span><span class=cF0> </span><span class=cF5>JobDel</span><span class=cF0>(</span><span class=cF9>CJob</span><span class=cF0> *tmpc);
<a name="l464"></a></span><span class=cF1>public</span><span class=cF0> </span><span class=cF1>extern</span><span class=cF0> </span><span class=cF9>I64</span><span class=cF0> </span><span class=cF5>JobsHndlr</span><span class=cF0>(</span><span class=cF9>I64</span><span class=cF0> run_flags,</span><span class=cF9>CTask</span><span class=cF0> *task=</span><span class=cF3>NULL</span><span class=cF0>);
<a name="l465"></a></span><span class=cF1>extern</span><span class=cF0> </span><span class=cF1>U0</span><span class=cF0> </span><span class=cF5>SrvCmdLine</span><span class=cF0>();
<a name="l466"></a></span><span class=cF1>public</span><span class=cF0> </span><span class=cF1>extern</span><span class=cF0> </span><span class=cF1>U0</span><span class=cF0> </span><span class=cF5>SrvTaskCont</span><span class=cF0>();
<a name="l467"></a></span><span class=cF1>public</span><span class=cF0> </span><span class=cF1>extern</span><span class=cF0> </span><span class=cF9>CJob</span><span class=cF0> *</span><span class=cF5>TaskExe</span><span class=cF0>(</span><span class=cF9>CTask</span><span class=cF0> *srv,</span><span class=cF9>CTask</span><span class=cF0> *master,</span><span class=cF1>U8</span><span class=cF0> *data,</span><span class=cF9>I64</span><span class=cF0> flags);
<a name="l468"></a></span><span class=cF1>public</span><span class=cF0> </span><span class=cF1>extern</span><span class=cF0> </span><span class=cF1>U0</span><span class=cF0> </span><span class=cF5>TaskRstAwaitingMsg</span><span class=cF0>(</span><span class=cF9>CTask</span><span class=cF0> *task=</span><span class=cF3>NULL</span><span class=cF0>);
<a name="l469"></a></span><span class=cF1>public</span><span class=cF0> </span><span class=cF1>extern</span><span class=cF0> </span><span class=cF1>U0</span><span class=cF0> </span><span class=cF5>UserTaskCont</span><span class=cF0>();
<a name="l470"></a>
<a name="l471"></a>#</span><span class=cF1>help_index</span><span class=cF0> </span><span class=cF6>&quot;Job/Exe;Task/Job/Exe;Compiler&quot;</span><span class=cF0>
<a name="l472"></a></span><span class=cF1>public</span><span class=cF0> </span><span class=cF1>extern</span><span class=cF0> </span><span class=cF9>I64</span><span class=cF0> </span><span class=cF5>Adam</span><span class=cF0>(</span><span class=cF1>U8</span><span class=cF0> *fmt,...);
<a name="l473"></a></span><span class=cF1>public</span><span class=cF0> </span><span class=cF1>extern</span><span class=cF0> </span><span class=cF9>I64</span><span class=cF0> </span><span class=cF5>PopUp</span><span class=cF0>(</span><span class=cF1>U8</span><span class=cF0> *buf,</span><span class=cF9>CTask</span><span class=cF0> *parent=</span><span class=cF3>NULL</span><span class=cF0>,</span><span class=cF9>CTask</span><span class=cF0> **_pu_task=</span><span class=cF3>NULL</span><span class=cF0>);
<a name="l474"></a></span><span class=cF1>public</span><span class=cF0> </span><span class=cF1>extern</span><span class=cF0> </span><span class=cF9>I64</span><span class=cF0> </span><span class=cF5>PopUpPrint</span><span class=cF0>(</span><span class=cF1>U8</span><span class=cF0> *fmt,...);
<a name="l475"></a>
<a name="l476"></a>#</span><span class=cF1>help_index</span><span class=cF0> </span><span class=cF6>&quot;Job/Exe;Task/Job/Exe;MultiCore&quot;</span><span class=cF0>
<a name="l477"></a></span><span class=cF1>public</span><span class=cF0> </span><span class=cF1>extern</span><span class=cF0> </span><span class=cF9>I64</span><span class=cF0> </span><span class=cF5>JobResGet</span><span class=cF0>(</span><span class=cF9>CJob</span><span class=cF0> *rqst=</span><span class=cF3>NULL</span><span class=cF0>);
<a name="l478"></a></span><span class=cF1>public</span><span class=cF0> </span><span class=cF1>extern</span><span class=cF0> </span><span class=cF1>Bool</span><span class=cF0> </span><span class=cF5>JobResScan</span><span class=cF0>(</span><span class=cF9>CJob</span><span class=cF0> *rqst=</span><span class=cF3>NULL</span><span class=cF0>,</span><span class=cF9>I64</span><span class=cF0> *_res=</span><span class=cF3>NULL</span><span class=cF0>);
<a name="l479"></a>
<a name="l480"></a>#</span><span class=cF1>help_index</span><span class=cF0> </span><span class=cF6>&quot;Job/Text &amp; Msgs;Task/Job/Text &amp; Msgs&quot;</span><span class=cF0>
<a name="l481"></a></span><span class=cF1>public</span><span class=cF0> </span><span class=cF1>extern</span><span class=cF0> </span><span class=cF9>CJob</span><span class=cF0> *</span><span class=cF5>TaskText</span><span class=cF0>(</span><span class=cF9>CTask</span><span class=cF0> *srv,</span><span class=cF9>CTask</span><span class=cF0> *master,</span><span class=cF1>U8</span><span class=cF0> *data,</span><span class=cF9>I64</span><span class=cF0> flags);
<a name="l482"></a>
<a name="l483"></a>#</span><span class=cF1>help_index</span><span class=cF0> </span><span class=cF6>&quot;Job/Text &amp; Msgs;Task/Job/Text &amp; Msgs;InFile;StdIn/InFile&quot;</span><span class=cF0>
<a name="l484"></a></span><span class=cF1>public</span><span class=cF0> </span><span class=cF1>extern</span><span class=cF0> </span><span class=cF1>U0</span><span class=cF0> </span><span class=cF5>In</span><span class=cF0>(</span><span class=cF1>U8</span><span class=cF0> *fmt,...);
<a name="l485"></a></span><span class=cF1>public</span><span class=cF0> </span><span class=cF1>extern</span><span class=cF0> </span><span class=cF1>U0</span><span class=cF0> </span><span class=cF5>InFile</span><span class=cF0>(</span><span class=cF1>U8</span><span class=cF0> *filename);
<a name="l486"></a></span><span class=cF1>public</span><span class=cF0> </span><span class=cF1>extern</span><span class=cF0> </span><span class=cF1>U0</span><span class=cF0> </span><span class=cF5>InStr</span><span class=cF0>(</span><span class=cF1>U8</span><span class=cF0> *fmt,...);
<a name="l487"></a></span><span class=cF1>public</span><span class=cF0> </span><span class=cF1>extern</span><span class=cF0> </span><span class=cF1>U0</span><span class=cF0> </span><span class=cF5>XTalk</span><span class=cF0>(</span><span class=cF9>CTask</span><span class=cF0> *task,</span><span class=cF1>U8</span><span class=cF0> *fmt,...);
<a name="l488"></a></span><span class=cF1>public</span><span class=cF0> </span><span class=cF1>extern</span><span class=cF0> </span><span class=cF1>U0</span><span class=cF0> </span><span class=cF5>XTalkStr</span><span class=cF0>(</span><span class=cF9>CTask</span><span class=cF0> *task,</span><span class=cF1>U8</span><span class=cF0> *fmt,...);
<a name="l489"></a></span><span class=cF1>public</span><span class=cF0> </span><span class=cF1>extern</span><span class=cF0> </span><span class=cF1>U0</span><span class=cF0> </span><span class=cF5>XTalkStrWait</span><span class=cF0>(</span><span class=cF9>CTask</span><span class=cF0> *task,</span><span class=cF1>U8</span><span class=cF0> *fmt,...);
<a name="l490"></a></span><span class=cF1>public</span><span class=cF0> </span><span class=cF1>extern</span><span class=cF0> </span><span class=cF1>U0</span><span class=cF0> </span><span class=cF5>XTalkWait</span><span class=cF0>(</span><span class=cF9>CTask</span><span class=cF0> *task,</span><span class=cF1>U8</span><span class=cF0> *fmt,...);
<a name="l491"></a>
<a name="l492"></a>#</span><span class=cF1>help_index</span><span class=cF0> </span><span class=cF6>&quot;Job/Text &amp; Msgs;Task/Job/Text &amp; Msgs;Messages&quot;</span><span class=cF0>
<a name="l493"></a></span><span class=cF1>public</span><span class=cF0> </span><span class=cF1>extern</span><span class=cF0> </span><span class=cF1>U0</span><span class=cF0> </span><span class=cF5>Msg</span><span class=cF0>(</span><span class=cF9>I64</span><span class=cF0> msg_code,</span><span class=cF9>I64</span><span class=cF0> arg1,</span><span class=cF9>I64</span><span class=cF0> arg2,</span><span class=cF9>I64</span><span class=cF0> flags=0);
<a name="l494"></a></span><span class=cF1>public</span><span class=cF0> </span><span class=cF1>extern</span><span class=cF0> </span><span class=cF1>U0</span><span class=cF0> </span><span class=cF5>PostMsg</span><span class=cF0>(</span><span class=cF9>CTask</span><span class=cF0> *task,
<a name="l495"></a> </span><span class=cF9>I64</span><span class=cF0> msg_code,</span><span class=cF9>I64</span><span class=cF0> arg1,</span><span class=cF9>I64</span><span class=cF0> arg2,</span><span class=cF9>I64</span><span class=cF0> flags=0);
<a name="l496"></a></span><span class=cF1>public</span><span class=cF0> </span><span class=cF1>extern</span><span class=cF0> </span><span class=cF1>U0</span><span class=cF0> </span><span class=cF5>PostMsgWait</span><span class=cF0>(</span><span class=cF9>CTask</span><span class=cF0> *task,</span><span class=cF9>I64</span><span class=cF0> msg_code,
<a name="l497"></a> </span><span class=cF9>I64</span><span class=cF0> arg1,</span><span class=cF9>I64</span><span class=cF0> arg2,</span><span class=cF9>I64</span><span class=cF0> flags=0);
<a name="l498"></a></span><span class=cF1>public</span><span class=cF0> </span><span class=cF1>extern</span><span class=cF0> </span><span class=cF9>CJob</span><span class=cF0> *</span><span class=cF5>TaskMsg</span><span class=cF0>(</span><span class=cF9>CTask</span><span class=cF0> *srv,</span><span class=cF9>CTask</span><span class=cF0> *master,
<a name="l499"></a> </span><span class=cF9>I64</span><span class=cF0> msg_code,</span><span class=cF9>I64</span><span class=cF0> arg1,</span><span class=cF9>I64</span><span class=cF0> arg2,</span><span class=cF9>I64</span><span class=cF0> flags);
<a name="l500"></a>
<a name="l501"></a>#</span><span class=cF1>help_index</span><span class=cF0> </span><span class=cF6>&quot;Job;Task/Job&quot;</span><span class=cF0>
<a name="l502"></a>#</span><span class=cF1>help_file</span><span class=cF0> </span><span class=cF6>&quot;::/Doc/Job&quot;</span><span class=cF0>
<a name="l503"></a>
<a name="l504"></a>#</span><span class=cF1>help_index</span><span class=cF0> </span><span class=cF6>&quot;Keyboard Devices/System;Char/System&quot;</span><span class=cF0>
<a name="l505"></a>#</span><span class=cF1>help_file</span><span class=cF0> </span><span class=cF6>&quot;::/Doc/KeyDev&quot;</span><span class=cF0>
<a name="l506"></a></span><span class=cF1>public</span><span class=cF0> </span><span class=cF1>extern</span><span class=cF0> </span><span class=cF1>U0</span><span class=cF0> </span><span class=cF5>CtrlAltCBSet</span><span class=cF0>(</span><span class=cF1>U8</span><span class=cF0> ch,</span><span class=cF1>U0</span><span class=cF0> </span><span class=cF7>(</span><span class=cF0>*fp_hndlr</span><span class=cF7>)(</span><span class=cF9>I64</span><span class=cF0> sc</span><span class=cF7>)</span><span class=cF0>,
<a name="l507"></a> </span><span class=cF1>U8</span><span class=cF0> *no_shift_desc=</span><span class=cF3>NULL</span><span class=cF0>,</span><span class=cF1>U8</span><span class=cF0> *shift_desc=</span><span class=cF3>NULL</span><span class=cF0>,</span><span class=cF1>Bool</span><span class=cF0> in_irq=</span><span class=cF3>FALSE</span><span class=cF0>);
<a name="l508"></a></span><span class=cF1>public</span><span class=cF0> </span><span class=cF1>extern</span><span class=cF0> </span><span class=cF1>U0</span><span class=cF0> </span><span class=cF5>KeyDescSet</span><span class=cF0>(</span><span class=cF1>U8</span><span class=cF0> *fmt,...);
<a name="l509"></a></span><span class=cF1>public</span><span class=cF0> </span><span class=cF1>extern</span><span class=cF0> </span><span class=cF9>CKeyDevEntry</span><span class=cF0> *</span><span class=cF5>KeyDevAdd</span><span class=cF0>(</span><span class=cF1>Bool</span><span class=cF0> </span><span class=cF7>(</span><span class=cF0>*fp_put_key</span><span class=cF7>)(</span><span class=cF9>I64</span><span class=cF0> ch,</span><span class=cF9>I64</span><span class=cF0> sc</span><span class=cF7>)</span><span class=cF0>,
<a name="l510"></a> </span><span class=cF1>Bool</span><span class=cF0> </span><span class=cF7>(</span><span class=cF0>*fp_puts</span><span class=cF7>)(</span><span class=cF1>U8</span><span class=cF0> *st</span><span class=cF7>)</span><span class=cF0>,</span><span class=cF9>I64</span><span class=cF0> priority,</span><span class=cF1>Bool</span><span class=cF0> key_descs=</span><span class=cF3>FALSE</span><span class=cF0>);
<a name="l511"></a></span><span class=cF1>public</span><span class=cF0> </span><span class=cF1>extern</span><span class=cF0> </span><span class=cF1>U0</span><span class=cF0> </span><span class=cF5>KeyDevRem</span><span class=cF0>(</span><span class=cF9>CKeyDevEntry</span><span class=cF0> *tmpk);
<a name="l512"></a></span><span class=cF1>extern</span><span class=cF0> </span><span class=cF9>CKeyDevGlbls</span><span class=cF0> </span><span class=cFB>keydev</span><span class=cF0>;
<a name="l513"></a></span><span class=cF1>extern</span><span class=cF0> </span><span class=cF9>CJob</span><span class=cF0> </span><span class=cFB>sys_macro_head</span><span class=cF0>;
<a name="l514"></a></span><span class=cF1>extern</span><span class=cF0> </span><span class=cF9>CTask</span><span class=cF0> *</span><span class=cFB>sys_macro_task</span><span class=cF0>;
<a name="l515"></a>
<a name="l516"></a>#</span><span class=cF1>help_index</span><span class=cF0> </span><span class=cF6>&quot;Keyboard Devices;Char/Input;StdIn&quot;</span><span class=cF0>
<a name="l517"></a></span><span class=cF1>extern</span><span class=cF0> </span><span class=cF1>U8</span><span class=cF0> *(*</span><span class=cFB>fp_getstr2</span><span class=cF0>)(</span><span class=cF9>I64</span><span class=cF0> flags=0); </span><span class=cF2>//GetStr </span><a href="/Wb/Kernel/KernelA.HH.HTML#l3725"><span class=cF4>Flags</span></a><span class=cF0>
<a name="l518"></a></span><span class=cF1>public</span><span class=cF0> </span><span class=cF1>extern</span><span class=cF0> </span><span class=cF1>Bool</span><span class=cF0> </span><span class=cF5>AreYouSure</span><span class=cF0>();
<a name="l519"></a></span><span class=cF1>public</span><span class=cF0> </span><span class=cF1>extern</span><span class=cF0> </span><span class=cF9>I64</span><span class=cF0> </span><span class=cF5>GetChar</span><span class=cF0>(</span><span class=cF9>I64</span><span class=cF0> *_scan_code=</span><span class=cF3>NULL</span><span class=cF0>,</span><span class=cF1>Bool</span><span class=cF0> echo=</span><span class=cF3>TRUE</span><span class=cF0>,
<a name="l520"></a> </span><span class=cF1>Bool</span><span class=cF0> raw_cursor=</span><span class=cF3>FALSE</span><span class=cF0>);
<a name="l521"></a></span><span class=cF1>public</span><span class=cF0> </span><span class=cF1>extern</span><span class=cF0> </span><span class=cF9>I64</span><span class=cF0> </span><span class=cF5>GetKey</span><span class=cF0>(</span><span class=cF9>I64</span><span class=cF0> *_scan_code=</span><span class=cF3>NULL</span><span class=cF0>,</span><span class=cF1>Bool</span><span class=cF0> echo=</span><span class=cF3>FALSE</span><span class=cF0>,
<a name="l522"></a> </span><span class=cF1>Bool</span><span class=cF0> raw_cursor=</span><span class=cF3>FALSE</span><span class=cF0>);
<a name="l523"></a></span><span class=cF1>public</span><span class=cF0> </span><span class=cF1>extern</span><span class=cF0> </span><span class=cF9>I64</span><span class=cF0> </span><span class=cF5>GetS</span><span class=cF0>(</span><span class=cF1>U8</span><span class=cF0> *buf,</span><span class=cF9>I64</span><span class=cF0> size,</span><span class=cF1>Bool</span><span class=cF0> allow_ext=</span><span class=cF3>TRUE</span><span class=cF0>);
<a name="l524"></a></span><span class=cF1>public</span><span class=cF0> </span><span class=cF1>extern</span><span class=cF0> </span><span class=cF1>U8</span><span class=cF0> *</span><span class=cF5>GetStr</span><span class=cF0>(</span><span class=cF1>U8</span><span class=cF0> *msg=</span><span class=cF3>NULL</span><span class=cF0>,</span><span class=cF1>U8</span><span class=cF0> *dft=</span><span class=cF3>NULL</span><span class=cF0>,</span><span class=cF9>I64</span><span class=cF0> flags=0);
<a name="l525"></a></span><span class=cF1>extern</span><span class=cF0> </span><span class=cF1>U0</span><span class=cF0> </span><span class=cF5>KbdInit</span><span class=cF0>();
<a name="l526"></a></span><span class=cF1>public</span><span class=cF0> </span><span class=cF1>extern</span><span class=cF0> </span><span class=cF9>I64</span><span class=cF0> </span><span class=cF5>KbdMsEvtTime</span><span class=cF0>();
<a name="l527"></a></span><span class=cF1>extern</span><span class=cF0> </span><span class=cF1>U0</span><span class=cF0> </span><span class=cF5>KbdMsHndlr</span><span class=cF0>(</span><span class=cF1>Bool</span><span class=cF0> poll_kbd,</span><span class=cF1>Bool</span><span class=cF0> poll_ms);
<a name="l528"></a></span><span class=cF1>extern</span><span class=cF0> </span><span class=cF1>U0</span><span class=cF0> </span><span class=cF5>KbdMsInit</span><span class=cF0>();
<a name="l529"></a></span><span class=cF1>extern</span><span class=cF0> </span><span class=cF9>I64</span><span class=cF0> </span><span class=cF5>KbdMsgsQue</span><span class=cF0>();
<a name="l530"></a></span><span class=cF1>public</span><span class=cF0> </span><span class=cF1>extern</span><span class=cF0> </span><span class=cF1>U0</span><span class=cF0> </span><span class=cF5>KbdTypeMatic</span><span class=cF0>(</span><span class=cF1>U8</span><span class=cF0> delay);
<a name="l531"></a></span><span class=cF1>extern</span><span class=cF0> </span><span class=cF1>Bool</span><span class=cF0> </span><span class=cF5>MsHardDrvrInstall</span><span class=cF0>();
<a name="l532"></a></span><span class=cF1>public</span><span class=cF0> </span><span class=cF1>extern</span><span class=cF0> </span><span class=cF9>I64</span><span class=cF0> </span><span class=cF5>PressAKey</span><span class=cF0>();
<a name="l533"></a></span><span class=cF1>public</span><span class=cF0> </span><span class=cF1>extern</span><span class=cF0> </span><span class=cF9>I64</span><span class=cF0> </span><span class=cF5>ScanChar</span><span class=cF0>();
<a name="l534"></a></span><span class=cF1>public</span><span class=cF0> </span><span class=cF1>extern</span><span class=cF0> </span><span class=cF1>Bool</span><span class=cF0> </span><span class=cF5>ScanKey</span><span class=cF0>(</span><span class=cF9>I64</span><span class=cF0> *_ch=</span><span class=cF3>NULL</span><span class=cF0>,</span><span class=cF9>I64</span><span class=cF0> *_scan_code=</span><span class=cF3>NULL</span><span class=cF0>,</span><span class=cF1>Bool</span><span class=cF0> echo=</span><span class=cF3>FALSE</span><span class=cF0>);
<a name="l535"></a></span><span class=cF1>public</span><span class=cF0> </span><span class=cF1>extern</span><span class=cF0> </span><span class=cF1>Bool</span><span class=cF0> </span><span class=cF5>YorN</span><span class=cF0>();
<a name="l536"></a></span><span class=cF1>public</span><span class=cF0> </span><span class=cF1>extern</span><span class=cF0> </span><span class=cF9>CKbdStateGlbls</span><span class=cF0> </span><span class=cFB>kbd</span><span class=cF0>;
<a name="l537"></a>
<a name="l538"></a>#</span><span class=cF1>help_index</span><span class=cF0> </span><span class=cF6>&quot;Math&quot;</span><span class=cF0>
<a name="l539"></a></span><span class=cF1>public</span><span class=cF0> </span><span class=cF1>extern</span><span class=cF0> </span><span class=cF9>I64</span><span class=cF0> </span><span class=cF5>CeilI64</span><span class=cF0>(</span><span class=cF9>I64</span><span class=cF0> num,</span><span class=cF9>I64</span><span class=cF0> to);
<a name="l540"></a></span><span class=cF1>public</span><span class=cF0> </span><span class=cF1>extern</span><span class=cF0> </span><span class=cF9>U64</span><span class=cF0> </span><span class=cF5>CeilU64</span><span class=cF0>(</span><span class=cF9>U64</span><span class=cF0> num,</span><span class=cF9>U64</span><span class=cF0> to);
<a name="l541"></a></span><span class=cF1>public</span><span class=cF0> </span><span class=cF1>extern</span><span class=cF0> </span><span class=cF1>F64</span><span class=cF0> </span><span class=cF5>Clamp</span><span class=cF0>(</span><span class=cF1>F64</span><span class=cF0> d,</span><span class=cF1>F64</span><span class=cF0> lo,</span><span class=cF1>F64</span><span class=cF0> hi);
<a name="l542"></a></span><span class=cF1>public</span><span class=cF0> </span><span class=cF1>extern</span><span class=cF0> </span><span class=cF9>I64</span><span class=cF0> </span><span class=cF5>FloorI64</span><span class=cF0>(</span><span class=cF9>I64</span><span class=cF0> num,</span><span class=cF9>I64</span><span class=cF0> to);
<a name="l543"></a></span><span class=cF1>public</span><span class=cF0> </span><span class=cF1>extern</span><span class=cF0> </span><span class=cF9>U64</span><span class=cF0> </span><span class=cF5>FloorU64</span><span class=cF0>(</span><span class=cF9>U64</span><span class=cF0> num,</span><span class=cF9>U64</span><span class=cF0> to);
<a name="l544"></a></span><span class=cF1>public</span><span class=cF0> </span><span class=cF1>extern</span><span class=cF0> </span><span class=cF1>F64</span><span class=cF0> </span><span class=cF5>Max</span><span class=cF0>(</span><span class=cF1>F64</span><span class=cF0> n1,</span><span class=cF1>F64</span><span class=cF0> n2);
<a name="l545"></a></span><span class=cF1>public</span><span class=cF0> </span><span class=cF1>extern</span><span class=cF0> </span><span class=cF1>F64</span><span class=cF0> </span><span class=cF5>Min</span><span class=cF0>(</span><span class=cF1>F64</span><span class=cF0> n1,</span><span class=cF1>F64</span><span class=cF0> n2);
<a name="l546"></a></span><span class=cF1>public</span><span class=cF0> </span><span class=cF1>extern</span><span class=cF0> </span><span class=cF1>F64</span><span class=cF0> </span><span class=cF5>Pow10I64</span><span class=cF0>(</span><span class=cF9>I64</span><span class=cF0> i);
<a name="l547"></a></span><span class=cF1>public</span><span class=cF0> </span><span class=cF1>extern</span><span class=cF0> </span><span class=cF1>F64</span><span class=cF0> </span><span class=cF5>Rand</span><span class=cF0>(); </span><span class=cF2>//With timestamp</span><span class=cF0>
<a name="l548"></a></span><span class=cF1>public</span><span class=cF0> </span><span class=cF1>extern</span><span class=cF0> </span><span class=cF9>I16</span><span class=cF0> </span><span class=cF5>RandI16</span><span class=cF0>();
<a name="l549"></a></span><span class=cF1>public</span><span class=cF0> </span><span class=cF1>extern</span><span class=cF0> </span><span class=cF9>I32</span><span class=cF0> </span><span class=cF5>RandI32</span><span class=cF0>();
<a name="l550"></a></span><span class=cF1>public</span><span class=cF0> </span><span class=cF1>extern</span><span class=cF0> </span><span class=cF9>I64</span><span class=cF0> </span><span class=cF5>RandI64</span><span class=cF0>();
<a name="l551"></a></span><span class=cF1>public</span><span class=cF0> </span><span class=cF1>extern</span><span class=cF0> </span><span class=cF9>U16</span><span class=cF0> </span><span class=cF5>RandU16</span><span class=cF0>();
<a name="l552"></a></span><span class=cF1>public</span><span class=cF0> </span><span class=cF1>extern</span><span class=cF0> </span><span class=cF9>U32</span><span class=cF0> </span><span class=cF5>RandU32</span><span class=cF0>();
<a name="l553"></a></span><span class=cF1>public</span><span class=cF0> </span><span class=cF1>extern</span><span class=cF0> </span><span class=cF9>U64</span><span class=cF0> </span><span class=cF5>RandU64</span><span class=cF0>();
<a name="l554"></a></span><span class=cF1>public</span><span class=cF0> </span><span class=cF1>extern</span><span class=cF0> </span><span class=cF9>I64</span><span class=cF0> </span><span class=cF5>RoundI64</span><span class=cF0>(</span><span class=cF9>I64</span><span class=cF0> num,</span><span class=cF9>I64</span><span class=cF0> to);
<a name="l555"></a></span><span class=cF1>public</span><span class=cF0> </span><span class=cF1>extern</span><span class=cF0> </span><span class=cF9>I64</span><span class=cF0> </span><span class=cF5>Seed</span><span class=cF0>(</span><span class=cF9>I64</span><span class=cF0> seed=0,</span><span class=cF9>CTask</span><span class=cF0> *task=</span><span class=cF3>NULL</span><span class=cF0>);
<a name="l556"></a>
<a name="l557"></a>#</span><span class=cF1>help_index</span><span class=cF0> </span><span class=cF6>&quot;Memory/Adam Heap&quot;</span><span class=cF0>
<a name="l558"></a></span><span class=cF1>public</span><span class=cF0> </span><span class=cF1>extern</span><span class=cF0> </span><span class=cF1>U8</span><span class=cF0> *</span><span class=cF5>ACAlloc</span><span class=cF0>(</span><span class=cF9>I64</span><span class=cF0> size);
<a name="l559"></a></span><span class=cF1>public</span><span class=cF0> </span><span class=cF1>extern</span><span class=cF0> </span><span class=cF1>U8</span><span class=cF0> *</span><span class=cF5>AMAlloc</span><span class=cF0>(</span><span class=cF9>I64</span><span class=cF0> size);
<a name="l560"></a></span><span class=cF1>public</span><span class=cF0> </span><span class=cF1>extern</span><span class=cF0> </span><span class=cF1>U8</span><span class=cF0> *</span><span class=cF5>AMAllocIdent</span><span class=cF0>(</span><span class=cF1>U8</span><span class=cF0> *src);
<a name="l561"></a>
<a name="l562"></a>#</span><span class=cF1>help_index</span><span class=cF0> </span><span class=cF6>&quot;Memory/BlkPool&quot;</span><span class=cF0>
<a name="l563"></a></span><span class=cF1>public</span><span class=cF0> </span><span class=cF1>extern</span><span class=cF0> </span><span class=cF1>U0</span><span class=cF0> </span><span class=cF5>BlkPoolAdd</span><span class=cF0>(</span><span class=cF9>CBlkPool</span><span class=cF0> *bp,</span><span class=cF9>CMemBlk</span><span class=cF0> *m,</span><span class=cF9>I64</span><span class=cF0> pags);
<a name="l564"></a></span><span class=cF1>public</span><span class=cF0> </span><span class=cF1>extern</span><span class=cF0> </span><span class=cF1>U0</span><span class=cF0> </span><span class=cF5>BlkPoolInit</span><span class=cF0>(</span><span class=cF9>CBlkPool</span><span class=cF0> *bp,</span><span class=cF9>I64</span><span class=cF0> pags);
<a name="l565"></a></span><span class=cF1>public</span><span class=cF0> </span><span class=cF1>extern</span><span class=cF0> </span><span class=cF1>U8</span><span class=cF0> *</span><span class=cF5>MemPagAlloc</span><span class=cF0>(</span><span class=cF9>I64</span><span class=cF0> pags,</span><span class=cF9>CBlkPool</span><span class=cF0> *bp=</span><span class=cF3>NULL</span><span class=cF0>);
<a name="l566"></a></span><span class=cF1>public</span><span class=cF0> </span><span class=cF1>extern</span><span class=cF0> </span><span class=cF1>U0</span><span class=cF0> </span><span class=cF5>MemPagFree</span><span class=cF0>(</span><span class=cF9>CMemBlk</span><span class=cF0> *m,</span><span class=cF9>CBlkPool</span><span class=cF0> *bp=</span><span class=cF3>NULL</span><span class=cF0>);
<a name="l567"></a>
<a name="l568"></a>#</span><span class=cF1>help_index</span><span class=cF0> </span><span class=cF6>&quot;Memory/Heap&quot;</span><span class=cF0>
<a name="l569"></a></span><span class=cF1>public</span><span class=cF0> </span><span class=cF1>extern</span><span class=cF0> </span><span class=cF1>U8</span><span class=cF0> *</span><span class=cF5>CAlloc</span><span class=cF0>(</span><span class=cF9>I64</span><span class=cF0> size,</span><span class=cF9>CTask</span><span class=cF0> *mem_task=</span><span class=cF3>NULL</span><span class=cF0>);
<a name="l570"></a></span><span class=cF1>public</span><span class=cF0> </span><span class=cF1>extern</span><span class=cF0> </span><span class=cF1>U8</span><span class=cF0> *</span><span class=cF5>CAllocAligned</span><span class=cF0>(</span><span class=cF9>I64</span><span class=cF0> size,</span><span class=cF9>I64</span><span class=cF0> alignment,
<a name="l571"></a> </span><span class=cF9>CTask</span><span class=cF0> *mem_task=</span><span class=cF3>NULL</span><span class=cF0>,</span><span class=cF9>I64</span><span class=cF0> misalignment=0);
<a name="l572"></a></span><span class=cF1>public</span><span class=cF0> </span><span class=cF1>_extern</span><span class=cF0> </span><span class=cFD>_FREE</span><span class=cF0> </span><span class=cF1>U0</span><span class=cF0> </span><span class=cF5>Free</span><span class=cF0>(</span><span class=cF1>U8</span><span class=cF0> *addr);
<a name="l573"></a></span><span class=cF1>public</span><span class=cF0> </span><span class=cF1>_extern</span><span class=cF0> </span><span class=cFD>_MALLOC</span><span class=cF0> </span><span class=cF1>U8</span><span class=cF0> *</span><span class=cF5>MAlloc</span><span class=cF0>(</span><span class=cF9>I64</span><span class=cF0> size,</span><span class=cF9>CTask</span><span class=cF0> *mem_task=</span><span class=cF3>NULL</span><span class=cF0>);
<a name="l574"></a></span><span class=cF1>public</span><span class=cF0> </span><span class=cF1>extern</span><span class=cF0> </span><span class=cF1>U8</span><span class=cF0> *</span><span class=cF5>MAllocAligned</span><span class=cF0>(</span><span class=cF9>I64</span><span class=cF0> size,</span><span class=cF9>I64</span><span class=cF0> alignment,
<a name="l575"></a> </span><span class=cF9>CTask</span><span class=cF0> *mem_task=</span><span class=cF3>NULL</span><span class=cF0>,</span><span class=cF9>I64</span><span class=cF0> misalignment=0);
<a name="l576"></a></span><span class=cF1>public</span><span class=cF0> </span><span class=cF1>extern</span><span class=cF0> </span><span class=cF1>U8</span><span class=cF0> *</span><span class=cF5>MAllocIdent</span><span class=cF0>(</span><span class=cF1>U8</span><span class=cF0> *src,</span><span class=cF9>CTask</span><span class=cF0> *mem_task=</span><span class=cF3>NULL</span><span class=cF0>);
<a name="l577"></a></span><span class=cF1>public</span><span class=cF0> </span><span class=cF1>_extern</span><span class=cF0> </span><span class=cFD>_MHEAP_CTRL</span><span class=cF0> </span><span class=cF9>CHeapCtrl</span><span class=cF0> *</span><span class=cF5>MHeapCtrl</span><span class=cF0>(</span><span class=cF1>U8</span><span class=cF0> *src);
<a name="l578"></a></span><span class=cF1>public</span><span class=cF0> </span><span class=cF1>_extern</span><span class=cF0> </span><span class=cFD>_MSIZE</span><span class=cF0> </span><span class=cF9>I64</span><span class=cF0> </span><span class=cF5>MSize</span><span class=cF0>(</span><span class=cF1>U8</span><span class=cF0> *src); </span><span class=cF2>//size of heap object</span><span class=cF0>
<a name="l579"></a></span><span class=cF1>public</span><span class=cF0> </span><span class=cF1>_extern</span><span class=cF0> </span><span class=cFD>_MSIZE2</span><span class=cF0> </span><span class=cF9>I64</span><span class=cF0> </span><span class=cF5>MSize2</span><span class=cF0>(</span><span class=cF1>U8</span><span class=cF0> *src); </span><span class=cF2>//Internal size</span><span class=cF0>
<a name="l580"></a>
<a name="l581"></a>#</span><span class=cF1>help_index</span><span class=cF0> </span><span class=cF6>&quot;Memory/HeapCtrl&quot;</span><span class=cF0>
<a name="l582"></a></span><span class=cF1>public</span><span class=cF0> </span><span class=cF1>extern</span><span class=cF0> </span><span class=cF1>U0</span><span class=cF0> </span><span class=cF5>HeapCtrlDel</span><span class=cF0>(</span><span class=cF9>CHeapCtrl</span><span class=cF0> *hc);
<a name="l583"></a></span><span class=cF1>public</span><span class=cF0> </span><span class=cF1>extern</span><span class=cF0> </span><span class=cF9>CHeapCtrl</span><span class=cF0> *</span><span class=cF5>HeapCtrlInit</span><span class=cF0>(</span><span class=cF9>CHeapCtrl</span><span class=cF0> *hc=</span><span class=cF3>NULL</span><span class=cF0>,
<a name="l584"></a> </span><span class=cF9>CTask</span><span class=cF0> *task=</span><span class=cF3>NULL</span><span class=cF0>,</span><span class=cF9>CBlkPool</span><span class=cF0> *bp);
<a name="l585"></a>
<a name="l586"></a>#</span><span class=cF1>help_index</span><span class=cF0> </span><span class=cF6>&quot;Memory/Page Tables&quot;</span><span class=cF0>
<a name="l587"></a></span><span class=cF1>public</span><span class=cF0> </span><span class=cF1>extern</span><span class=cF0> </span><span class=cF9>I64</span><span class=cF0> *</span><span class=cF5>MemPageTable</span><span class=cF0>(</span><span class=cF1>U8</span><span class=cF0> *a);
<a name="l588"></a>
<a name="l589"></a>#</span><span class=cF1>help_index</span><span class=cF0> </span><span class=cF6>&quot;Messages&quot;</span><span class=cF0>
<a name="l590"></a>#</span><span class=cF1>help_file</span><span class=cF0> </span><span class=cF6>&quot;::/Doc/Msgs&quot;</span><span class=cF0>
<a name="l591"></a></span><span class=cF1>public</span><span class=cF0> </span><span class=cF1>extern</span><span class=cF0> </span><span class=cF9>I64</span><span class=cF0> </span><span class=cF5>FlushMsgs</span><span class=cF0>(</span><span class=cF9>CTask</span><span class=cF0> *task=</span><span class=cF3>NULL</span><span class=cF0>);
<a name="l592"></a></span><span class=cF1>public</span><span class=cF0> </span><span class=cF1>extern</span><span class=cF0> </span><span class=cF9>I64</span><span class=cF0> </span><span class=cF5>GetMsg</span><span class=cF0>(</span><span class=cF9>I64</span><span class=cF0> *_arg1=</span><span class=cF3>NULL</span><span class=cF0>,</span><span class=cF9>I64</span><span class=cF0> *_arg2=</span><span class=cF3>NULL</span><span class=cF0>,
<a name="l593"></a> </span><span class=cF9>I64</span><span class=cF0> mask=~1,</span><span class=cF9>CTask</span><span class=cF0> *task=</span><span class=cF3>NULL</span><span class=cF0>);
<a name="l594"></a></span><span class=cF1>extern</span><span class=cF0> </span><span class=cF1>U0</span><span class=cF0> </span><span class=cF5>InputFilterTask</span><span class=cF0>();
<a name="l595"></a></span><span class=cF1>public</span><span class=cF0> </span><span class=cF1>extern</span><span class=cF0> </span><span class=cF9>I64</span><span class=cF0> </span><span class=cF5>ScanMsg</span><span class=cF0>(</span><span class=cF9>I64</span><span class=cF0> *_arg1=</span><span class=cF3>NULL</span><span class=cF0>,</span><span class=cF9>I64</span><span class=cF0> *_arg2=</span><span class=cF3>NULL</span><span class=cF0>,
<a name="l596"></a> </span><span class=cF9>I64</span><span class=cF0> mask=~1,</span><span class=cF9>CTask</span><span class=cF0> *task=</span><span class=cF3>NULL</span><span class=cF0>);
<a name="l597"></a>
<a name="l598"></a>#</span><span class=cF1>help_index</span><span class=cF0> </span><span class=cF6>&quot;Misc&quot;</span><span class=cF0>
<a name="l599"></a></span><span class=cF1>public</span><span class=cF0> </span><span class=cF1>extern</span><span class=cF0> </span><span class=cF9>I64</span><span class=cF0> </span><span class=cF5>EndianI64</span><span class=cF0>(</span><span class=cF9>I64</span><span class=cF0> d);
<a name="l600"></a></span><span class=cF1>public</span><span class=cF0> </span><span class=cF1>extern</span><span class=cF0> </span><span class=cF9>U16</span><span class=cF0> </span><span class=cF5>EndianU16</span><span class=cF0>(</span><span class=cF9>U16</span><span class=cF0> d);
<a name="l601"></a></span><span class=cF1>public</span><span class=cF0> </span><span class=cF1>extern</span><span class=cF0> </span><span class=cF9>U32</span><span class=cF0> </span><span class=cF5>EndianU32</span><span class=cF0>(</span><span class=cF9>U32</span><span class=cF0> d);
<a name="l602"></a></span><span class=cF1>public</span><span class=cF0> </span><span class=cF1>extern</span><span class=cF0> </span><span class=cF1>U0</span><span class=cF0> </span><span class=cF5>QSort</span><span class=cF0>(</span><span class=cF1>U8</span><span class=cF0> *base,</span><span class=cF9>I64</span><span class=cF0> num, </span><span class=cF9>I64</span><span class=cF0> width,
<a name="l603"></a> </span><span class=cF9>I64</span><span class=cF0> </span><span class=cF7>(</span><span class=cF0>*fp_compare</span><span class=cF7>)(</span><span class=cF1>U8</span><span class=cF0> *e1,</span><span class=cF1>U8</span><span class=cF0> *e2</span><span class=cF7>)</span><span class=cF0>);
<a name="l604"></a></span><span class=cF1>public</span><span class=cF0> </span><span class=cF1>extern</span><span class=cF0> </span><span class=cF1>U0</span><span class=cF0> </span><span class=cF5>QSortI64</span><span class=cF0>(</span><span class=cF9>I64</span><span class=cF0> *base,</span><span class=cF9>I64</span><span class=cF0> num,
<a name="l605"></a> </span><span class=cF9>I64</span><span class=cF0> </span><span class=cF7>(</span><span class=cF0>*fp_compare</span><span class=cF7>)(</span><span class=cF9>I64</span><span class=cF0> e1,</span><span class=cF9>I64</span><span class=cF0> e2</span><span class=cF7>)</span><span class=cF0>);
<a name="l606"></a></span><span class=cF1>public</span><span class=cF0> </span><span class=cF1>extern</span><span class=cF0> </span><span class=cF1>F64</span><span class=cF0> </span><span class=cFB>sys_os_version</span><span class=cF0>;
<a name="l607"></a>
<a name="l608"></a>#</span><span class=cF1>help_index</span><span class=cF0> </span><span class=cF6>&quot;Misc/Progress Bars&quot;</span><span class=cF0>
<a name="l609"></a></span><span class=cF1>public</span><span class=cF0> </span><span class=cF1>extern</span><span class=cF0> </span><span class=cF1>U0</span><span class=cF0> </span><span class=cF5>ProgressBarsRst</span><span class=cF0>(</span><span class=cF1>U8</span><span class=cF0> *path=</span><span class=cF3>NULL</span><span class=cF0>);
<a name="l610"></a>
<a name="l611"></a>#</span><span class=cF1>help_index</span><span class=cF0> </span><span class=cF6>&quot;Mouse&quot;</span><span class=cF0>
<a name="l612"></a>#</span><span class=cF1>help_file</span><span class=cF0> </span><span class=cF6>&quot;::/Doc/Mouse&quot;</span><span class=cF0>
<a name="l613"></a></span><span class=cF1>public</span><span class=cF0> </span><span class=cF1>extern</span><span class=cF0> </span><span class=cF1>U0</span><span class=cF0> </span><span class=cF5>GridInit</span><span class=cF0>();
<a name="l614"></a></span><span class=cF1>public</span><span class=cF0> </span><span class=cF1>extern</span><span class=cF0> </span><span class=cF1>U0</span><span class=cF0> </span><span class=cF5>MsSet</span><span class=cF0>(</span><span class=cF9>I64</span><span class=cF0> x=</span><span class=cF3>I64_MAX</span><span class=cF0>,</span><span class=cF9>I64</span><span class=cF0> y=</span><span class=cF3>I64_MAX</span><span class=cF0>,</span><span class=cF9>I64</span><span class=cF0> z=</span><span class=cF3>I64_MAX</span><span class=cF0>,
<a name="l615"></a> </span><span class=cF9>I64</span><span class=cF0> l=</span><span class=cF3>I64_MAX</span><span class=cF0>,</span><span class=cF9>I64</span><span class=cF0> r=</span><span class=cF3>I64_MAX</span><span class=cF0>);
<a name="l616"></a></span><span class=cF1>public</span><span class=cF0> </span><span class=cF1>extern</span><span class=cF0> </span><span class=cF9>CMsStateGlbls</span><span class=cF0> </span><span class=cFB>ms</span><span class=cF0>;
<a name="l617"></a></span><span class=cF1>public</span><span class=cF0> </span><span class=cF1>extern</span><span class=cF0> </span><span class=cF9>CGridGlbls</span><span class=cF0> </span><span class=cFB>ms_grid</span><span class=cF0>;
<a name="l618"></a></span><span class=cF1>public</span><span class=cF0> </span><span class=cF1>extern</span><span class=cF0> </span><span class=cF9>CMsHardStateGlbls</span><span class=cF0> </span><span class=cFB>ms_hard</span><span class=cF0>;
<a name="l619"></a></span><span class=cF1>extern</span><span class=cF0> </span><span class=cF9>CMsHardStateGlbls</span><span class=cF0> </span><span class=cFB>ms_hard_last</span><span class=cF0>;
<a name="l620"></a></span><span class=cF1>extern</span><span class=cF0> </span><span class=cF9>CMsStateGlbls</span><span class=cF0> </span><span class=cFB>ms_last</span><span class=cF0>;
<a name="l621"></a>
<a name="l622"></a>#</span><span class=cF1>help_index</span><span class=cF0> </span><span class=cF6>&quot;Mouse/Ptr&quot;</span><span class=cF0>
<a name="l623"></a></span><span class=cF1>extern</span><span class=cF0> </span><span class=cF1>U0</span><span class=cF0> </span><span class=cF5>MsInit</span><span class=cF0>();
<a name="l624"></a></span><span class=cF1>extern</span><span class=cF0> </span><span class=cF1>U0</span><span class=cF0> </span><span class=cF5>MsUpdate</span><span class=cF0>(</span><span class=cF9>I64</span><span class=cF0> x,</span><span class=cF9>I64</span><span class=cF0> y,</span><span class=cF9>I64</span><span class=cF0> z,</span><span class=cF1>Bool</span><span class=cF0> l,</span><span class=cF1>Bool</span><span class=cF0> r);
<a name="l625"></a>
<a name="l626"></a>#</span><span class=cF1>help_index</span><span class=cF0> </span><span class=cF6>&quot;MultiCore&quot;</span><span class=cF0>
<a name="l627"></a></span><span class=cF1>extern</span><span class=cF0> </span><span class=cF1>U0</span><span class=cF0> </span><span class=cF5>Core0StartMP</span><span class=cF0>();
<a name="l628"></a></span><span class=cF1>extern</span><span class=cF0> </span><span class=cF1>U0</span><span class=cF0> </span><span class=cF5>CoreAPSethTask</span><span class=cF0>();
<a name="l629"></a></span><span class=cF1>public</span><span class=cF0> </span><span class=cF1>extern</span><span class=cF0> </span><span class=cF1>U0</span><span class=cF0> </span><span class=cF5>MPInt</span><span class=cF0>(</span><span class=cF1>U8</span><span class=cF0> num,</span><span class=cF9>I64</span><span class=cF0> cpu_num=1);
<a name="l630"></a></span><span class=cF1>public</span><span class=cF0> </span><span class=cF1>extern</span><span class=cF0> </span><span class=cF1>U0</span><span class=cF0> </span><span class=cF5>MPIntAll</span><span class=cF0>(</span><span class=cF1>U8</span><span class=cF0> num);
<a name="l631"></a></span><span class=cF1>public</span><span class=cF0> </span><span class=cF1>extern</span><span class=cF0> </span><span class=cF1>U0</span><span class=cF0> </span><span class=cF5>MPNMInt</span><span class=cF0>();
<a name="l632"></a></span><span class=cF1>extern</span><span class=cF0> </span><span class=cF9>CTask</span><span class=cF0> *</span><span class=cF5>SpawnQue</span><span class=cF0>(</span><span class=cF1>U0</span><span class=cF0> </span><span class=cF7>(</span><span class=cF0>*fp_addr</span><span class=cF7>)(</span><span class=cF1>U8</span><span class=cF0> *data</span><span class=cF7>)</span><span class=cF0>,</span><span class=cF1>U8</span><span class=cF0> *data=</span><span class=cF3>NULL</span><span class=cF0>,
<a name="l633"></a> </span><span class=cF1>U8</span><span class=cF0> *task_name=</span><span class=cF3>NULL</span><span class=cF0>,</span><span class=cF9>I64</span><span class=cF0> target_cpu,
<a name="l634"></a> </span><span class=cF9>CTask</span><span class=cF0> *parent=</span><span class=cF3>NULL</span><span class=cF0>, </span><span class=cF2>//NULL means adam</span><span class=cF0>
<a name="l635"></a> </span><span class=cF9>I64</span><span class=cF0> stk_size=0,</span><span class=cF9>I64</span><span class=cF0> flags=1&lt;&lt;</span><span class=cF3>JOBf_ADD_TO_QUE</span><span class=cF0>);
<a name="l636"></a>
<a name="l637"></a>#</span><span class=cF1>help_index</span><span class=cF0> </span><span class=cF6>&quot;MultiCore;Boot&quot;</span><span class=cF0>
<a name="l638"></a></span><span class=cF1>public</span><span class=cF0> </span><span class=cF1>extern</span><span class=cF0> </span><span class=cF1>U0</span><span class=cF0> </span><span class=cF5>MPHalt</span><span class=cF0>();
<a name="l639"></a>
<a name="l640"></a>#</span><span class=cF1>help_index</span><span class=cF0> </span><span class=cF6>&quot;MultiCore;Job/Exe;Task/Job/Exe&quot;</span><span class=cF0>
<a name="l641"></a></span><span class=cF1>public</span><span class=cF0> </span><span class=cF1>extern</span><span class=cF0> </span><span class=cF9>CJob</span><span class=cF0> *</span><span class=cF5>JobQue</span><span class=cF0>(</span><span class=cF9>I64</span><span class=cF0> </span><span class=cF7>(</span><span class=cF0>*fp_addr</span><span class=cF7>)(</span><span class=cF1>U8</span><span class=cF0> *data</span><span class=cF7>)</span><span class=cF0>,</span><span class=cF1>U8</span><span class=cF0> *data=</span><span class=cF3>NULL</span><span class=cF0>,
<a name="l642"></a> </span><span class=cF9>I64</span><span class=cF0> target_cpu=1,</span><span class=cF9>I64</span><span class=cF0> flags=1&lt;&lt;</span><span class=cF3>JOBf_FREE_ON_COMPLETE</span><span class=cF0>,
<a name="l643"></a> </span><span class=cF9>I64</span><span class=cF0> job_code=</span><span class=cF3>JOBT_CALL</span><span class=cF0>,</span><span class=cF1>U8</span><span class=cF0> *aux_str=</span><span class=cF3>NULL</span><span class=cF0>,</span><span class=cF9>I64</span><span class=cF0> aux1=0,</span><span class=cF9>I64</span><span class=cF0> aux2=0);
<a name="l644"></a>
<a name="l645"></a>#</span><span class=cF1>help_index</span><span class=cF0> </span><span class=cF6>&quot;PCI&quot;</span><span class=cF0>
<a name="l646"></a></span><span class=cF1>public</span><span class=cF0> </span><span class=cF1>extern</span><span class=cF0> </span><span class=cF9>I64</span><span class=cF0> </span><span class=cF5>PCIClassFind</span><span class=cF0>(</span><span class=cF9>I64</span><span class=cF0> class_code,</span><span class=cF9>I64</span><span class=cF0> n);
<a name="l647"></a></span><span class=cF1>public</span><span class=cF0> </span><span class=cF1>extern</span><span class=cF0> </span><span class=cF9>U16</span><span class=cF0> </span><span class=cF5>PCIReadU16</span><span class=cF0>(</span><span class=cF9>I64</span><span class=cF0> bus,</span><span class=cF9>I64</span><span class=cF0> </span><span class=cFB>dev</span><span class=cF0>,</span><span class=cF9>I64</span><span class=cF0> fun,</span><span class=cF9>I64</span><span class=cF0> rg);
<a name="l648"></a></span><span class=cF1>public</span><span class=cF0> </span><span class=cF1>extern</span><span class=cF0> </span><span class=cF9>U32</span><span class=cF0> </span><span class=cF5>PCIReadU32</span><span class=cF0>(</span><span class=cF9>I64</span><span class=cF0> bus,</span><span class=cF9>I64</span><span class=cF0> </span><span class=cFB>dev</span><span class=cF0>,</span><span class=cF9>I64</span><span class=cF0> fun,</span><span class=cF9>I64</span><span class=cF0> rg);
<a name="l649"></a></span><span class=cF1>public</span><span class=cF0> </span><span class=cF1>extern</span><span class=cF0> </span><span class=cF1>U8</span><span class=cF0> </span><span class=cF5>PCIReadU8</span><span class=cF0>(</span><span class=cF9>I64</span><span class=cF0> bus,</span><span class=cF9>I64</span><span class=cF0> </span><span class=cFB>dev</span><span class=cF0>,</span><span class=cF9>I64</span><span class=cF0> fun,</span><span class=cF9>I64</span><span class=cF0> rg);
<a name="l650"></a></span><span class=cF1>public</span><span class=cF0> </span><span class=cF1>extern</span><span class=cF0> </span><span class=cF1>U0</span><span class=cF0> </span><span class=cF5>PCIWriteU16</span><span class=cF0>(</span><span class=cF9>I64</span><span class=cF0> bus,</span><span class=cF9>I64</span><span class=cF0> </span><span class=cFB>dev</span><span class=cF0>,</span><span class=cF9>I64</span><span class=cF0> fun,</span><span class=cF9>I64</span><span class=cF0> rg,</span><span class=cF9>I64</span><span class=cF0> val);
<a name="l651"></a></span><span class=cF1>public</span><span class=cF0> </span><span class=cF1>extern</span><span class=cF0> </span><span class=cF1>U0</span><span class=cF0> </span><span class=cF5>PCIWriteU32</span><span class=cF0>(</span><span class=cF9>I64</span><span class=cF0> bus,</span><span class=cF9>I64</span><span class=cF0> </span><span class=cFB>dev</span><span class=cF0>,</span><span class=cF9>I64</span><span class=cF0> fun,</span><span class=cF9>I64</span><span class=cF0> rg,</span><span class=cF9>I64</span><span class=cF0> val);
<a name="l652"></a></span><span class=cF1>public</span><span class=cF0> </span><span class=cF1>extern</span><span class=cF0> </span><span class=cF1>U0</span><span class=cF0> </span><span class=cF5>PCIWriteU8</span><span class=cF0>(</span><span class=cF9>I64</span><span class=cF0> bus,</span><span class=cF9>I64</span><span class=cF0> </span><span class=cFB>dev</span><span class=cF0>,</span><span class=cF9>I64</span><span class=cF0> fun,</span><span class=cF9>I64</span><span class=cF0> rg,</span><span class=cF9>I64</span><span class=cF0> val);
<a name="l653"></a></span><span class=cF1>public</span><span class=cF0> </span><span class=cF1>_extern</span><span class=cF0> </span><span class=cFD>SYS_PCIBIOS_SERVICE_DIR</span><span class=cF0>
<a name="l654"></a> </span><span class=cF9>U32</span><span class=cF0> </span><span class=cFB>sys_PCIBIOS_service_dir</span><span class=cF0>;</span><span class=cF2>//Far call routine in the BIOS</span><span class=cF0>
<a name="l655"></a></span><span class=cF1>public</span><span class=cF0> </span><span class=cF1>_extern</span><span class=cF0> </span><span class=cFD>SYS_PCI_SERVICES</span><span class=cF0>
<a name="l656"></a> </span><span class=cF9>U32</span><span class=cF0> </span><span class=cFB>sys_pci_services</span><span class=cF0>;</span><span class=cF2>//Far call routine in the BIOS</span><span class=cF0>
<a name="l657"></a>
<a name="l658"></a>#</span><span class=cF1>help_index</span><span class=cF0> </span><span class=cF6>&quot;PCI;Info;File/System;Devices&quot;</span><span class=cF0>
<a name="l659"></a></span><span class=cF1>public</span><span class=cF0> </span><span class=cF1>extern</span><span class=cF0> </span><span class=cF9>I64</span><span class=cF0> </span><span class=cF5>ATARep</span><span class=cF0>(</span><span class=cF1>Bool</span><span class=cF0> pmt=</span><span class=cF3>TRUE</span><span class=cF0>,
<a name="l660"></a> </span><span class=cF1>Bool</span><span class=cF0> just_ide=</span><span class=cF3>FALSE</span><span class=cF0>,</span><span class=cF9>CATARep</span><span class=cF0> **_head=</span><span class=cF3>NULL</span><span class=cF0>);
<a name="l661"></a>
<a name="l662"></a>#</span><span class=cF1>help_index</span><span class=cF0> </span><span class=cF6>&quot;Processor&quot;</span><span class=cF0>
<a name="l663"></a></span><span class=cF1>public</span><span class=cF0> </span><span class=cF1>extern</span><span class=cF0> </span><span class=cF1>U8</span><span class=cF0> *</span><span class=cF5>IntEntryGet</span><span class=cF0>(</span><span class=cF9>I64</span><span class=cF0> irq);
<a name="l664"></a></span><span class=cF1>public</span><span class=cF0> </span><span class=cF1>extern</span><span class=cF0> </span><span class=cF1>U8</span><span class=cF0> *</span><span class=cF5>IntEntrySet</span><span class=cF0>(</span><span class=cF9>I64</span><span class=cF0> irq,
<a name="l665"></a> </span><span class=cF1>U0</span><span class=cF0> </span><span class=cF7>(</span><span class=cF0>*fp_new_hndlr</span><span class=cF7>)()</span><span class=cF0>,</span><span class=cF9>I64</span><span class=cF0> type=</span><span class=cF3>IDTET_IRQ</span><span class=cF0>,</span><span class=cF9>I64</span><span class=cF0> dpl=0);
<a name="l666"></a>
<a name="l667"></a>#</span><span class=cF1>help_index</span><span class=cF0> </span><span class=cF6>&quot;ScrnCast;Cmd Line (Typically)&quot;</span><span class=cF0>
<a name="l668"></a></span><span class=cF1>public</span><span class=cF0> </span><span class=cF1>extern</span><span class=cF0> </span><span class=cF1>Bool</span><span class=cF0> </span><span class=cF5>ScrnCast</span><span class=cF0>(</span><span class=cF1>Bool</span><span class=cF0> val=</span><span class=cF3>ON</span><span class=cF0>,</span><span class=cF1>Bool</span><span class=cF0> just_audio=</span><span class=cF3>FALSE</span><span class=cF0>,
<a name="l669"></a> </span><span class=cF1>U8</span><span class=cF0> *print_fmt=</span><span class=cF6>&quot;B:/Tmp/%X.GR&quot;</span><span class=cF0>)
<a name="l670"></a></span><span class=cF1>public</span><span class=cF0> </span><span class=cF1>extern</span><span class=cF0> </span><span class=cF9>CScrnCastGlbls</span><span class=cF0> </span><span class=cFB>scrncast</span><span class=cF0>;
<a name="l671"></a>
<a name="l672"></a>#</span><span class=cF1>help_index</span><span class=cF0> </span><span class=cF6>&quot;Snd&quot;</span><span class=cF0>
<a name="l673"></a>#</span><span class=cF1>help_file</span><span class=cF0> </span><span class=cF6>&quot;::/Doc/Snd&quot;</span><span class=cF0>
<a name="l674"></a></span><span class=cF1>public</span><span class=cF0> </span><span class=cF1>extern</span><span class=cF0> </span><span class=cF1>U0</span><span class=cF0> </span><span class=cF5>Beep</span><span class=cF0>(</span><span class=cF1>I8</span><span class=cF0> ona=62,</span><span class=cF1>Bool</span><span class=cF0> busy=</span><span class=cF3>FALSE</span><span class=cF0>);
<a name="l675"></a></span><span class=cF1>public</span><span class=cF0> </span><span class=cF1>extern</span><span class=cF0> </span><span class=cF1>I8</span><span class=cF0> </span><span class=cF5>Freq2Ona</span><span class=cF0>(</span><span class=cF1>F64</span><span class=cF0> freq);
<a name="l676"></a></span><span class=cF1>public</span><span class=cF0> </span><span class=cF1>extern</span><span class=cF0> </span><span class=cF1>Bool</span><span class=cF0> </span><span class=cF5>IsMute</span><span class=cF0>();
<a name="l677"></a></span><span class=cF1>public</span><span class=cF0> </span><span class=cF1>extern</span><span class=cF0> </span><span class=cF1>Bool</span><span class=cF0> </span><span class=cF5>Mute</span><span class=cF0>(</span><span class=cF1>Bool</span><span class=cF0> val);
<a name="l678"></a></span><span class=cF1>public</span><span class=cF0> </span><span class=cF1>extern</span><span class=cF0> </span><span class=cF1>F64</span><span class=cF0> </span><span class=cF5>Ona2Freq</span><span class=cF0>(</span><span class=cF9>I64</span><span class=cF0> ona);
<a name="l679"></a></span><span class=cF1>public</span><span class=cF0> </span><span class=cF1>extern</span><span class=cF0> </span><span class=cF1>U0</span><span class=cF0> </span><span class=cF5>Snd</span><span class=cF0>(</span><span class=cF1>I8</span><span class=cF0> ona=0);
<a name="l680"></a></span><span class=cF1>public</span><span class=cF0> </span><span class=cF1>extern</span><span class=cF0> </span><span class=cF1>U0</span><span class=cF0> </span><span class=cF5>SndRst</span><span class=cF0>();
<a name="l681"></a>
<a name="l682"></a>#</span><span class=cF1>help_index</span><span class=cF0> </span><span class=cF6>&quot;StdIn&quot;</span><span class=cF0>
<a name="l683"></a>#</span><span class=cF1>help_file</span><span class=cF0> </span><span class=cF6>&quot;::/Doc/Streams&quot;</span><span class=cF0>
<a name="l684"></a>
<a name="l685"></a>#</span><span class=cF1>help_index</span><span class=cF0> </span><span class=cF6>&quot;StdOut&quot;</span><span class=cF0>
<a name="l686"></a>#</span><span class=cF1>help_file</span><span class=cF0> </span><span class=cF6>&quot;::/Doc/Streams&quot;</span><span class=cF0>
<a name="l687"></a>
<a name="l688"></a>#</span><span class=cF1>help_index</span><span class=cF0> </span><span class=cF6>&quot;Task&quot;</span><span class=cF0>
<a name="l689"></a></span><span class=cF1>public</span><span class=cF0> </span><span class=cF1>extern</span><span class=cF0> </span><span class=cF9>I64</span><span class=cF0> </span><span class=cF5>BirthWait</span><span class=cF0>(</span><span class=cF9>CTask</span><span class=cF0> **_task,</span><span class=cF9>I64</span><span class=cF0> task_num=-1);
<a name="l690"></a></span><span class=cF1>public</span><span class=cF0> </span><span class=cF1>extern</span><span class=cF0> </span><span class=cF1>U0</span><span class=cF0> </span><span class=cF5>DeathWait</span><span class=cF0>(</span><span class=cF9>CTask</span><span class=cF0> **_task,</span><span class=cF1>Bool</span><span class=cF0> send_exit=</span><span class=cF3>FALSE</span><span class=cF0>);
<a name="l691"></a></span><span class=cF1>public</span><span class=cF0> </span><span class=cF1>extern</span><span class=cF0> </span><span class=cF1>U0</span><span class=cF0> </span><span class=cF5>Exit</span><span class=cF0>();
<a name="l692"></a></span><span class=cF1>public</span><span class=cF0> </span><span class=cF1>extern</span><span class=cF0> </span><span class=cF1>Bool</span><span class=cF0> </span><span class=cF5>IsSuspended</span><span class=cF0>(</span><span class=cF9>CTask</span><span class=cF0> *task=</span><span class=cF3>NULL</span><span class=cF0>);
<a name="l693"></a></span><span class=cF1>public</span><span class=cF0> </span><span class=cF1>extern</span><span class=cF0> </span><span class=cF1>Bool</span><span class=cF0> </span><span class=cF5>Kill</span><span class=cF0>(</span><span class=cF9>CTask</span><span class=cF0> *task,</span><span class=cF1>Bool</span><span class=cF0> wait=</span><span class=cF3>TRUE</span><span class=cF0>,</span><span class=cF1>Bool</span><span class=cF0> just_break=</span><span class=cF3>FALSE</span><span class=cF0>);
<a name="l694"></a></span><span class=cF1>public</span><span class=cF0> </span><span class=cF1>extern</span><span class=cF0> </span><span class=cF1>Bool</span><span class=cF0> </span><span class=cF5>Suspend</span><span class=cF0>(</span><span class=cF9>CTask</span><span class=cF0> *task=</span><span class=cF3>NULL</span><span class=cF0>,</span><span class=cF1>Bool</span><span class=cF0> state=</span><span class=cF3>TRUE</span><span class=cF0>);
<a name="l695"></a></span><span class=cF1>_extern</span><span class=cF0> </span><span class=cFD>_TASK_CONTEXT_RESTORE</span><span class=cF0> </span><span class=cF1>U0</span><span class=cF0> </span><span class=cF5>TaskContextRestore</span><span class=cF0>();
<a name="l696"></a></span><span class=cF1>_extern</span><span class=cF0> </span><span class=cFD>_TASK_END_NOW</span><span class=cF0> </span><span class=cF1>U0</span><span class=cF0> </span><span class=cF5>TaskEndNow</span><span class=cF0>();
<a name="l697"></a></span><span class=cF1>extern</span><span class=cF0> </span><span class=cF1>U0</span><span class=cF0> </span><span class=cF5>TaskKillDying</span><span class=cF0>();
<a name="l698"></a></span><span class=cF1>public</span><span class=cF0> </span><span class=cF1>extern</span><span class=cF0> </span><span class=cF1>U0</span><span class=cF0> </span><span class=cF5>TaskQueIns</span><span class=cF0>(</span><span class=cF9>CTask</span><span class=cF0> *task,</span><span class=cF9>CTask</span><span class=cF0> *pred=</span><span class=cF3>NULL</span><span class=cF0>);
<a name="l699"></a></span><span class=cF1>public</span><span class=cF0> </span><span class=cF1>extern</span><span class=cF0> </span><span class=cF1>U0</span><span class=cF0> </span><span class=cF5>TaskQueRem</span><span class=cF0>(</span><span class=cF9>CTask</span><span class=cF0> *task);
<a name="l700"></a></span><span class=cF1>public</span><span class=cF0> </span><span class=cF1>extern</span><span class=cF0> </span><span class=cF1>Bool</span><span class=cF0> </span><span class=cF5>TaskValidate</span><span class=cF0>(</span><span class=cF9>CTask</span><span class=cF0> *task);
<a name="l701"></a></span><span class=cF1>public</span><span class=cF0> </span><span class=cF1>extern</span><span class=cF0> </span><span class=cF1>U0</span><span class=cF0> </span><span class=cF5>TaskWait</span><span class=cF0>(</span><span class=cF9>CTask</span><span class=cF0> *task=</span><span class=cF3>NULL</span><span class=cF0>,</span><span class=cF1>Bool</span><span class=cF0> cmd_line_pmt=</span><span class=cF3>FALSE</span><span class=cF0>);
<a name="l702"></a></span><span class=cF1>public</span><span class=cF0> </span><span class=cF1>extern</span><span class=cF0> </span><span class=cF9>CTask</span><span class=cF0> *</span><span class=cF5>User</span><span class=cF0>(</span><span class=cF1>U8</span><span class=cF0> *fmt=</span><span class=cF3>NULL</span><span class=cF0>,...);
<a name="l703"></a></span><span class=cF1>public</span><span class=cF0> </span><span class=cF1>extern</span><span class=cF0> </span><span class=cF1>U0</span><span class=cF0> </span><span class=cF5>UserCmdLine</span><span class=cF0>();
<a name="l704"></a></span><span class=cF1>public</span><span class=cF0> </span><span class=cF1>_extern</span><span class=cF0> </span><span class=cFD>_YIELD</span><span class=cF0> </span><span class=cF1>U0</span><span class=cF0> </span><span class=cF5>Yield</span><span class=cF0>();
<a name="l705"></a></span><span class=cF1>public</span><span class=cF0> </span><span class=cF1>extern</span><span class=cF0> </span><span class=cF9>CTask</span><span class=cF0> *</span><span class=cFB>adam_task</span><span class=cF0>;
<a name="l706"></a></span><span class=cF1>public</span><span class=cF0> </span><span class=cF1>extern</span><span class=cF0> </span><span class=cF9>I64</span><span class=cF0> </span><span class=cFB>sys_num_spawned_tasks</span><span class=cF0>;
<a name="l707"></a></span><span class=cF1>extern</span><span class=cF0> </span><span class=cF9>CTask</span><span class=cF0> *</span><span class=cFB>sys_winmgr_task</span><span class=cF0>,*</span><span class=cFB>sys_task_being_scrn_updated</span><span class=cF0>;
<a name="l708"></a>
<a name="l709"></a>#</span><span class=cF1>help_index</span><span class=cF0> </span><span class=cF6>&quot;Task/Delay;Time/CPU Cycles&quot;</span><span class=cF0>
<a name="l710"></a></span><span class=cF1>public</span><span class=cF0> </span><span class=cF1>extern</span><span class=cF0> </span><span class=cF1>U0</span><span class=cF0> </span><span class=cF5>Busy</span><span class=cF0>(</span><span class=cF9>I64</span><span class=cF0> uS); </span><span class=cF2>//Loosely timed</span><span class=cF0>
<a name="l711"></a></span><span class=cF1>public</span><span class=cF0> </span><span class=cF1>extern</span><span class=cF0> </span><span class=cF1>U0</span><span class=cF0> </span><span class=cF5>PortNop</span><span class=cF0>(); </span><span class=cF2>//On the order of 1uS</span><span class=cF0>
<a name="l712"></a></span><span class=cF1>extern</span><span class=cF0> </span><span class=cF9>I64</span><span class=cF0> </span><span class=cF5>TimeCal</span><span class=cF0>();
<a name="l713"></a>
<a name="l714"></a>#</span><span class=cF1>help_index</span><span class=cF0> </span><span class=cF6>&quot;Task/Delay;Time/Jiffies&quot;</span><span class=cF0>
<a name="l715"></a></span><span class=cF1>public</span><span class=cF0> </span><span class=cF1>extern</span><span class=cF0> </span><span class=cF1>U0</span><span class=cF0> </span><span class=cF5>Sleep</span><span class=cF0>(</span><span class=cF9>I64</span><span class=cF0> mS);
<a name="l716"></a></span><span class=cF1>public</span><span class=cF0> </span><span class=cF1>extern</span><span class=cF0> </span><span class=cF1>U0</span><span class=cF0> </span><span class=cF5>SleepUntil</span><span class=cF0>(</span><span class=cF9>I64</span><span class=cF0> wake_jiffy);
<a name="l717"></a>
<a name="l718"></a>#</span><span class=cF1>help_index</span><span class=cF0> </span><span class=cF6>&quot;Task/Misc&quot;</span><span class=cF0>
<a name="l719"></a></span><span class=cF1>extern</span><span class=cF0> </span><span class=cF1>U0</span><span class=cF0> (*</span><span class=cFB>fp_update_ctrls</span><span class=cF0>)(</span><span class=cF9>CTask</span><span class=cF0> *task);
<a name="l720"></a></span><span class=cF1>public</span><span class=cF0> </span><span class=cF1>extern</span><span class=cF0> </span><span class=cF1>U0</span><span class=cF0> </span><span class=cF5>TSSBusy</span><span class=cF0>(</span><span class=cF9>I64</span><span class=cF0> tr,</span><span class=cF1>Bool</span><span class=cF0> val=</span><span class=cF3>OFF</span><span class=cF0>);
<a name="l721"></a></span><span class=cF1>public</span><span class=cF0> </span><span class=cF1>extern</span><span class=cF0> </span><span class=cF1>U0</span><span class=cF0> </span><span class=cF5>TaskDerivedValsUpdate</span><span class=cF0>(</span><span class=cF9>CTask</span><span class=cF0> *task=</span><span class=cF3>NULL</span><span class=cF0>,</span><span class=cF1>Bool</span><span class=cF0> update_z_buf=</span><span class=cF3>TRUE</span><span class=cF0>);
<a name="l722"></a></span><span class=cF1>public</span><span class=cF0> </span><span class=cF1>extern</span><span class=cF0> </span><span class=cF1>U0</span><span class=cF0> </span><span class=cF5>WinDerivedValsUpdate</span><span class=cF0>(</span><span class=cF9>CTask</span><span class=cF0> *task);
<a name="l723"></a>
<a name="l724"></a>#</span><span class=cF1>help_index</span><span class=cF0> </span><span class=cF6>&quot;Task;Job/Exe;Task/Job/Exe;MultiCore&quot;</span><span class=cF0>
<a name="l725"></a></span><span class=cF1>public</span><span class=cF0> </span><span class=cF1>extern</span><span class=cF0> </span><span class=cF9>CTask</span><span class=cF0> *</span><span class=cF5>Spawn</span><span class=cF0>(</span><span class=cF1>U0</span><span class=cF0> </span><span class=cF7>(</span><span class=cF0>*fp_addr</span><span class=cF7>)(</span><span class=cF1>U8</span><span class=cF0> *data</span><span class=cF7>)</span><span class=cF0>,</span><span class=cF1>U8</span><span class=cF0> *data=</span><span class=cF3>NULL</span><span class=cF0>,
<a name="l726"></a> </span><span class=cF1>U8</span><span class=cF0> *task_name=</span><span class=cF3>NULL</span><span class=cF0>,</span><span class=cF9>I64</span><span class=cF0> target_cpu=-1, </span><span class=cF2>//-1 means current CPU</span><span class=cF0>
<a name="l727"></a> </span><span class=cF9>CTask</span><span class=cF0> *parent=</span><span class=cF3>NULL</span><span class=cF0>, </span><span class=cF2>//NULL means adam</span><span class=cF0>
<a name="l728"></a> </span><span class=cF9>I64</span><span class=cF0> stk_size=0,</span><span class=cF9>I64</span><span class=cF0> flags=1&lt;&lt;</span><span class=cF3>JOBf_ADD_TO_QUE</span><span class=cF0>);
<a name="l729"></a>
<a name="l730"></a>#</span><span class=cF1>help_index</span><span class=cF0> </span><span class=cF6>&quot;Time/CPU Cycles;Time/HPET;Time/Jiffies&quot;</span><span class=cF0>
<a name="l731"></a></span><span class=cF1>public</span><span class=cF0> </span><span class=cF1>extern</span><span class=cF0> </span><span class=cF9>CCntsGlbls</span><span class=cF0> </span><span class=cFB>cnts</span><span class=cF0>;
<a name="l732"></a>
<a name="l733"></a>#</span><span class=cF1>help_index</span><span class=cF0> </span><span class=cF6>&quot;Time/Date/CDate;Date/CDate&quot;</span><span class=cF0>
<a name="l734"></a>#</span><span class=cF1>help_file</span><span class=cF0> </span><span class=cF6>&quot;::/Doc/TimeDate&quot;</span><span class=cF0>
<a name="l735"></a></span><span class=cF1>public</span><span class=cF0> </span><span class=cF1>extern</span><span class=cF0> </span><span class=cF1>U0</span><span class=cF0> </span><span class=cF5>Date2Struct</span><span class=cF0>(</span><span class=cF9>CDateStruct</span><span class=cF0> *_ds,</span><span class=cF9>CDate</span><span class=cF0> cdt);
<a name="l736"></a></span><span class=cF1>extern</span><span class=cF0> </span><span class=cF1>U8</span><span class=cF0> *</span><span class=cF5>MPrintDate</span><span class=cF0>(</span><span class=cF9>CDate</span><span class=cF0> cdt);
<a name="l737"></a></span><span class=cF1>extern</span><span class=cF0> </span><span class=cF1>U8</span><span class=cF0> *</span><span class=cF5>MPrintTime</span><span class=cF0>(</span><span class=cF9>CDate</span><span class=cF0> cdt);
<a name="l738"></a></span><span class=cF1>public</span><span class=cF0> </span><span class=cF1>extern</span><span class=cF0> </span><span class=cF9>CDate</span><span class=cF0> </span><span class=cF5>Now</span><span class=cF0>();
<a name="l739"></a></span><span class=cF1>public</span><span class=cF0> </span><span class=cF1>extern</span><span class=cF0> </span><span class=cF9>CDate</span><span class=cF0> </span><span class=cF5>Struct2Date</span><span class=cF0>(</span><span class=cF9>CDateStruct</span><span class=cF0> *_ds);
<a name="l740"></a></span><span class=cF1>public</span><span class=cF0> </span><span class=cF1>extern</span><span class=cF0> </span><span class=cF9>CDate</span><span class=cF0> </span><span class=cFB>local_time_offset</span><span class=cF0>;
<a name="l741"></a>
<a name="l742"></a>#</span><span class=cF1>help_index</span><span class=cF0> </span><span class=cF6>&quot;Time/Date;Date&quot;</span><span class=cF0>
<a name="l743"></a>#</span><span class=cF1>help_file</span><span class=cF0> </span><span class=cF6>&quot;::/Doc/Date&quot;</span><span class=cF0>
<a name="l744"></a></span><span class=cF1>public</span><span class=cF0> </span><span class=cF1>extern</span><span class=cF0> </span><span class=cF9>I64</span><span class=cF0> </span><span class=cF5>DayOfWeek</span><span class=cF0>(</span><span class=cF9>I64</span><span class=cF0> i);
<a name="l745"></a></span><span class=cF1>public</span><span class=cF0> </span><span class=cF1>extern</span><span class=cF0> </span><span class=cF9>I64</span><span class=cF0> </span><span class=cF5>FirstDayOfMon</span><span class=cF0>(</span><span class=cF9>I64</span><span class=cF0> i);
<a name="l746"></a></span><span class=cF1>public</span><span class=cF0> </span><span class=cF1>extern</span><span class=cF0> </span><span class=cF9>I64</span><span class=cF0> </span><span class=cF5>FirstDayOfYear</span><span class=cF0>(</span><span class=cF9>I64</span><span class=cF0> i);
<a name="l747"></a></span><span class=cF1>public</span><span class=cF0> </span><span class=cF1>extern</span><span class=cF0> </span><span class=cF9>I64</span><span class=cF0> </span><span class=cF5>LastDayOfMon</span><span class=cF0>(</span><span class=cF9>I64</span><span class=cF0> i);
<a name="l748"></a></span><span class=cF1>public</span><span class=cF0> </span><span class=cF1>extern</span><span class=cF0> </span><span class=cF9>I64</span><span class=cF0> </span><span class=cF5>LastDayOfYear</span><span class=cF0>(</span><span class=cF9>I64</span><span class=cF0> i);
<a name="l749"></a></span><span class=cF1>public</span><span class=cF0> </span><span class=cF1>extern</span><span class=cF0> </span><span class=cF9>I64</span><span class=cF0> </span><span class=cF5>YearStartDate</span><span class=cF0>(</span><span class=cF9>I64</span><span class=cF0> year);
<a name="l750"></a></span><span class=cF1>public</span><span class=cF0> </span><span class=cF1>extern</span><span class=cF0> </span><span class=cF9>U16</span><span class=cF0> </span><span class=cFB>mon_start_days1</span><span class=cF0>[12];
<a name="l751"></a></span><span class=cF1>public</span><span class=cF0> </span><span class=cF1>extern</span><span class=cF0> </span><span class=cF9>U16</span><span class=cF0> </span><span class=cFB>mon_start_days2</span><span class=cF0>[12];
<a name="l752"></a>
<a name="l753"></a>#</span><span class=cF1>help_index</span><span class=cF0> </span><span class=cF6>&quot;Time/HPET&quot;</span><span class=cF0>
<a name="l754"></a>#</span><span class=cF1>help_file</span><span class=cF0> </span><span class=cF6>&quot;::/Doc/TimeHPET&quot;</span><span class=cF0>
<a name="l755"></a></span><span class=cF1>public</span><span class=cF0> </span><span class=cF1>extern</span><span class=cF0> </span><span class=cF9>I64</span><span class=cF0> </span><span class=cF5>HPET</span><span class=cF0>();
<a name="l756"></a>
<a name="l757"></a>#</span><span class=cF1>help_index</span><span class=cF0> </span><span class=cF6>&quot;Time/Jiffies&quot;</span><span class=cF0>
<a name="l758"></a>#</span><span class=cF1>help_file</span><span class=cF0> </span><span class=cF6>&quot;::/Doc/TimeJiffy&quot;</span><span class=cF0>
<a name="l759"></a></span><span class=cF1>public</span><span class=cF0> </span><span class=cF1>extern</span><span class=cF0> </span><span class=cF9>I64</span><span class=cF0> </span><span class=cF5>SysTimerRead</span><span class=cF0>();</span><span class=cF2>//18.33333*65536Hz (SYS_TIMER_FREQ)</span><span class=cF0>
<a name="l760"></a>
<a name="l761"></a>#</span><span class=cF1>help_index</span><span class=cF0> </span><span class=cF6>&quot;Time/Seconds&quot;</span><span class=cF0>
<a name="l762"></a></span><span class=cF1>public</span><span class=cF0> </span><span class=cF1>extern</span><span class=cF0> </span><span class=cF1>Bool</span><span class=cF0> </span><span class=cF5>Blink</span><span class=cF0>(</span><span class=cF1>F64</span><span class=cF0> Hz=2.5);
<a name="l763"></a></span><span class=cF1>public</span><span class=cF0> </span><span class=cF1>extern</span><span class=cF0> </span><span class=cF1>F64</span><span class=cF0> </span><span class=cF5>tS</span><span class=cF0>(); </span><span class=cF2>//From SysTimerFreq.</span><span class=cF0>
<a name="l764"></a>
<a name="l765"></a>#</span><span class=cF1>help_index</span><span class=cF0> </span><span class=cF6>&quot;Windows&quot;</span><span class=cF0>
<a name="l766"></a></span><span class=cF1>public</span><span class=cF0> </span><span class=cF1>extern</span><span class=cF0> </span><span class=cF1>Bool</span><span class=cF0> </span><span class=cF5>WinInside</span><span class=cF0>(</span><span class=cF9>I64</span><span class=cF0> x,</span><span class=cF9>I64</span><span class=cF0> y,</span><span class=cF9>CTask</span><span class=cF0> *task=</span><span class=cF3>NULL</span><span class=cF0>,</span><span class=cF9>I64</span><span class=cF0> border=0);
<a name="l767"></a>
<a name="l768"></a>#</span><span class=cF1>help_index</span><span class=cF0> </span><span class=cF6>&quot;&quot;</span><span class=cF0>
</span></pre></body>
</html>