#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"
Go to the source code of this file.
Classes | |
struct | BuffFS |
Macros | |
#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 "..." |
Typedefs | |
typedef struct BuffFS | BuffFS |
Functions | |
static void | addnum2buff (BuffFS *buff, TValue *num) |
static void | addstr2buff (BuffFS *buff, const char *str, size_t slen) |
static void | clearbuff (BuffFS *buff) |
static char * | getbuff (BuffFS *buff, int sz) |
static lua_Integer | intarith (lua_State *L, int op, lua_Integer v1, lua_Integer v2) |
static int | isneg (const char **s) |
static const char * | l_str2d (const char *s, lua_Number *result) |
static const char * | l_str2dloc (const char *s, lua_Number *result, int mode) |
static const char * | l_str2int (const char *s, lua_Integer *result) |
void | luaO_arith (lua_State *L, int op, const TValue *p1, const TValue *p2, StkId res) |
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) |
int | luaO_rawarith (lua_State *L, int op, const TValue *p1, const TValue *p2, TValue *res) |
size_t | luaO_str2num (const char *s, TValue *o) |
void | luaO_tostring (lua_State *L, TValue *obj) |
int | luaO_utf8esc (char *buff, unsigned long x) |
static lua_Number | numarith (lua_State *L, int op, lua_Number v1, lua_Number v2) |
static void | pushstr (BuffFS *buff, const char *str, size_t l) |
static int | tostringbuff (TValue *obj, char *buff) |
#define addstr | ( | a, | |
b, | |||
l | |||
) | ( memcpy(a,b,(l) * sizeof(char)), a += (l) ) |
#define MAXBY10 cast(lua_Unsigned, LUA_MAXINTEGER / 10) |
|
static |
|
static |
|
static |
|
static |
|
static |
void luaO_chunkid | ( | char * | out, |
const char * | source, | ||
size_t | srclen | ||
) |
const char* luaO_pushfstring | ( | lua_State * | L, |
const char * | fmt, | ||
... | |||
) |
const char* luaO_pushvfstring | ( | lua_State * | L, |
const char * | fmt, | ||
va_list | argp | ||
) |
|
static |
|
static |