RetroArch
Macros | Functions
lvm.h File Reference
#include "ldo.h"
#include "lobject.h"
#include "ltm.h"
Include dependency graph for lvm.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Macros

#define cvt2str(o)   ttisnumber(o)
 
#define cvt2num(o)   ttisstring(o)
 
#define LUA_FLOORN2I   0
 
#define tonumber(o, n)   (ttisfloat(o) ? (*(n) = fltvalue(o), 1) : luaV_tonumber_(o,n))
 
#define tointeger(o, i)   (ttisinteger(o) ? (*(i) = ivalue(o), 1) : luaV_tointeger(o,i,LUA_FLOORN2I))
 
#define intop(op, v1, v2)   l_castU2S(l_castS2U(v1) op l_castS2U(v2))
 
#define luaV_rawequalobj(t1, t2)   luaV_equalobj(NULL,t1,t2)
 
#define luaV_fastget(L, t, k, slot, f)
 
#define luaV_gettable(L, t, k, v)
 
#define luaV_fastset(L, t, k, slot, f, v)
 
#define luaV_settable(L, t, k, v)
 

Functions

LUAI_FUNC int luaV_equalobj (lua_State *L, const TValue *t1, const TValue *t2)
 
LUAI_FUNC int luaV_lessthan (lua_State *L, const TValue *l, const TValue *r)
 
LUAI_FUNC int luaV_lessequal (lua_State *L, const TValue *l, const TValue *r)
 
LUAI_FUNC int luaV_tonumber_ (const TValue *obj, lua_Number *n)
 
LUAI_FUNC int luaV_tointeger (const TValue *obj, lua_Integer *p, int mode)
 
LUAI_FUNC void luaV_finishget (lua_State *L, const TValue *t, TValue *key, StkId val, const TValue *slot)
 
LUAI_FUNC void luaV_finishset (lua_State *L, const TValue *t, TValue *key, StkId val, const TValue *slot)
 
LUAI_FUNC void luaV_finishOp (lua_State *L)
 
LUAI_FUNC void luaV_execute (lua_State *L)
 
LUAI_FUNC void luaV_concat (lua_State *L, int total)
 
LUAI_FUNC lua_Integer luaV_div (lua_State *L, lua_Integer x, lua_Integer y)
 
LUAI_FUNC lua_Integer luaV_mod (lua_State *L, lua_Integer x, lua_Integer y)
 
LUAI_FUNC lua_Integer luaV_shiftl (lua_Integer x, lua_Integer y)
 
LUAI_FUNC void luaV_objlen (lua_State *L, StkId ra, const TValue *rb)
 

Macro Definition Documentation

◆ cvt2num

#define cvt2num (   o)    ttisstring(o)

◆ cvt2str

#define cvt2str (   o)    ttisnumber(o)

◆ intop

#define intop (   op,
  v1,
  v2 
)    l_castU2S(l_castS2U(v1) op l_castS2U(v2))

◆ LUA_FLOORN2I

#define LUA_FLOORN2I   0

◆ luaV_fastget

#define luaV_fastget (   L,
  t,
  k,
  slot,
  f 
)
Value:
? (slot = NULL, 0) /* not a table; 'slot' is NULL and result is 0 */ \
: (slot = f(hvalue(t), k), /* else, do raw access */ \
!ttisnil(slot))) /* result not nil? */
#define ttistable(o)
Definition: lobject.h:151
GLdouble GLdouble t
Definition: glext.h:6398
GLfloat f
Definition: glext.h:8207
#define NULL
Pointer to 0.
Definition: gctypes.h:65
#define hvalue(o)
Definition: lobject.h:175
#define ttisnil(o)
Definition: lobject.h:145

◆ luaV_fastset

