rpm  4.5
Macros | Functions | Variables
lobject.c File Reference
#include <ctype.h>
#include <stdarg.h>
#include <stdlib.h>
#include <string.h>
#include "lua.h"
#include "ldo.h"
#include "lmem.h"
#include "lobject.h"
#include "lstate.h"
#include "lstring.h"
#include "lvm.h"
Include dependency graph for lobject.c:

Go to the source code of this file.

Macros

#define lobject_c
 
#define lua_str2number(s, p)   strtod((s), (p))
 

Functions

int luaO_int2fb (unsigned int x)
 
int luaO_log2 (unsigned int x)
 
int luaO_rawequalObj (const TObject *t1, const TObject *t2)
 
int luaO_str2d (const char *s, lua_Number *result)
 
static void pushstr (lua_State *L, const char *str)
 
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, int bufflen)
 

Variables

const TObject luaO_nilobject = {LUA_TNIL, {NULL}}
 

Macro Definition Documentation

#define lobject_c

Definition at line 12 of file lobject.c.

#define lua_str2number (   s,
 
)    strtod((s), (p))

Definition at line 26 of file lobject.c.

Referenced by luaO_str2d().

Function Documentation

void luaO_chunkid ( char *  out,
const char *  source,
int  bufflen 
)

Definition at line 165 of file lobject.c.

Referenced by addinfo(), funcinfo(), info_tailcall(), and luaX_errorline().

int luaO_int2fb ( unsigned int  x)

Definition at line 37 of file lobject.c.

References cast.

Referenced by constructor().

int luaO_log2 ( unsigned int  x)

Definition at line 47 of file lobject.c.

Referenced by constructor(), numuse(), and rehash().

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_rawequalObj ( const TObject t1,
const TObject t2 
)
int luaO_str2d ( const char *  s,
lua_Number *  result 
)

Definition at line 92 of file lobject.c.

References lua_str2number.

Referenced by luaV_tonumber(), and read_numeral().

static void pushstr ( lua_State L,
const char *  str 
)
static

Definition at line 104 of file lobject.c.

References incr_top, luaS_new, setsvalue2s, and lua_State::top.

Referenced by luaO_pushvfstring().

Variable Documentation

const TObject luaO_nilobject = {LUA_TNIL, {NULL}}