<?xml version="1.0" encoding="UTF-8"?><rss xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:atom="http://www.w3.org/2005/Atom" version="2.0"><channel><title><![CDATA[[Lua] Prüfen, ob eine Funktion in Lua vorhanden ist]]></title><description><![CDATA[<p>Wie bekomme ich es auf die Reihe, dass ich aus der Application heraus prüfen kann, ob Lua eine Funktion, die man in einem Luascript geschrieben haben sollte, kennt?</p>
<p>Ich hab versucht mich durch den Luacode zu boxen und selbst so eine funktion zu schreiben [isfunctionkwown(string Func)] oder so ähnlich, aber das hat leider nicht funktioniert.</p>
<p>Testidee, die leider nicht ging (m_L ist der lua_State*):</p>
<pre><code>lua_pushstring( m_L, Func.c_str());
lua_pushcfunction(m_L,lua_tocfunction(m_L,lua_gettop( m_L )));
int FakeBool = lua_isfunction(m_L,lua_gettop( m_L ));
</code></pre>
]]></description><link>https://www.c-plusplus.net/forum/topic/195638/lua-prüfen-ob-eine-funktion-in-lua-vorhanden-ist</link><generator>RSS for Node</generator><lastBuildDate>Tue, 30 Jun 2026 04:33:56 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/195638.rss" rel="self" type="application/rss+xml"/><pubDate>Fri, 19 Oct 2007 21:32:24 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to [Lua] Prüfen, ob eine Funktion in Lua vorhanden ist on Fri, 19 Oct 2007 21:32:24 GMT]]></title><description><![CDATA[<p>Wie bekomme ich es auf die Reihe, dass ich aus der Application heraus prüfen kann, ob Lua eine Funktion, die man in einem Luascript geschrieben haben sollte, kennt?</p>
<p>Ich hab versucht mich durch den Luacode zu boxen und selbst so eine funktion zu schreiben [isfunctionkwown(string Func)] oder so ähnlich, aber das hat leider nicht funktioniert.</p>
<p>Testidee, die leider nicht ging (m_L ist der lua_State*):</p>
<pre><code>lua_pushstring( m_L, Func.c_str());
lua_pushcfunction(m_L,lua_tocfunction(m_L,lua_gettop( m_L )));
int FakeBool = lua_isfunction(m_L,lua_gettop( m_L ));
</code></pre>
]]></description><link>https://www.c-plusplus.net/forum/post/1388770</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1388770</guid><dc:creator><![CDATA[Black&#x27;Tea]]></dc:creator><pubDate>Fri, 19 Oct 2007 21:32:24 GMT</pubDate></item><item><title><![CDATA[Reply to [Lua] Prüfen, ob eine Funktion in Lua vorhanden ist on Sat, 20 Oct 2007 08:46:30 GMT]]></title><description><![CDATA[<p>Eine stinknormale globale Funktion?</p>
<p>Sollte so klappen:</p>
<pre><code class="language-cpp">// state sei der Lua-State
// varname die Funktion, die du suchst.

lua_getglobal(state, varname);
if (lua_isnil(state, -1)) // Funktion existiert nicht
else if (lua_isfunction(state, -1)) // Es existiert irgendwas mit dem Namen, ist aber keine Funktion

// Aufräumen
lua_pop(state, 1);
</code></pre>
]]></description><link>https://www.c-plusplus.net/forum/post/1388845</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1388845</guid><dc:creator><![CDATA[frenki]]></dc:creator><pubDate>Sat, 20 Oct 2007 08:46:30 GMT</pubDate></item><item><title><![CDATA[Reply to [Lua] Prüfen, ob eine Funktion in Lua vorhanden ist on Sat, 20 Oct 2007 15:27:38 GMT]]></title><description><![CDATA[<p>Danke, klappt <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f642.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--slightly_smiling_face"
      title=":)"
      alt="🙂"
    /></p>
<p>P.s.: Hatte obendrein das einlesen der Datein nicht richtig gemacht... kein Wunder das das zu komischen Ergebnissen erst führte <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f609.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--winking_face"
      title=";)"
      alt="😉"
    /></p>
]]></description><link>https://www.c-plusplus.net/forum/post/1389020</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1389020</guid><dc:creator><![CDATA[Black&#x27;Tea]]></dc:creator><pubDate>Sat, 20 Oct 2007 15:27:38 GMT</pubDate></item></channel></rss>