#define luaV_fastset (   L,
  t,
  k,
  slot,
  f,
  v 
)
Value:
? (slot = NULL, 0) \
: (slot = f(hvalue(t), k), \
ttisnil(slot) ? 0 \
setobj2t(L, cast(TValue *,slot), v), \
1)))
Definition: lobject.h:113
#define ttistable(o)
Definition: lobject.h:151
GLdouble GLdouble t
Definition: glext.h:6398
GLfloat f
Definition: glext.h:8207
#define cast(t, exp)
Definition: llimits.h:111
#define luaC_barrierback(L, p, v)
Definition: lgc.h:122
#define NULL
Pointer to 0.
Definition: gctypes.h:65
#define hvalue(o)
Definition: lobject.h:175
const GLdouble * v
Definition: glext.h:6391
Ιστορικό Εικόνα Πληροφορίες Όλοι Οι Χρήστες Χειρίζονται Το Μενού Αριστερό Αναλογικό Αριστερό Αναλογικό Αριστερό Αναλογικό Y Αριστερό Αναλογικό Δεξί Αναλογικό X Δεξί Αναλογικό Δεξί Αναλογικό Y Δεξί Αναλογικό Σκανδάλη Όπλου Όπλο Aux A Όπλο Aux C Όπλο Select Όπλο D pad Κάτω Όπλο D pad Δεξιά Νεκρή Ζώνη Αναλογικού Σύνδεση Όλων Λήξη Χρόνου Σύνδεσης Hide Unbound Core Input Descriptors Κατάλογος Συσκευών Κατάλογος Ποντικιού Duty Cycle Keyboard Gamepad Mapping Enable Κουμπί D pad κάτω Κουμπί Κουμπί L(πίσω)" ) MSG_HASH( MENU_ENUM_LABEL_VALUE_INPUT_JOYPAD_LEFT

◆ luaV_gettable

#define luaV_gettable (   L,
  t,
  k,
  v 
)
Value:
{ const TValue *slot; \
if (luaV_fastget(L,t,k,slot,luaH_get)) { setobj2s(L, v, slot); } \
else luaV_finishget(L,t,k,v,slot); }
Definition: lobject.h:113
GLdouble GLdouble t
Definition: glext.h:6398
const TValue * luaH_get(Table *t, const TValue *key)
Definition: ltable.c:589
LUAI_FUNC void luaV_finishget(lua_State *L, const TValue *t, TValue *key, StkId val, const TValue *slot)
Definition: lvm.c:160
const GLdouble * v
Definition: glext.h:6391
#define luaV_fastget(L, t, k, slot, f)
Definition: lvm.h:58
Ιστορικό Εικόνα Πληροφορίες Όλοι Οι Χρήστες Χειρίζονται Το Μενού Αριστερό Αναλογικό Αριστερό Αναλογικό Αριστερό Αναλογικό Y Αριστερό Αναλογικό Δεξί Αναλογικό X Δεξί Αναλογικό Δεξί Αναλογικό Y Δεξί Αναλογικό Σκανδάλη Όπλου Όπλο Aux A Όπλο Aux C Όπλο Select Όπλο D pad Κάτω Όπλο D pad Δεξιά Νεκρή Ζώνη Αναλογικού Σύνδεση Όλων Λήξη Χρόνου Σύνδεσης Hide Unbound Core Input Descriptors Κατάλογος Συσκευών Κατάλογος Ποντικιού Duty Cycle Keyboard Gamepad Mapping Enable Κουμπί D pad κάτω Κουμπί Κουμπί L(πίσω)" ) MSG_HASH( MENU_ENUM_LABEL_VALUE_INPUT_JOYPAD_LEFT
#define setobj2s
Definition: lobject.h:271

◆ luaV_rawequalobj

#define luaV_rawequalobj (   t1,
  t2 
)    luaV_equalobj(NULL,t1,t2)

◆ luaV_settable

