F-8
Last-Modified: Fri, 06 Nov 2026 15:42:37 GMT
Expires: Mon, 03 Nov 2036 15:42:37 GMT
ETag: "33841ddabe8442f887b816c89af605d237a4ea87"

<html><head><title>/po/</title></head>
<body>
<h2>/po/</h2>
<ul>
<li><a href='/minetest.git/plain/?h=gpcf&amp;id=2b42319cb82a865a856e4d7d64cc3e077c77b08f'>../</a></li>
  <li><a href='/minetest.git/plain/po/ar/?h=gpcf&amp;id=2b42319cb82a865a856e4d7d64cc3e077c77b08f'>ar</a></li>
  <li><a href='/minetest.git/plain/po/be/?h=gpcf&amp;id=2b42319cb82a865a856e4d7d64cc3e077c77b08f'>be</a></li>
  <li><a href='/minetest.git/plain/po/ca/?h=gpcf&amp;id=2b42319cb82a865a856e4d7d64cc3e077c77b08f'>ca</a></li>
  <li><a href='/minetest.git/plain/po/cs/?h=gpcf&amp;id=2b42319cb82a865a856e4d7d64cc3e077c77b08f'>cs</a></li>
  <li><a href='/minetest.git/plain/po/da/?h=gpcf&amp;id=2b42319cb82a865a856e4d7d64cc3e077c77b08f'>da</a></li>
  <li><a href='/minetest.git/plain/po/de/?h=gpcf&amp;id=2b42319cb82a865a856e4d7d64cc3e077c77b08f'>de</a></li>
  <li><a href='/minetest.git/plain/po/dv/?h=gpcf&amp;id=2b42319cb82a865a856e4d7d64cc3e077c77b08f'>dv</a></li>
  <li><a href='/minetest.git/plain/po/el/?h=gpcf&amp;id=2b42319cb82a865a856e4d7d64cc3e077c77b08f'>el</a></li>
  <li><a href='/minetest.git/plain/po/eo/?h=gpcf&amp;id=2b42319cb82a865a856e4d7d64cc3e077c77b08f'>eo</a></li>
  <li><a href='/minetest.git/plain/po/es/?h=gpcf&amp;id=2b42319cb82a865a856e4d7d64cc3e077c77b08f'>es</a></li>
  <li><a href='/minetest.git/plain/po/et/?h=gpcf&amp;id=2b42319cb82a865a856e4d7d64cc3e077c77b08f'>et</a></li>
  <li><a href='/minetest.git/plain/po/eu/?h=gpcf&amp;id=2b42319cb82a865a856e4d7d64cc3e077c77b08f'>eu</a></li>
  <li><a href='/minetest.git/plain/po/fil/?h=gpcf&amp;id=2b42319cb82a865a856e4d7d64cc3e077c77b08f'>fil</a></li>
  <li><a href='/minetest.git/plain/po/fr/?h=gpcf&amp;id=2b42319cb82a865a856e4d7d64cc3e077c77b08f'>fr</a></li>
  <li><a href='/minetest.git/plain/po/he/?h=gpcf&amp;id=2b42319cb82a865a856e4d7d64cc3e077c77b08f'>he</a></li>
  <li><a href='/minetest.git/plain/po/hi/?h=gpcf&amp;id=2b42319cb82a865a856e4d7d64cc3e077c77b08f'>hi</a></li>
  <li><a href='/minetest.git/plain/po/hu/?h=gpcf&amp;id=2b42319cb82a865a856e4d7d64cc3e077c77b08f'>hu</a></li>
  <li><a href='/minetest.git/plain/po/id/?h=gpcf&amp;id=2b42319cb82a865a856e4d7d64cc3e077c77b08f'>id</a></li>
  <li><a href='/minetest.git/plain/po/it/?h=gpcf&amp;id=2b42319cb82a865a856e4d7d64cc3e077c77b08f'>it</a></li>
  <li><a href='/minetest.git/plain/po/ja/?h=gpcf&amp;id=2b42319cb82a865a856e4d7d64cc3e077c77b08f'>ja</a></li>
  <li><a href='/minetest.git/plain/po/ja_KS/?h=gpcf&amp;id=2b42319cb82a865a856e4d7d64cc3e077c77b08f'>ja_KS</a></li>
  <li><a href='/minetest.git/plain/po/jbo/?h=gpcf&amp;id=2b42319cb82a865a856e4d7d64cc3e077c77b08f'>jbo</a></li>
  <li><a href='/minetest.git/plain/po/kk/?h=gpcf&amp;id=2b42319cb82a865a856e4d7d64cc3e077c77b08f'>kk</a></li>
  <li><a href='/minetest.git/plain/po/kn/?h=gpcf&amp;id=2b42319cb82a865a856e4d7d64cc3e077c77b08f'>kn</a></li>
  <li><a href='/minetest.git/plain/po/ko/?h=gpcf&amp;id=2b42319cb82a865a856e4d7d64cc3e077c77b08f'>ko</a></li>
  <li><a href='/minetest.git/plain/po/ky/?h=gpcf&amp;id=2b42319cb82a865a856e4d7d64cc3e077c77b08f'>ky</a></li>
  <li><a href='/minetest.git/plain/po/lo/?h=gpcf&amp;id=2b42319cb82a865a856e4d7d64cc3e077c77b08f'>lo</a></li>
  <li><a href='/minetest.git/plain/po/lt/?h=gpcf&amp;id=2b42319cb82a865a856e4d7d64cc3e077c77b08f'>lt</a></li>
  <li><a href='/minetest.git/plain/po/lv/?h=gpcf&amp;id=2b42319cb82a865a856e4d7d64cc3e077c77b08f'>lv</a></li>
  <li><a href='/minetest.git/plain/po/minetest.pot?h=gpcf&amp;id=2b42319cb82a865a856e4d7d64cc3e077c77b08f'>minetest.pot</a></li>
  <li><a href='/minetest.git/plain/po/ms/?h=gpcf&amp;id=2b42319cb82a865a856e4d7d64cc3e077c77b08f'>ms</a></li>
  <li><a href='/minetest.git/plain/po/my/?h=gpcf&amp;id=2b42319cb82a865a856e4d7d64cc3e077c77b08f'>my</a></li>
  <li><a href='/minetest.git/plain/po/nb/?h=gpcf&amp;id=2b42319cb82a865a856e4d7d64cc3e077c77b08f'>nb</a></li>
  <li><a href='/minetest.git/plain/po/nl/?h=gpcf&amp;id=2b42319cb82a865a856e4d7d64cc3e077c77b08f'>nl</a></li>
  <li><a href='/minetest.git/plain/po/nn/?h=gpcf&amp;id=2b42319cb82a865a856e4d7d64cc3e077c77b08f'>nn</a></li>
  <li><a href='/minetest.git/plain/po/pl/?h=gpcf&amp;id=2b42319cb82a865a856e4d7d64cc3e077c77b08f'>pl</a></li>
  <li><a href='/minetest.git/plain/po/pt/?h=gpcf&amp;id=2b42319cb82a865a856e4d7d64cc3e077c77b08f'>pt</a></li>
  <li><a href='/minetest.git/plain/po/pt_BR/?h=gpcf&amp;id=2b42319cb82a865a856e4d7d64cc3e077c77b08f'>pt_BR</a></li>
  <li><a href='/minetest.git/plain/po/ro/?h=gpcf&amp;id=2b42319cb82a865a856e4d7d64cc3e077c77b08f'>ro</a></li>
  <li><a href='/minetest.git/plain/po/ru/?h=gpcf&amp;id=2b42319cb82a865a856e4d7d64cc3e077c77b08f'>ru</a></li>
  <li><a href='/minetest.git/plain/po/sl/?h=gpcf&amp;id=2b42319cb82a865a856e4d7d64cc3e077c77b08f'>sl</a></li>
  <li><a href='/minetest.git/plain/po/sr_Cyrl/?h=gpcf&amp;id=2b42319cb82a865a856e4d7d64cc3e077c77b08f'>sr_Cyrl</a></li>
  <li><a href='/minetest.git/plain/po/sv/?h=gpcf&amp;id=2b42319cb82a865a856e4d7d64cc3e077c77b08f'>sv</a></li>
  <li><a href='/minetest.git/plain/po/sw/?h=gpcf&amp;id=2b42319cb82a865a856e4d7d64cc3e077c77b08f'>sw</a></li>
  <li><a href='/minetest.git/plain/po/th/?h=gpcf&amp;id=2b42319cb82a865a856e4d7d64cc3e077c77b08f'>th</a></li>
  <li><a href='/minetest.git/plain/po/tr/?h=gpcf&amp;id=2b42319cb82a865a856e4d7d64cc3e077c77b08f'>tr</a></li>
  <li><a href='/minetest.git/plain/po/uk/?h=gpcf&amp;id=2b42319cb82a865a856e4d7d64cc3e077c77b08f'>uk</a></li>
  <li><a href='/minetest.git/plain/po/vi/?h=gpcf&amp;id=2b42319cb82a865a856e4d7d64cc3e077c77b08f'>vi</a></li>
  <li><a href='/minetest.git/plain/po/zh_CN/?h=gpcf&amp;id=2b42319cb82a865a856e4d7d64cc3e077c77b08f'>zh_CN</a></li>
  <li><a href='/minetest.git/plain/po/zh_TW/?h=gpcf&amp;id=2b42319cb82a865a856e4d7d64cc3e077c77b08f'>zh_TW</a></li>
 </ul>
</body></html>
>79</a>
<a id='n80' href='#n80'>80</a>
<a id='n81' href='#n81'>81</a>
<a id='n82' href='#n82'>82</a>
<a id='n83' href='#n83'>83</a>
<a id='n84' href='#n84'>84</a>
<a id='n85' href='#n85'>85</a>
<a id='n86' href='#n86'>86</a>
<a id='n87' href='#n87'>87</a>
<a id='n88' href='#n88'>88</a>
<a id='n89' href='#n89'>89</a>
<a id='n90' href='#n90'>90</a>
<a id='n91' href='#n91'>91</a>
<a id='n92' href='#n92'>92</a>
<a id='n93' href='#n93'>93</a>
<a id='n94' href='#n94'>94</a>
<a id='n95' href='#n95'>95</a>
<a id='n96' href='#n96'>96</a>
<a id='n97' href='#n97'>97</a>
<a id='n98' href='#n98'>98</a>
<a id='n99' href='#n99'>99</a>
<a id='n100' href='#n100'>100</a>
<a id='n101' href='#n101'>101</a>
<a id='n102' href='#n102'>102</a>
<a id='n103' href='#n103'>103</a>
<a id='n104' href='#n104'>104</a>
<a id='n105' href='#n105'>105</a>
<a id='n106' href='#n106'>106</a>
<a id='n107' href='#n107'>107</a>
<a id='n108' href='#n108'>108</a>
<a id='n109' href='#n109'>109</a>
<a id='n110' href='#n110'>110</a>
<a id='n111' href='#n111'>111</a>
<a id='n112' href='#n112'>112</a>
<a id='n113' href='#n113'>113</a>
<a id='n114' href='#n114'>114</a>
<a id='n115' href='#n115'>115</a>
<a id='n116' href='#n116'>116</a>
<a id='n117' href='#n117'>117</a>
<a id='n118' href='#n118'>118</a>
<a id='n119' href='#n119'>119</a>
<a id='n120' href='#n120'>120</a>
<a id='n121' href='#n121'>121</a>
<a id='n122' href='#n122'>122</a>
<a id='n123' href='#n123'>123</a>
<a id='n124' href='#n124'>124</a>
<a id='n125' href='#n125'>125</a>
<a id='n126' href='#n126'>126</a>
<a id='n127' href='#n127'>127</a>
<a id='n128' href='#n128'>128</a>
<a id='n129' href='#n129'>129</a>
<a id='n130' href='#n130'>130</a>
<a id='n131' href='#n131'>131</a>
<a id='n132' href='#n132'>132</a>
<a id='n133' href='#n133'>133</a>
<a id='n134' href='#n134'>134</a>
<a id='n135' href='#n135'>135</a>
<a id='n136' href='#n136'>136</a>
<a id='n137' href='#n137'>137</a>
<a id='n138' href='#n138'>138</a>
<a id='n139' href='#n139'>139</a>
<a id='n140' href='#n140'>140</a>
<a id='n141' href='#n141'>141</a>
<a id='n142' href='#n142'>142</a>
<a id='n143' href='#n143'>143</a>
<a id='n144' href='#n144'>144</a>
<a id='n145' href='#n145'>145</a>
<a id='n146' href='#n146'>146</a>
<a id='n147' href='#n147'>147</a>
<a id='n148' href='#n148'>148</a>
<a id='n149' href='#n149'>149</a>
<a id='n150' href='#n150'>150</a>
<a id='n151' href='#n151'>151</a>
<a id='n152' href='#n152'>152</a>
<a id='n153' href='#n153'>153</a>
<a id='n154' href='#n154'>154</a>
<a id='n155' href='#n155'>155</a>
<a id='n156' href='#n156'>156</a>
<a id='n157' href='#n157'>157</a>
<a id='n158' href='#n158'>158</a>
<a id='n159' href='#n159'>159</a>
<a id='n160' href='#n160'>160</a>
<a id='n161' href='#n161'>161</a>
</pre></td>
<td class='lines'><pre><code><span class="hl com">/*</span>
<span class="hl com">Minetest</span>
<span class="hl com">Copyright (C) 2013 sapier</span>
<span class="hl com"></span>
<span class="hl com">This program is free software; you can redistribute it and/or modify</span>
<span class="hl com">it under the terms of the GNU Lesser General Public License as published by</span>
<span class="hl com">the Free Software Foundation; either version 2.1 of the License, or</span>
<span class="hl com">(at your option) any later version.</span>
<span class="hl com"></span>
<span class="hl com">This program is distributed in the hope that it will be useful,</span>
<span class="hl com">but WITHOUT ANY WARRANTY; without even the implied warranty of</span>
<span class="hl com">MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the</span>
<span class="hl com">GNU Lesser General Public License for more details.</span>
<span class="hl com"></span>
<span class="hl com">You should have received a copy of the GNU Lesser General Public License along</span>
<span class="hl com">with this program; if not, write to the Free Software Foundation, Inc.,</span>
<span class="hl com">51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.</span>
<span class="hl com">*/</span>

