mirror of
https://github.com/lua/lua.git
synced 2025-02-04 06:13:04 +08:00
main header file
This commit is contained in:
parent
b945fae40e
commit
0c4ed2b3dc
42
lua.h
42
lua.h
@ -1,15 +1,47 @@
|
|||||||
/*
|
/*
|
||||||
|
** $Id: $
|
||||||
** LUA - An Extensible Extension Language
|
** LUA - An Extensible Extension Language
|
||||||
** TeCGraf: Grupo de Tecnologia em Computacao Grafica, PUC-Rio, Brazil
|
** TeCGraf: Grupo de Tecnologia em Computacao Grafica, PUC-Rio, Brazil
|
||||||
** e-mail: lua@tecgraf.puc-rio.br
|
** e-mail: lua@tecgraf.puc-rio.br
|
||||||
** $Id: lua.h,v 4.10 1997/06/19 18:03:04 roberto Exp roberto $
|
|
||||||
*/
|
*/
|
||||||
|
|
||||||
|
/*********************************************************************
|
||||||
|
* Copyright <EFBFBD> 1994-1996 TeCGraf, PUC-Rio. Written by Waldemar Ce<EFBFBD>
|
||||||
|
* les Filho, Roberto Ierusalimschy and Luiz Henrique de Figueiredo.
|
||||||
|
* All rights reserved.
|
||||||
|
*
|
||||||
|
* Permission is hereby granted, without written agreement and with<EFBFBD>
|
||||||
|
* out license or royalty fees, to use, copy, modify, and distribute
|
||||||
|
* this software and its documentation for any purpose, subject to
|
||||||
|
* the following conditions:
|
||||||
|
*
|
||||||
|
* The above copyright notice and this permission notice shall ap<EFBFBD>
|
||||||
|
* pear in all copies or substantial portions of this software.
|
||||||
|
*
|
||||||
|
* The name "Lua" cannot be used for any modified form of this soft<EFBFBD>
|
||||||
|
* ware that does not originate from the authors. Nevertheless, the
|
||||||
|
* name "Lua" may and should be used to designate the language im<EFBFBD>
|
||||||
|
* plemented and described in this package, even if embedded in any
|
||||||
|
* other system, as long as its syntax and semantics remain un<EFBFBD>
|
||||||
|
* changed.
|
||||||
|
*
|
||||||
|
* The authors specifically disclaim any warranties, including, but
|
||||||
|
* not limited to, the implied warranties of merchantability and
|
||||||
|
* fitness for a particular purpose. The software provided hereunder
|
||||||
|
* is on an "as is" basis, and the authors have no obligation to
|
||||||
|
* provide maintenance, support, updates, enhancements, or modifica<EFBFBD>
|
||||||
|
* tions. In no event shall TeCGraf, PUC-Rio, or the authors be li<EFBFBD>
|
||||||
|
* able to any party for direct, indirect, special, incidental, or
|
||||||
|
* consequential damages arising out of the use of this software and
|
||||||
|
* its documentation.
|
||||||
|
*********************************************************************/
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
#ifndef lua_h
|
#ifndef lua_h
|
||||||
#define lua_h
|
#define lua_h
|
||||||
|
|
||||||
#define LUA_VERSION "Lua 3.0"
|
#define LUA_VERSION "Lua 3.1"
|
||||||
#define LUA_COPYRIGHT "Copyright (C) 1994-1997 TeCGraf"
|
#define LUA_COPYRIGHT "Copyright (C) 1994-1997 TeCGraf"
|
||||||
#define LUA_AUTHORS "W. Celes, R. Ierusalimschy & L. H. de Figueiredo"
|
#define LUA_AUTHORS "W. Celes, R. Ierusalimschy & L. H. de Figueiredo"
|
||||||
|
|
||||||
@ -21,9 +53,9 @@
|
|||||||
typedef void (*lua_CFunction) (void);
|
typedef void (*lua_CFunction) (void);
|
||||||
typedef unsigned int lua_Object;
|
typedef unsigned int lua_Object;
|
||||||
|
|
||||||
lua_Object lua_settagmethod (int tag, char *event); /* In: new method */
|
lua_Object lua_settagmethod (int tag, char *event); /* In: luaM_new method */
|
||||||
lua_Object lua_gettagmethod (int tag, char *event);
|
lua_Object lua_gettagmethod (int tag, char *event);
|
||||||
lua_Object lua_seterrormethod (void); /* In: new method */
|
lua_Object lua_seterrormethod (void); /* In: luaM_new method */
|
||||||
|
|
||||||
int lua_newtag (void);
|
int lua_newtag (void);
|
||||||
void lua_settag (int tag); /* In: object */
|
void lua_settag (int tag); /* In: object */
|
||||||
@ -102,7 +134,7 @@ long lua_collectgarbage (long limit);
|
|||||||
|
|
||||||
|
|
||||||
|
|
||||||
/* ==========================================================================
|
/* ==========================================================================
|
||||||
** for compatibility with old versions. Avoid using these macros/functions
|
** for compatibility with old versions. Avoid using these macros/functions
|
||||||
** If your program does not use any of these, define LUA_COMPAT2_5 to 0
|
** If your program does not use any of these, define LUA_COMPAT2_5 to 0
|
||||||
*/
|
*/
|
||||||
|
Loading…
x
Reference in New Issue
Block a user