misc/liblua/lualib.h
author koda
Mon, 17 Jun 2013 17:40:01 +0200
changeset 9234 2bf3796c5855
parent 3697 d5b30d6373fc
child 10017 de822cd3df3a
permissions -rw-r--r--
This commit changes many aspect of our cmake build system - shared libraries are compiled by default: * this modifies RPATH of unix executables; * this will prevent a lot of linking issues, esp. from pascal world; * the old behaviour (static libs) is still available with -DBUILD_SHARED_LIBS=off; * of course in this case you have to provide the full list of dependencies with FPFLAGS and CMAKE_C_FLAGS; - pascal is now fully integrated with cmake, meaning you can just do add_sources and use CMAKE_Pascal_FLAGS: * some of the language features are only partially implemented, for example .inc files will not get rebuilt if you modify them; * target_link_libraries for pascal targets is just dummy as linking is determined within pascal files; * universal builds for osx are not available any more; - bundled libraries and system libraries are addressed using the target name: * this avoids depedency tracking; * this allows to name output as we wish.
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
2812
0a24853de796 add liblua to sources for macosx
koda
parents:
diff changeset
     1
/*
0a24853de796 add liblua to sources for macosx
koda
parents:
diff changeset
     2
** $Id: lualib.h,v 1.36.1.1 2007/12/27 13:02:25 roberto Exp $
0a24853de796 add liblua to sources for macosx
koda
parents:
diff changeset
     3
** Lua standard libraries
0a24853de796 add liblua to sources for macosx
koda
parents:
diff changeset
     4
** See Copyright Notice in lua.h
0a24853de796 add liblua to sources for macosx
koda
parents:
diff changeset
     5
*/
0a24853de796 add liblua to sources for macosx
koda
parents:
diff changeset
     6
0a24853de796 add liblua to sources for macosx
koda
parents:
diff changeset
     7
0a24853de796 add liblua to sources for macosx
koda
parents:
diff changeset
     8
#ifndef lualib_h
0a24853de796 add liblua to sources for macosx
koda
parents:
diff changeset
     9
#define lualib_h
0a24853de796 add liblua to sources for macosx
koda
parents:
diff changeset
    10
0a24853de796 add liblua to sources for macosx
koda
parents:
diff changeset
    11
#include "lua.h"
0a24853de796 add liblua to sources for macosx
koda
parents:
diff changeset
    12
0a24853de796 add liblua to sources for macosx
koda
parents:
diff changeset
    13
0a24853de796 add liblua to sources for macosx
koda
parents:
diff changeset
    14
/* Key to file-handle type */
0a24853de796 add liblua to sources for macosx
koda
parents:
diff changeset
    15
#define LUA_FILEHANDLE		"FILE*"
0a24853de796 add liblua to sources for macosx
koda
parents:
diff changeset
    16
0a24853de796 add liblua to sources for macosx
koda
parents:
diff changeset
    17
0a24853de796 add liblua to sources for macosx
koda
parents:
diff changeset
    18
#define LUA_COLIBNAME	"coroutine"
0a24853de796 add liblua to sources for macosx
koda
parents:
diff changeset
    19
LUALIB_API int (luaopen_base) (lua_State *L);
0a24853de796 add liblua to sources for macosx
koda
parents:
diff changeset
    20
0a24853de796 add liblua to sources for macosx
koda
parents:
diff changeset
    21
#define LUA_TABLIBNAME	"table"
0a24853de796 add liblua to sources for macosx
koda
parents:
diff changeset
    22
LUALIB_API int (luaopen_table) (lua_State *L);
0a24853de796 add liblua to sources for macosx
koda
parents:
diff changeset
    23
0a24853de796 add liblua to sources for macosx
koda
parents:
diff changeset
    24
#define LUA_IOLIBNAME	"io"
0a24853de796 add liblua to sources for macosx
koda
parents:
diff changeset
    25
LUALIB_API int (luaopen_io) (lua_State *L);
0a24853de796 add liblua to sources for macosx
koda
parents:
diff changeset
    26
0a24853de796 add liblua to sources for macosx
koda
parents:
diff changeset
    27
#define LUA_OSLIBNAME	"os"
0a24853de796 add liblua to sources for macosx
koda
parents:
diff changeset
    28
LUALIB_API int (luaopen_os) (lua_State *L);
0a24853de796 add liblua to sources for macosx
koda
parents:
diff changeset
    29
0a24853de796 add liblua to sources for macosx
koda
parents:
diff changeset
    30
#define LUA_STRLIBNAME	"string"
0a24853de796 add liblua to sources for macosx
koda
parents:
diff changeset
    31
LUALIB_API int (luaopen_string) (lua_State *L);
0a24853de796 add liblua to sources for macosx
koda
parents:
diff changeset
    32
0a24853de796 add liblua to sources for macosx
koda
parents:
diff changeset
    33
#define LUA_MATHLIBNAME	"math"
0a24853de796 add liblua to sources for macosx
koda
parents:
diff changeset
    34
LUALIB_API int (luaopen_math) (lua_State *L);
0a24853de796 add liblua to sources for macosx
koda
parents:
diff changeset
    35
0a24853de796 add liblua to sources for macosx
koda
parents:
diff changeset
    36
#define LUA_DBLIBNAME	"debug"
0a24853de796 add liblua to sources for macosx
koda
parents:
diff changeset
    37
LUALIB_API int (luaopen_debug) (lua_State *L);
0a24853de796 add liblua to sources for macosx
koda
parents:
diff changeset
    38
0a24853de796 add liblua to sources for macosx
koda
parents:
diff changeset
    39
#define LUA_LOADLIBNAME	"package"
0a24853de796 add liblua to sources for macosx
koda
parents:
diff changeset
    40
LUALIB_API int (luaopen_package) (lua_State *L);
0a24853de796 add liblua to sources for macosx
koda
parents:
diff changeset
    41
0a24853de796 add liblua to sources for macosx
koda
parents:
diff changeset
    42
0a24853de796 add liblua to sources for macosx
koda
parents:
diff changeset
    43
/* open all previous libraries */
3697
d5b30d6373fc remove trailing spaces from end of line
koda
parents: 2812
diff changeset
    44
LUALIB_API void (luaL_openlibs) (lua_State *L);
2812
0a24853de796 add liblua to sources for macosx
koda
parents:
diff changeset
    45
0a24853de796 add liblua to sources for macosx
koda
parents:
diff changeset
    46
0a24853de796 add liblua to sources for macosx
koda
parents:
diff changeset
    47
0a24853de796 add liblua to sources for macosx
koda
parents:
diff changeset
    48
#ifndef lua_assert
0a24853de796 add liblua to sources for macosx
koda
parents:
diff changeset
    49
#define lua_assert(x)	((void)0)
0a24853de796 add liblua to sources for macosx
koda
parents:
diff changeset
    50
#endif
0a24853de796 add liblua to sources for macosx
koda
parents:
diff changeset
    51
0a24853de796 add liblua to sources for macosx
koda
parents:
diff changeset
    52
0a24853de796 add liblua to sources for macosx
koda
parents:
diff changeset
    53
#endif