diff options
author | Roberto Ierusalimschy <roberto@inf.puc-rio.br> | 1996-02-12 15:32:09 -0300 |
---|---|---|
committer | Roberto Ierusalimschy <roberto@inf.puc-rio.br> | 1996-02-12 15:32:09 -0300 |
commit | afaa98a666acd5f596b50f56bb288815838c096e (patch) | |
tree | 598f2139de92947f1b29088bb40544e9c94bbb62 /manual.tex | |
parent | 73be918285f7e2eb0acc02d73effa6a95a8ab08c (diff) | |
download | lua-github-afaa98a666acd5f596b50f56bb288815838c096e.tar.gz |
no more "lua_pushliteral".
Diffstat (limited to 'manual.tex')
-rw-r--r-- | manual.tex | 13 |
1 files changed, 3 insertions, 10 deletions
@@ -1,4 +1,4 @@ -% $Id: manual.tex,v 1.8 1996/02/09 17:21:27 roberto Exp roberto $ +% $Id: manual.tex,v 1.9 1996/02/09 19:02:30 roberto Exp roberto $ \documentstyle[A4,11pt,bnf]{article} @@ -32,7 +32,7 @@ Waldemar Celes Filho Departamento de Inform\'atica --- PUC-Rio } -\date{\small \verb$Date: 1996/02/09 17:21:27 $} +\date{\small \verb$Date: 1996/02/09 19:02:30 $} \maketitle @@ -836,13 +836,12 @@ otherwise, the function returns 0 (the null pointer). The reverse process, that is, passing a specific C value to Lua, is done by using the following functions: -\Deffunc{lua_pushnumber}\Deffunc{lua_pushstring}\Deffunc{lua_pushliteral} +\Deffunc{lua_pushnumber}\Deffunc{lua_pushstring} \Deffunc{lua_pushcfunction}\Deffunc{lua_pushusertag} \Deffunc{lua_pushuserdata} \begin{verbatim} void lua_pushnumber (double n); void lua_pushstring (char *s); -void lua_pushliteral (char *s); void lua_pushcfunction (lua_CFunction f); void lua_pushusertag (void *u, int tag); \end{verbatim} @@ -855,12 +854,6 @@ convert it to a correspondent \verb'lua_Object', and leave the result on the top of the Lua stack, where it can be assigned to a Lua variable, passed as paramenter to a Lua function, etc (see below). \label{pushing} -\verb'lua_pushliteral' is like \verb'lua_pushstring', -but also puts the string in the Lua literal table and merges duplications. -This avoids the string to be garbage collected, -and therefore has a better overall performance. -As a rule, when the string to be pushed is a literal, -\verb'lua_pushliteral' should be used. User data can have different tags, whose semantics are defined by the host program. |