<span class="hl ppc">#ifndef L_MAINMENU_H_</span>
<span class="hl ppc">#define L_MAINMENU_H_</span>

<span class="hl ppc">#include</span> <span class="hl pps">&quot;lua_api/l_base.h&quot;</span><span class="hl ppc"></span>

<span class="hl kwc">class</span> AsyncEngine<span class="hl opt">;</span>

<span class="hl com">/** Implementation of lua api support for mainmenu */</span>
<span class="hl kwc">class</span> ModApiMainMenu <span class="hl opt">:</span> <span class="hl kwc">public</span> ModApiBase <span class="hl opt">{</span>

<span class="hl kwc">private</span><span class="hl opt">:</span>
	<span class="hl com">/**</span>
<span class="hl com">	 * read a text variable from gamedata table within lua stack</span>
<span class="hl com">	 * &#64;param L stack to read variable from</span>
<span class="hl com">	 * &#64;param name name of variable to read</span>
<span class="hl com">	 * &#64;return string value of requested variable</span>
<span class="hl com">	 */</span>
	<span class="hl kwb">static</span> <span class="hl kwc">std</span><span class="hl opt">::</span>string <span class="hl kwd">getTextData</span><span class="hl opt">(</span>lua_State <span class="hl opt">*</span>L<span class="hl opt">,</span> <span class="hl kwc">std</span><span class="hl opt">::</span>string name<span class="hl opt">);</span>

	<span class="hl com">/**</span>
<span class="hl com">	 * read a integer variable from gamedata table within lua stack</span>
<span class="hl com">	 * &#64;param L stack to read variable from</span>
<span class="hl com">	 * &#64;param name name of variable to read</span>
<span class="hl com">	 * &#64;return integer value of requested variable</span>
<span class="hl com">	 */</span>
	<span class="hl kwb">static int</span> <span class="hl kwd">getIntegerData</span><span class="hl opt">(</span>lua_State <span class="hl opt">*</span>L<span class="hl opt">,</span> <span class="hl kwc">std</span><span class="hl opt">::</span>string name<span class="hl opt">,</span><span class="hl kwb">bool</span><span class="hl opt">&amp;</span> valid<span class="hl opt">);</span>

	<span class="hl com">/**</span>
<span class="hl com">	 * read a bool variable from gamedata table within lua stack</span>
<span class="hl com">	 * &#64;param L stack to read variable from</span>
<span class="hl com">	 * &#64;param name name of variable to read</span>
<span class="hl com">	 * &#64;return bool value of requested variable</span>
<span class="hl com">	 */</span>
	<span class="hl kwb">static int</span> <span class="hl kwd">getBoolData</span><span class="hl opt">(</span>lua_State <span class="hl opt">*</span>L<span class="hl opt">,</span> <span class="hl kwc">std</span><span class="hl opt">::</span>string name<span class="hl opt">,</span><span class="hl kwb">bool</span><span class="hl opt">&amp;</span> valid<span class="hl opt">);</span>

	<span class="hl com">/**</span>
<span class="hl com">	 * check if a path is within some of minetests folders</span>
<span class="hl com">	 * &#64;param path path to check</span>
<span class="hl com">	 * &#64;return true/false</span>
<span class="hl com">	 */</span>
	<span class="hl kwb">static bool</span> <span class="hl kwd">isMinetestPath</span><span class="hl opt">(</span><span class="hl kwc">std</span><span class="hl opt">::</span>string path<span class="hl opt">);</span>

	<span class="hl slc">//api calls</span>

	<span class="hl kwb">static int</span> <span class="hl kwd">l_start</span><span class="hl opt">(</span>lua_State <span class="hl opt">*</span>L<span class="hl opt">);</span>

	<span class="hl kwb">static int</span> <span class="hl kwd">l_close</span><span class="hl opt">(</span>lua_State <span class="hl opt">*</span>L<span class="hl opt">);</span>

	<span class="hl kwb">static int</span> <span class="hl kwd">l_create_world</span><span class="hl opt">(</span>lua_State <span class="hl opt">*</span>L<span class="hl opt">);</span>

	<span class="hl kwb">static int</span> <span class="hl kwd">l_delete_world</span><span class="hl opt">(</span>lua_State <span class="hl opt">*</span>L<span class="hl opt">);</span>

	<span class="hl kwb">static int</span> <span class="hl kwd">l_get_worlds</span><span class="hl opt">(</span>lua_State <span class="hl opt">*</span>L<span class="hl opt">);</span>

	<span class="hl kwb">static int</span> <span class="hl kwd">l_get_games</span><span class="hl opt">(</span>lua_State <span class="hl opt">*</span>L<span class="hl opt">);</span>

	<span class="hl kwb">static int</span> <span class="hl kwd">l_get_mapgen_names</span><span class="hl opt">(</span>lua_State <span class="hl opt">*</span>L<span class="hl opt">);</span>

	<span class="hl kwb">static int</span> <span class="hl kwd">l_get_favorites</span><span class="hl opt">(</span>lua_State <span class="hl opt">*</span>L<span class="hl opt">);</span>

	<span class="hl kwb">static int</span> <span class="hl kwd">l_delete_favorite</span><span class="hl opt">(</span>lua_State <span class="hl opt">*</span>L<span class="hl opt">);</span>

	<span class="hl kwb">static int</span> <span class="hl kwd">l_get_version</span><span class="hl opt">(</span>lua_State <span class="hl opt">*</span>L<span class="hl opt">);</span>

	<span class="hl kwb">static int</span> <span class="hl kwd">l_sound_play</span><span class="hl opt">(</span>lua_State <span class="hl opt">*</span>L<span class="hl opt">);</span>

	<span class="hl kwb">static int</span> <span class="hl kwd">l_sound_stop</span><span class="hl opt">(</span>lua_State <span class="hl opt">*</span>L<span class="hl opt">);</span>

	<span class="hl kwb">static int</span> <span class="hl kwd">l_gettext</span><span class="hl opt">(</span>lua_State <span class="hl opt">*</span>L<span class="hl opt">);</span>

	<span class="hl slc">//gui</span>

	<span class="hl kwb">static int</span> <span class="hl kwd">l_show_keys_menu</span><span class="hl opt">(</span>lua_State <span class="hl opt">*</span>L<span class="hl opt">);</span>

	<span class="hl kwb">static int</span> <span class="hl kwd">l_show_file_open_dialog</span><span class="hl opt">(</span>lua_State <span class="hl opt">*</span>L<span class="hl opt">);</span>

	<span class="hl kwb">static int</span> <span class="hl kwd">l_set_topleft_text</span><span class="hl opt">(</span>lua_State <span class="hl opt">*</span>L<span class="hl opt">);</span>

	<span class="hl kwb">static int</span> <span class="hl kwd">l_set_clouds</span><span class="hl opt">(</span>lua_State <span class="hl opt">*</span>L<span class="hl opt">);</span>

	<span class="hl kwb">static int</span> <span class="hl kwd">l_get_textlist_index</span><span class="hl opt">(</span>lua_State <span class="hl opt">*</span>L<span class="hl opt">);</span>

	<span class="hl kwb">static int</span> <span class="hl kwd">l_get_table_index</span><span class="hl opt">(</span>lua_State <span class="hl opt">*</span>L<span class="hl opt">);</span>

	<span class="hl kwb">static int</span> <span class="hl kwd">l_set_background</span><span class="hl opt">(</span>lua_State <span class="hl opt">*</span>L<span class="hl opt">);</span>

	<span class="hl kwb">static int</span> <span class="hl kwd">l_update_formspec</span><span class="hl opt">(</span>lua_State <span class="hl opt">*</span>L<span class="hl opt">);</span>

	<span class="hl kwb">static int</span> <span class="hl kwd">l_get_screen_info</span><span class="hl opt">(</span>lua_State <span class="hl opt">*</span>L<span class="hl opt">);</span>

	<span class="hl slc">//filesystem</span>

	<span class="hl kwb">static int</span> <span class="hl kwd">l_get_mainmenu_path</span><span class="hl opt">(</span>lua_State <span class="hl opt">*</span>L<span class="hl opt">);</span>

	<span class="hl kwb">static int</span> <span class="hl kwd">l_get_modpath</span><span class="hl opt">(</span>lua_State <span class="hl opt">*</span>L<span class="hl opt">);</span>

	<span class="hl kwb">static int</span> <span class="hl kwd">l_get_gamepath</span><span class="hl opt">(</span>lua_State <span class="hl opt">*</span>L<span class="hl opt">);</span>

	<span class="hl kwb">static int</span> <span class="hl kwd">l_get_texturepath</span><span class="hl opt">(</span>lua_State <span class="hl opt">*</span>L<span class="hl opt">);</span>

	<span class="hl kwb">static int</span> <span class="hl kwd">l_get_texturepath_share</span><span class="hl opt">(</span>lua_State <span class="hl opt">*</span>L<span class="hl opt">);</span>

	<span class="hl kwb">static int</span> <span class="hl kwd">l_create_dir</span><span class="hl opt">(</span>lua_State <span class="hl opt">*</span>L<span class="hl opt">);</span>

	<span class="hl kwb">static int</span> <span class="hl kwd">l_delete_dir</span><span class="hl opt">(</span>lua_State <span class="hl opt">*</span>L<span class="hl opt">);</span>

	<span class="hl kwb">static int</span> <span class="hl kwd">l_copy_dir</span><span class="hl opt">(</span>lua_State <span class="hl opt">*</span>L<span class="hl opt">);</span>

	<span class="hl kwb">static int</span> <span class="hl kwd">l_extract_zip</span><span class="hl opt">(</span>lua_State <span class="hl opt">*</span>L<span class="hl opt">);</span>

	<span class="hl kwb">static int</span> <span class="hl kwd">l_get_modstore_details</span><span class="hl opt">(</span>lua_State <span class="hl opt">*</span>L<span class="hl opt">);</span>

	<span class="hl kwb">static int</span> <span class="hl kwd">l_get_modstore_list</span><span class="hl opt">(</span>lua_State <span class="hl opt">*</span>L<span class="hl opt">);</span>

	<span class="hl kwb">static int</span> <span class="hl kwd">l_download_file</span><span class="hl opt">(</span>lua_State <span class="hl opt">*</span>L<span class="hl opt">);</span>

	<span class="hl kwb">static int</span> <span class="hl kwd">l_get_video_drivers</span><span class="hl opt">(</span>lua_State <span class="hl opt">*</span>L<span class="hl opt">);</span>

	<span class="hl kwb">static int</span> <span class="hl kwd">l_get_video_modes</span><span class="hl opt">(</span>lua_State <span class="hl opt">*</span>L<span class="hl opt">);</span>

	<span class="hl slc">//version compatibility</span>
	<span class="hl kwb">static int</span> <span class="hl kwd">l_get_min_supp_proto</span><span class="hl opt">(</span>lua_State <span class="hl opt">*</span>L<span class="hl opt">);</span>

	<span class="hl kwb">static int</span> <span class="hl kwd">l_get_max_supp_proto</span><span class="hl opt">(</span>lua_State <span class="hl opt">*</span>L<span class="hl opt">);</span>


	<span class="hl slc">// async</span>
	<span class="hl kwb">static int</span> <span class="hl kwd">l_do_async_callback</span><span class="hl opt">(</span>lua_State <span class="hl opt">*</span>L<span class="hl opt">);</span>

<span class="hl kwc">public</span><span class="hl opt">:</span>
	<span class="hl com">/**</span>
<span class="hl com">	 * initialize this API module</span>
<span class="hl com">	 * &#64;param L lua stack to initialize</span>
<span class="hl com">	 * &#64;param top index (in lua stack) of global API table</span>
<span class="hl com">	 */</span>
	<span class="hl kwb">static void</span> <span class="hl kwd">Initialize</span><span class="hl opt">(</span>lua_State <span class="hl opt">*</span>L<span class="hl opt">,</span> <span class="hl kwb">int</span> top<span class="hl opt">);</span>

	<span class="hl kwb">static void</span> <span class="hl kwd">InitializeAsync</span><span class="hl opt">(</span>AsyncEngine<span class="hl opt">&amp;</span> engine<span class="hl opt">);</span>

<span class="hl opt">};</span>

<span class="hl ppc">#endif</span> <span class="hl com">/* L_MAINMENU_H_ */</span><span class="hl ppc"></span>
</code></pre></td></tr></table>
</div> <!-- class=content -->
<div class='footer'>generated by <a href='https://git.zx2c4.com/cgit/about/'>cgit v1.2.3</a> (<a href='https://git-scm.com/'>git 2.39.1</a>) at 2026-11-06 15:42:37 +0000</div>
</div> <!-- id=cgit -->
</body>
</html>
