Permalink
Cannot retrieve contributors at this time
Name already in use
A tag already exists with the provided branch name. Many Git commands accept both tag and branch names, so creating this branch may cause unexpected behavior. Are you sure you want to create this branch?
lua/onelua.c
Go to fileThis commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
107 lines (94 sloc)
1.95 KB
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| /* | |
| * one.c -- Lua core, libraries, and interpreter in a single file | |
| */ | |
| /* default is to build the full interpreter */ | |
| #ifndef MAKE_LIB | |
| #ifndef MAKE_LUAC | |
| #ifndef MAKE_LUA | |
| #define MAKE_LUA | |
| #endif | |
| #endif | |
| #endif | |
| /* choose suitable platform-specific features */ | |
| /* some of these may need extra libraries such as -ldl -lreadline -lncurses */ | |
| #if 0 | |
| #define LUA_USE_LINUX | |
| #define LUA_USE_MACOSX | |
| #define LUA_USE_POSIX | |
| #define LUA_ANSI | |
| #endif | |
| /* no need to change anything below this line ----------------------------- */ | |
| #include "lprefix.h" | |
| #include <assert.h> | |
| #include <ctype.h> | |
| #include <errno.h> | |
| #include <float.h> | |
| #include <limits.h> | |
| #include <locale.h> | |
| #include <math.h> | |
| #include <setjmp.h> | |
| #include <signal.h> | |
| #include <stdarg.h> | |
| #include <stddef.h> | |
| #include <stdio.h> | |
| #include <stdlib.h> | |
| #include <string.h> | |
| #include <time.h> | |
| /* setup for luaconf.h */ | |
| #define LUA_CORE | |
| #define LUA_LIB | |
| #define ltable_c | |
| #define lvm_c | |
| #include "luaconf.h" | |
| /* do not export internal symbols */ | |
| #undef LUAI_FUNC | |
| #undef LUAI_DDEC | |
| #undef LUAI_DDEF | |
| #define LUAI_FUNC static | |
| #define LUAI_DDEC(def) /* empty */ | |
| #define LUAI_DDEF static | |
| /* core -- used by all */ | |
| #include "lzio.c" | |
| #include "lctype.c" | |
| #include "lopcodes.c" | |
| #include "lmem.c" | |
| #include "lundump.c" | |
| #include "ldump.c" | |
| #include "lstate.c" | |
| #include "lgc.c" | |
| #include "llex.c" | |
| #include "lcode.c" | |
| #include "lparser.c" | |
| #include "ldebug.c" | |
| #include "lfunc.c" | |
| #include "lobject.c" | |
| #include "ltm.c" | |
| #include "lstring.c" | |
| #include "ltable.c" | |
| #include "ldo.c" | |
| #include "lvm.c" | |
| #include "lapi.c" | |
| /* auxiliary library -- used by all */ | |
| #include "lauxlib.c" | |
| /* standard library -- not used by luac */ | |
| #ifndef MAKE_LUAC | |
| #include "lbaselib.c" | |
| #include "lcorolib.c" | |
| #include "ldblib.c" | |
| #include "liolib.c" | |
| #include "lmathlib.c" | |
| #include "loadlib.c" | |
| #include "loslib.c" | |
| #include "lstrlib.c" | |
| #include "ltablib.c" | |
| #include "lutf8lib.c" | |
| #include "linit.c" | |
| #endif | |
| /* lua */ | |
| #ifdef MAKE_LUA | |
| #include "lua.c" | |
| #endif | |
| /* luac */ | |
| #ifdef MAKE_LUAC | |
| #include "luac.c" | |
| #endif |