<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>C Api on Лаборатория Баз знаний</title><link>https://rabrain.ru/tags/c-api/</link><description>Recent content in C Api on Лаборатория Баз знаний</description><generator>Hugo</generator><language>ru</language><lastBuildDate>Sun, 12 Apr 2026 12:38:28 +0300</lastBuildDate><atom:link href="https://rabrain.ru/tags/c-api/index.xml" rel="self" type="application/rss+xml"/><item><title>Вспомогательная библиотека Lua</title><link>https://rabrain.ru/special/handbook/lua/lib/</link><pubDate>Sun, 12 Apr 2026 12:00:00 +0300</pubDate><guid>https://rabrain.ru/special/handbook/lua/lib/</guid><description>&lt;h2 id="оглавление"&gt;Оглавление&lt;a class="td-heading-self-link" href="#%d0%be%d0%b3%d0%bb%d0%b0%d0%b2%d0%bb%d0%b5%d0%bd%d0%b8%d0%b5" aria-label="Heading self-link"&gt;&lt;/a&gt;&lt;/h2&gt;
&lt;ol&gt;
&lt;li&gt;&lt;a href="https://rabrain.ru/special/handbook/lua/lib/#%d0%b2%d0%b2%d0%b5%d0%b4%d0%b5%d0%bd%d0%b8%d0%b5"&gt;Введение&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://rabrain.ru/special/handbook/lua/lib/#%d1%84%d1%83%d0%bd%d0%ba%d1%86%d0%b8%d0%b8-%d0%b8-%d1%82%d0%b8%d0%bf%d1%8b"&gt;Функции и типы&lt;/a&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href="https://rabrain.ru/special/handbook/lua/lib/#lual_addchar"&gt;luaL_addchar&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://rabrain.ru/special/handbook/lua/lib/#lual_addgsub"&gt;luaL_addgsub&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://rabrain.ru/special/handbook/lua/lib/#lual_addlstring"&gt;luaL_addlstring&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://rabrain.ru/special/handbook/lua/lib/#lual_addsize"&gt;luaL_addsize&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://rabrain.ru/special/handbook/lua/lib/#lual_addstring"&gt;luaL_addstring&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://rabrain.ru/special/handbook/lua/lib/#lual_addvalue"&gt;luaL_addvalue&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://rabrain.ru/special/handbook/lua/lib/#lual_argcheck"&gt;luaL_argcheck&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://rabrain.ru/special/handbook/lua/lib/#lual_argerror"&gt;luaL_argerror&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://rabrain.ru/special/handbook/lua/lib/#lual_argexpected"&gt;luaL_argexpected&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://rabrain.ru/special/handbook/lua/lib/#lual_buffer"&gt;luaL_Buffer&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://rabrain.ru/special/handbook/lua/lib/#lual_buffaddr"&gt;luaL_buffaddr&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://rabrain.ru/special/handbook/lua/lib/#lual_buffinit"&gt;luaL_buffinit&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://rabrain.ru/special/handbook/lua/lib/#lual_bufflen"&gt;luaL_bufflen&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://rabrain.ru/special/handbook/lua/lib/#lual_buffinitsize"&gt;luaL_buffinitsize&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://rabrain.ru/special/handbook/lua/lib/#lual_buffsub"&gt;luaL_buffsub&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://rabrain.ru/special/handbook/lua/lib/#lual_callmeta"&gt;luaL_callmeta&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://rabrain.ru/special/handbook/lua/lib/#lual_checkany"&gt;luaL_checkany&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://rabrain.ru/special/handbook/lua/lib/#lual_checkinteger"&gt;luaL_checkinteger&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://rabrain.ru/special/handbook/lua/lib/#lual_checklstring"&gt;luaL_checklstring&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://rabrain.ru/special/handbook/lua/lib/#lual_checknumber"&gt;luaL_checknumber&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://rabrain.ru/special/handbook/lua/lib/#lual_checkoption"&gt;luaL_checkoption&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://rabrain.ru/special/handbook/lua/lib/#lual_checkstack"&gt;luaL_checkstack&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://rabrain.ru/special/handbook/lua/lib/#lual_checkstring"&gt;luaL_checkstring&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://rabrain.ru/special/handbook/lua/lib/#lual_checktype"&gt;luaL_checktype&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://rabrain.ru/special/handbook/lua/lib/#lual_checkudata"&gt;luaL_checkudata&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://rabrain.ru/special/handbook/lua/lib/#lual_checkversion"&gt;luaL_checkversion&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://rabrain.ru/special/handbook/lua/lib/#lual_dofile"&gt;luaL_dofile&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://rabrain.ru/special/handbook/lua/lib/#lual_dostring"&gt;luaL_dostring&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://rabrain.ru/special/handbook/lua/lib/#lual_error"&gt;luaL_error&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://rabrain.ru/special/handbook/lua/lib/#lual_execresult"&gt;luaL_execresult&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://rabrain.ru/special/handbook/lua/lib/#lual_fileresult"&gt;luaL_fileresult&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://rabrain.ru/special/handbook/lua/lib/#lual_getmetafield"&gt;luaL_getmetafield&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://rabrain.ru/special/handbook/lua/lib/#lual_getmetatable"&gt;luaL_getmetatable&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://rabrain.ru/special/handbook/lua/lib/#lual_getsubtable"&gt;luaL_getsubtable&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://rabrain.ru/special/handbook/lua/lib/#lual_gsub"&gt;luaL_gsub&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://rabrain.ru/special/handbook/lua/lib/#lual_len"&gt;luaL_len&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://rabrain.ru/special/handbook/lua/lib/#lual_loadbuffer"&gt;luaL_loadbuffer&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://rabrain.ru/special/handbook/lua/lib/#lual_loadbufferx"&gt;luaL_loadbufferx&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://rabrain.ru/special/handbook/lua/lib/#lual_loadfile"&gt;luaL_loadfile&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://rabrain.ru/special/handbook/lua/lib/#lual_loadfilex"&gt;luaL_loadfilex&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://rabrain.ru/special/handbook/lua/lib/#lual_loadstring"&gt;luaL_loadstring&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://rabrain.ru/special/handbook/lua/lib/#lual_makeseed"&gt;luaL_makeseed&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://rabrain.ru/special/handbook/lua/lib/#lual_newlib"&gt;luaL_newlib&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://rabrain.ru/special/handbook/lua/lib/#lual_newlibtable"&gt;luaL_newlibtable&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://rabrain.ru/special/handbook/lua/lib/#lual_newmetatable"&gt;luaL_newmetatable&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://rabrain.ru/special/handbook/lua/lib/#lual_newstate"&gt;luaL_newstate&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://rabrain.ru/special/handbook/lua/lib/#lual_opt"&gt;luaL_opt&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://rabrain.ru/special/handbook/lua/lib/#lual_optinteger"&gt;luaL_optinteger&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://rabrain.ru/special/handbook/lua/lib/#lual_optlstring"&gt;luaL_optlstring&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://rabrain.ru/special/handbook/lua/lib/#lual_optnumber"&gt;luaL_optnumber&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://rabrain.ru/special/handbook/lua/lib/#lual_optstring"&gt;luaL_optstring&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://rabrain.ru/special/handbook/lua/lib/#lual_prepbuffer"&gt;luaL_prepbuffer&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://rabrain.ru/special/handbook/lua/lib/#lual_prepbuffsize"&gt;luaL_prepbuffsize&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://rabrain.ru/special/handbook/lua/lib/#lual_pushfail"&gt;luaL_pushfail&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://rabrain.ru/special/handbook/lua/lib/#lual_pushresult"&gt;luaL_pushresult&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://rabrain.ru/special/handbook/lua/lib/#lual_pushresultsize"&gt;luaL_pushresultsize&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://rabrain.ru/special/handbook/lua/lib/#lual_ref"&gt;luaL_ref&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://rabrain.ru/special/handbook/lua/lib/#lual_reg"&gt;luaL_Reg&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://rabrain.ru/special/handbook/lua/lib/#lual_requiref"&gt;luaL_requiref&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://rabrain.ru/special/handbook/lua/lib/#lual_setfuncs"&gt;luaL_setfuncs&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://rabrain.ru/special/handbook/lua/lib/#lual_setmetatable"&gt;luaL_setmetatable&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://rabrain.ru/special/handbook/lua/lib/#lual_alloc"&gt;luaL_alloc&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://rabrain.ru/special/handbook/lua/lib/#lual_stream"&gt;luaL_Stream&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://rabrain.ru/special/handbook/lua/lib/#lual_testudata"&gt;luaL_testudata&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://rabrain.ru/special/handbook/lua/lib/#lual_tolstring"&gt;luaL_tolstring&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://rabrain.ru/special/handbook/lua/lib/#lual_traceback"&gt;luaL_traceback&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://rabrain.ru/special/handbook/lua/lib/#lual_typeerror"&gt;luaL_typeerror&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://rabrain.ru/special/handbook/lua/lib/#lual_typename"&gt;luaL_typename&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://rabrain.ru/special/handbook/lua/lib/#lual_unref"&gt;luaL_unref&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://rabrain.ru/special/handbook/lua/lib/#lual_where"&gt;luaL_where&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ol&gt;
&lt;h2 id="введение"&gt;Введение&lt;a class="td-heading-self-link" href="#%d0%b2%d0%b2%d0%b5%d0%b4%d0%b5%d0%bd%d0%b8%d0%b5" aria-label="Heading self-link"&gt;&lt;/a&gt;&lt;/h2&gt;
&lt;p&gt;Вспомогательная библиотека предоставляет несколько удобных функций для взаимодействия C с Lua. В то время как базовый API предоставляет примитивные функции для всех взаимодействий между C и Lua, вспомогательная библиотека предоставляет функции более высокого уровня для некоторых распространенных задач.&lt;/p&gt;</description></item></channel></rss>