#define luaV_settable (   L,
  t,
  k,
  v 
)
Value:
{ const TValue *slot; \
if (!luaV_fastset(L,t,k,slot,luaH_get,v)) \
luaV_finishset(L,t,k,v,slot); }
Definition: lobject.h:113
GLdouble GLdouble t
Definition: glext.h:6398
const TValue * luaH_get(Table *t, const TValue *key)
Definition: ltable.c:589
const GLdouble * v
Definition: glext.h:6391
#define luaV_fastset(L, t, k, slot, f, v)
Definition: lvm.h:80
Ιστορικό Εικόνα Πληροφορίες Όλοι Οι Χρήστες Χειρίζονται Το Μενού Αριστερό Αναλογικό Αριστερό Αναλογικό Αριστερό Αναλογικό Y Αριστερό Αναλογικό Δεξί Αναλογικό X Δεξί Αναλογικό Δεξί Αναλογικό Y Δεξί Αναλογικό Σκανδάλη Όπλου Όπλο Aux A Όπλο Aux C Όπλο Select Όπλο D pad Κάτω Όπλο D pad Δεξιά Νεκρή Ζώνη Αναλογικού Σύνδεση Όλων Λήξη Χρόνου Σύνδεσης Hide Unbound Core Input Descriptors Κατάλογος Συσκευών Κατάλογος Ποντικιού Duty Cycle Keyboard Gamepad Mapping Enable Κουμπί D pad κάτω Κουμπί Κουμπί L(πίσω)" ) MSG_HASH( MENU_ENUM_LABEL_VALUE_INPUT_JOYPAD_LEFT

◆ tointeger

#define tointeger (   o,
 
)    (ttisinteger(o) ? (*(i) = ivalue(o), 1) : luaV_tointeger(o,i,LUA_FLOORN2I))

◆ tonumber

#define tonumber (   o,
  n 
)    (ttisfloat(o) ? (*(n) = fltvalue(o), 1) : luaV_tonumber_(o,n))

Function Documentation

◆ luaV_concat()

LUAI_FUNC void luaV_concat ( lua_State L,
int  total 
)
Here is the call graph for this function:
Here is the caller graph for this function:

◆ luaV_div()

LUAI_FUNC lua_Integer luaV_div ( lua_State L,
lua_Integer  x,
lua_Integer  y 
)
Here is the call graph for this function:
Here is the caller graph for this function:

◆ luaV_equalobj()

LUAI_FUNC int luaV_equalobj ( lua_State L,
const TValue t1,
const TValue t2 
)
Here is the call graph for this function:
Here is the caller graph for this function:

◆ luaV_execute()

LUAI_FUNC void luaV_execute ( lua_State L)
Here is the call graph for this function:
Here is the caller graph for this function:

◆ luaV_finishget()

LUAI_FUNC void luaV_finishget ( lua_State L,
const TValue t,
TValue key,
StkId  val,
const TValue slot 
)
Here is the call graph for this function:
Here is the caller graph for this function:

◆ luaV_finishOp()

LUAI_FUNC void luaV_finishOp ( lua_State L)
Here is the call graph for this function:
Here is the caller graph for this function:

◆ luaV_finishset()

LUAI_FUNC void luaV_finishset ( lua_State L,
const TValue t,
TValue key,
StkId  val,
const TValue slot 
)
Here is the call graph for this function:
Here is the caller graph for this function:

◆ luaV_lessequal()

LUAI_FUNC int luaV_lessequal ( lua_State L,
const TValue l,
const TValue r 
)
Here is the call graph for this function:
Here is the caller graph for this function:

◆ luaV_lessthan()

LUAI_FUNC int luaV_lessthan ( lua_State L,
const TValue l,
const TValue r 
)
Here is the call graph for this function:
Here is the caller graph for this function:

◆ luaV_mod()

LUAI_FUNC lua_Integer luaV_mod ( lua_State L,
lua_Integer  x,
lua_Integer  y 
)
Here is the call graph for this function:
Here is the caller graph for this function:

◆ luaV_objlen()

LUAI_FUNC void luaV_objlen ( lua_State L,
StkId  ra,
const TValue rb 
)
Here is the call graph for this function:
Here is the caller graph for this function:

◆ luaV_shiftl()

LUAI_FUNC lua_Integer luaV_shiftl ( lua_Integer  x,
lua_Integer  y 
)
Here is the caller graph for this function:

◆ luaV_tointeger()

LUAI_FUNC int luaV_tointeger ( const TValue obj,
lua_Integer p,
int  mode 
)
Here is the call graph for this function:
Here is the caller graph for this function:

◆ luaV_tonumber_()

LUAI_FUNC int luaV_tonumber_ ( const TValue obj,
lua_Number n 
)
Here is the call graph for this function: