void lua_pushstring (lua_State *L, const char *s);
Pushes the zero-terminated string pointed to by s
onto the stack. Lua makes (or reuses) an internal copy of the given string, so the memory at s
can be freed or reused immediately after the function returns. The string cannot contain embedded zeros; it is assumed to end at the first zero.