|
lua5.4
|
#include "lprefix.h"#include <locale.h>#include <math.h>#include <stdarg.h>#include <stdio.h>#include <stdlib.h>#include <string.h>#include "lua.h"#include "lctype.h"#include "ldebug.h"#include "ldo.h"#include "lmem.h"#include "lobject.h"#include "lstate.h"#include "lstring.h"#include "lvm.h"类 | |
| struct | BuffFS |
宏定义 | |
| #define | lobject_c |
| #define | LUA_CORE |
| #define | L_MAXLENNUM 200 |
| #define | MAXBY10 cast(lua_Unsigned, LUA_MAXINTEGER / 10) |
| #define | MAXLASTD cast_int(LUA_MAXINTEGER % 10) |
| #define | MAXNUMBER2STR 44 |
| #define | BUFVFS 200 |
| #define | addsize(b, sz) ((b)->blen += (sz)) |
| #define | RETS "..." |
| #define | PRE "[string \"" |
| #define | POS "\"]" |
| #define | addstr(a, b, l) ( memcpy(a,b,(l) * sizeof(char)), a += (l) ) |
类型定义 | |
| typedef struct BuffFS | BuffFS |
函数 | |
| int | luaO_ceillog2 (unsigned int x) |
| static lua_Integer | intarith (lua_State *L, int op, lua_Integer v1, lua_Integer v2) |
| static lua_Number | numarith (lua_State *L, int op, lua_Number v1, lua_Number v2) |
| int | luaO_rawarith (lua_State *L, int op, const TValue *p1, const TValue *p2, TValue *res) |
| void | luaO_arith (lua_State *L, int op, const TValue *p1, const TValue *p2, StkId res) |
| int | luaO_hexavalue (int c) |
| static int | isneg (const char **s) |
| static const char * | l_str2dloc (const char *s, lua_Number *result, int mode) |
| static const char * | l_str2d (const char *s, lua_Number *result) |
| static const char * | l_str2int (const char *s, lua_Integer *result) |
| size_t | luaO_str2num (const char *s, TValue *o) |
| int | luaO_utf8esc (char *buff, unsigned long x) |
| static int | tostringbuff (TValue *obj, char *buff) |
| void | luaO_tostring (lua_State *L, TValue *obj) |
| static void | pushstr (BuffFS *buff, const char *str, size_t l) |
| static void | clearbuff (BuffFS *buff) |
| static char * | getbuff (BuffFS *buff, int sz) |
| static void | addstr2buff (BuffFS *buff, const char *str, size_t slen) |
| static void | addnum2buff (BuffFS *buff, TValue *num) |
| const char * | luaO_pushvfstring (lua_State *L, const char *fmt, va_list argp) |
| const char * | luaO_pushfstring (lua_State *L, const char *fmt,...) |
| void | luaO_chunkid (char *out, const char *source, size_t srclen) |
| #define addsize | ( | b, | |
| sz | |||
| ) | ((b)->blen += (sz)) |
| #define addstr | ( | a, | |
| b, | |||
| l | |||
| ) | ( memcpy(a,b,(l) * sizeof(char)), a += (l) ) |
| #define BUFVFS 200 |
| #define L_MAXLENNUM 200 |
| #define lobject_c |
| #define LUA_CORE |
| #define MAXBY10 cast(lua_Unsigned, LUA_MAXINTEGER / 10) |
| #define MAXLASTD cast_int(LUA_MAXINTEGER % 10) |
| #define MAXNUMBER2STR 44 |
| #define POS "\"]" |
| #define PRE "[string \"" |
| #define RETS "..." |
|
static |
|
static |
|
static |
|
static |
|
static |
|
static |
|
static |
|
static |
| int luaO_ceillog2 | ( | unsigned int | x | ) |
| void luaO_chunkid | ( | char * | out, |
| const char * | source, | ||
| size_t | srclen | ||
| ) |
| int luaO_hexavalue | ( | int | c | ) |
| const char* luaO_pushfstring | ( | lua_State * | L, |
| const char * | fmt, | ||
| ... | |||
| ) |
| const char* luaO_pushvfstring | ( | lua_State * | L, |
| const char * | fmt, | ||
| va_list | argp | ||
| ) |
| size_t luaO_str2num | ( | const char * | s, |
| TValue * | o | ||
| ) |
| int luaO_utf8esc | ( | char * | buff, |
| unsigned long | x | ||
| ) |
|
static |
|
static |
|
static |
1.8.18